|
|
@ -11,6 +11,7 @@ import org.slf4j.LoggerFactory; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Component; |
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
import java.util.function.Function; |
|
|
import java.util.function.Function; |
|
|
@ -36,13 +37,15 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 15:49 |
|
|
* @date 2024/12/12 15:49 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public ToolHeader getToolHeader(ToolHeader inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> getToolHeader(ToolHeader inData) throws APException { |
|
|
logger.info("Tool Header查询参数:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Header查询参数:"+JSON.toJSONString(inData)); |
|
|
//查询的参数 |
|
|
//查询的参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Map<String, String> headerMap = ToolApi.getToolHeader(srv, contract, toolId); |
|
|
Map<String, String> headerMap = ToolApi.getToolHeader(srv, contract, toolId); |
|
|
@ -53,9 +56,16 @@ public class ToolServiceBean { |
|
|
//设置ifs 信息 |
|
|
//设置ifs 信息 |
|
|
inData.setIfsRowId(headerMap.get("IFSROWID")); |
|
|
inData.setIfsRowId(headerMap.get("IFSROWID")); |
|
|
inData.setIfsRowVersion(headerMap.get("IFSROWVERSION")); |
|
|
inData.setIfsRowVersion(headerMap.get("IFSROWVERSION")); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Header查询:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Header查询:"+JSON.toJSONString(inData)); |
|
|
return inData; |
|
|
|
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -64,36 +74,37 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 15:52 |
|
|
* @date 2024/12/12 15:52 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public ToolHeader syncToolHeader(ToolHeader inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> syncToolHeader(ToolHeader inData) throws APException { |
|
|
logger.info("Tool Header新增开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Header新增开始:"+JSON.toJSONString(inData)); |
|
|
//查询的参数 |
|
|
//查询的参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Map<String, String> headerMap = ToolApi.getToolHeader(srv, contract, toolId); |
|
|
Map<String, String> headerMap = ToolApi.getToolHeader(srv, contract, toolId); |
|
|
//判断是否需要插入到ifs |
|
|
//判断是否需要插入到ifs |
|
|
if(headerMap == null || headerMap.size() == 0) { |
|
|
|
|
|
throw new RuntimeException("Tool Header不存在!"); |
|
|
|
|
|
} |
|
|
|
|
|
//判断是否需要插入到ifs |
|
|
|
|
|
if(headerMap != null && headerMap.size() > 0) { |
|
|
if(headerMap != null && headerMap.size() > 0) { |
|
|
throw new RuntimeException("Tool Header已存在!"); |
|
|
throw new RuntimeException("Tool Header已存在!"); |
|
|
} |
|
|
} |
|
|
//设置IFS信息 |
|
|
|
|
|
inData.setIfsRowId(headerMap.get("IFSROWID")); |
|
|
|
|
|
inData.setIfsRowVersion(headerMap.get("IFSROWVERSION")); |
|
|
|
|
|
|
|
|
|
|
|
//调用api |
|
|
//调用api |
|
|
Map<String, String> resultMap = ToolApi.insertToolHeader(srv, inData); |
|
|
Map<String, String> resultMap = ToolApi.insertToolHeader(srv, inData); |
|
|
//设置ifs 信息 |
|
|
//设置ifs 信息 |
|
|
|
|
|
inData.setIfsRowId(resultMap.get("OBJID")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Header新增结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Header新增结束:"+JSON.toJSONString(inData)); |
|
|
//返回结果集 |
|
|
//返回结果集 |
|
|
return inData; |
|
|
|
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -102,13 +113,15 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 15:55 |
|
|
* @date 2024/12/12 15:55 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public ToolHeader modifyToolHeader(ToolHeader inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> modifyToolHeader(ToolHeader inData) throws APException { |
|
|
logger.info("Tool Header修改开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Header修改开始:"+JSON.toJSONString(inData)); |
|
|
//查询的参数 |
|
|
//查询的参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询 |
|
|
//查询 |
|
|
@ -124,10 +137,16 @@ public class ToolServiceBean { |
|
|
Map<String, String> resultMap = ToolApi.modifyToolHeader(srv, inData); |
|
|
Map<String, String> resultMap = ToolApi.modifyToolHeader(srv, inData); |
|
|
//设置ifs 信息 |
|
|
//设置ifs 信息 |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Header修改结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Header修改结束:"+JSON.toJSONString(inData)); |
|
|
//返回结果 |
|
|
|
|
|
return inData; |
|
|
|
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -136,13 +155,15 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 15:58 |
|
|
* @date 2024/12/12 15:58 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public void removeToolHeader(ToolHeader inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> removeToolHeader(ToolHeader inData) throws APException { |
|
|
logger.info("Tool Header删除开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Header删除开始:"+JSON.toJSONString(inData)); |
|
|
//查询的参数 |
|
|
//查询的参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询 |
|
|
//查询 |
|
|
@ -155,8 +176,16 @@ public class ToolServiceBean { |
|
|
inData.setIfsRowId(headerMap.get("IFSROWID")); |
|
|
inData.setIfsRowId(headerMap.get("IFSROWID")); |
|
|
inData.setIfsRowVersion(headerMap.get("IFSROWVERSION")); |
|
|
inData.setIfsRowVersion(headerMap.get("IFSROWVERSION")); |
|
|
ToolApi.removeToolHeader(srv, inData); |
|
|
ToolApi.removeToolHeader(srv, inData); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Header 删除结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Header 删除结束:"+JSON.toJSONString(inData)); |
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -165,14 +194,16 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 16:59 |
|
|
* @date 2024/12/12 16:59 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public ToolInstance getToolInstance(ToolInstance inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> getToolInstance(ToolInstance inData) throws APException { |
|
|
logger.info("Tool Instance 查询开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance 查询开始:"+JSON.toJSONString(inData)); |
|
|
//公共参数 |
|
|
//公共参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询工具实例的信息 |
|
|
//查询工具实例的信息 |
|
|
@ -184,9 +215,16 @@ public class ToolServiceBean { |
|
|
//设置ifs 信息 |
|
|
//设置ifs 信息 |
|
|
inData.setIfsRowId(instanceMap.get("IFSROWID")); |
|
|
inData.setIfsRowId(instanceMap.get("IFSROWID")); |
|
|
inData.setIfsRowVersion(instanceMap.get("IFSROWVERSION")); |
|
|
inData.setIfsRowVersion(instanceMap.get("IFSROWVERSION")); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Instance 查询结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance 查询结束:"+JSON.toJSONString(inData)); |
|
|
return inData; |
|
|
|
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -195,14 +233,16 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 17:03 |
|
|
* @date 2024/12/12 17:03 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public ToolInstance syncToolInstance(ToolInstance inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> syncToolInstance(ToolInstance inData) throws APException { |
|
|
logger.info("Tool Instance 新增开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance 新增开始:"+JSON.toJSONString(inData)); |
|
|
//公共参数 |
|
|
//公共参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询工具实例的信息 |
|
|
//查询工具实例的信息 |
|
|
@ -216,10 +256,16 @@ public class ToolServiceBean { |
|
|
//设置ifs 信息 |
|
|
//设置ifs 信息 |
|
|
inData.setIfsRowId(resultMap.get("OBJID")); |
|
|
inData.setIfsRowId(resultMap.get("OBJID")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Instance 新增结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance 新增结束:"+JSON.toJSONString(inData)); |
|
|
//返回结果 |
|
|
|
|
|
return inData; |
|
|
|
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -228,14 +274,16 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 17:06 |
|
|
* @date 2024/12/12 17:06 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public ToolInstance modifyToolInstance(ToolInstance inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> modifyToolInstance(ToolInstance inData) throws APException { |
|
|
logger.info("Tool Instance 修改开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance 修改开始:"+JSON.toJSONString(inData)); |
|
|
//公共参数 |
|
|
//公共参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询工具实例的信息 |
|
|
//查询工具实例的信息 |
|
|
@ -251,10 +299,16 @@ public class ToolServiceBean { |
|
|
Map<String, String> resultMap = ToolApi.modifyToolInstance(srv, inData); |
|
|
Map<String, String> resultMap = ToolApi.modifyToolInstance(srv, inData); |
|
|
//设置ifs 信息 |
|
|
//设置ifs 信息 |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Instance 修改结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance 修改结束:"+JSON.toJSONString(inData)); |
|
|
//返回结果 |
|
|
|
|
|
return inData; |
|
|
|
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -263,15 +317,16 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 17:07 |
|
|
* @date 2024/12/12 17:07 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public void removeToolInstance(ToolInstance inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> removeToolInstance(ToolInstance inData) throws APException { |
|
|
logger.info("Tool Instance 删除开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance 删除开始:"+JSON.toJSONString(inData)); |
|
|
//公共参数 |
|
|
//公共参数 |
|
|
//公共参数 |
|
|
|
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询工具实例的信息 |
|
|
//查询工具实例的信息 |
|
|
@ -285,8 +340,16 @@ public class ToolServiceBean { |
|
|
inData.setIfsRowVersion(instanceMap.get("IFSROWVERSION")); |
|
|
inData.setIfsRowVersion(instanceMap.get("IFSROWVERSION")); |
|
|
//调用api |
|
|
//调用api |
|
|
ToolApi.removeToolInstance(srv, inData); |
|
|
ToolApi.removeToolInstance(srv, inData); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Instance 删除结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance 删除结束:"+JSON.toJSONString(inData)); |
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -295,14 +358,16 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/13 9:53 |
|
|
* @date 2024/12/13 9:53 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public List<ToolInstanceDate> getToolInstanceDate(ToolInstanceDate inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> getToolInstanceDate(ToolInstanceDate inData) throws APException { |
|
|
logger.info("Tool Instance Date查询开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance Date查询开始:"+JSON.toJSONString(inData)); |
|
|
//公共参数 |
|
|
//公共参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询制造商信息 |
|
|
//查询制造商信息 |
|
|
@ -315,12 +380,18 @@ public class ToolServiceBean { |
|
|
List<ToolInstanceDate> resultList = ToolApi.getToolInstanceDateList(srv, contract, toolId, toolInstance); |
|
|
List<ToolInstanceDate> resultList = ToolApi.getToolInstanceDateList(srv, contract, toolId, toolInstance); |
|
|
//判断是否查询数据 |
|
|
//判断是否查询数据 |
|
|
if(resultList.size() == 0 || resultList.isEmpty()) { |
|
|
if(resultList.size() == 0 || resultList.isEmpty()) { |
|
|
throw new RuntimeException("不存在时间信息!"); |
|
|
|
|
|
|
|
|
throw new RuntimeException("工具实例不存在时间信息!"); |
|
|
|
|
|
} |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(resultList)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
} |
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Instance Date查询结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance Date查询结束:"+JSON.toJSONString(inData)); |
|
|
//返回结果集 |
|
|
//返回结果集 |
|
|
return resultList; |
|
|
|
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -329,14 +400,16 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/12 17:23 |
|
|
* @date 2024/12/12 17:23 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public ToolInstanceDate syncToolInstanceDate(ToolInstanceDate inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> syncToolInstanceDate(ToolInstanceDate inData) throws APException { |
|
|
logger.info("Bom替代明细集合新增开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Bom替代明细集合新增开始:"+JSON.toJSONString(inData)); |
|
|
//公共参数 |
|
|
//公共参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询制造商信息 |
|
|
//查询制造商信息 |
|
|
@ -350,10 +423,16 @@ public class ToolServiceBean { |
|
|
//设置ifs 信息 |
|
|
//设置ifs 信息 |
|
|
inData.setIfsRowId(resultMap.get("OBJID")); |
|
|
inData.setIfsRowId(resultMap.get("OBJID")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Bom替代明细集合新增开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Bom替代明细集合新增开始:"+JSON.toJSONString(inData)); |
|
|
//返回结果集 |
|
|
//返回结果集 |
|
|
return inData; |
|
|
|
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -362,13 +441,16 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/13 10:24 |
|
|
* @date 2024/12/13 10:24 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public ToolInstanceDate modifyToolInstanceDate(ToolInstanceDate inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> modifyToolInstanceDate(ToolInstanceDate inData) throws APException { |
|
|
logger.info("Tool Instance Date新增开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance Date新增开始:"+JSON.toJSONString(inData)); |
|
|
|
|
|
//公共参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
//查询制造商信息 |
|
|
//查询制造商信息 |
|
|
@ -381,10 +463,16 @@ public class ToolServiceBean { |
|
|
Map<String, String> resultMap = ToolApi.modifyToolInstanceDate(srv, inData); |
|
|
Map<String, String> resultMap = ToolApi.modifyToolInstanceDate(srv, inData); |
|
|
//设置ifs 信息 |
|
|
//设置ifs 信息 |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Instance Date新增结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance Date新增结束:"+JSON.toJSONString(inData)); |
|
|
//返回结果集 |
|
|
//返回结果集 |
|
|
return inData; |
|
|
|
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
@ -393,14 +481,16 @@ public class ToolServiceBean { |
|
|
* @date 2024/12/13 10:26 |
|
|
* @date 2024/12/13 10:26 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public void removeToolInstanceDate(ToolInstanceDate inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> removeToolInstanceDate(ToolInstanceDate inData) throws APException { |
|
|
logger.info("Tool Instance Date删除开始:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance Date删除开始:"+JSON.toJSONString(inData)); |
|
|
//公共参数 |
|
|
//公共参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String username = inData.getIfsUsername(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String password = inData.getIfsPassword(); |
|
|
String contract = inData.getContract(); |
|
|
String contract = inData.getContract(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolId = inData.getToolId(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
String toolInstance = inData.getToolInstance(); |
|
|
|
|
|
try{ |
|
|
//获取连接 |
|
|
//获取连接 |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
Server srv = ifsServer.getIfsServer(username, password); |
|
|
|
|
|
|
|
|
@ -412,8 +502,16 @@ public class ToolServiceBean { |
|
|
} |
|
|
} |
|
|
//调用api删除数据 |
|
|
//调用api删除数据 |
|
|
ToolApi.removeToolInstanceDate(srv, inData); |
|
|
ToolApi.removeToolInstanceDate(srv, inData); |
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(inData)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
} |
|
|
//打印日志 |
|
|
//打印日志 |
|
|
logger.info("Tool Instance Date删除结束:"+JSON.toJSONString(inData)); |
|
|
logger.info("Tool Instance Date删除结束:"+JSON.toJSONString(inData)); |
|
|
|
|
|
//返回结果集 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |