Browse Source

工具新增的功能

master
DouDou 2 years ago
parent
commit
a47e7c2b9e
  1. 10
      src/main/java/com/spring/modules/Tooling/data/IfsToolData.java
  2. 16
      src/main/java/com/spring/modules/Tooling/service/impl/ToolServiceImpl.java

10
src/main/java/com/spring/modules/Tooling/data/IfsToolData.java

@ -5,6 +5,7 @@ import java.util.Date;
public class IfsToolData extends PageData { public class IfsToolData extends PageData {
private int id; private int id;
private String site; private String site;
private String contract;
private String toolId; private String toolId;
private String toolDesc; private String toolDesc;
private String toolType; private String toolType;
@ -41,6 +42,15 @@ public class IfsToolData extends PageData {
public void setSite(String site) { public void setSite(String site) {
this.site = site; this.site = site;
this.contract = site;
}
public String getContract() {
return contract;
}
public void setContract(String contract) {
this.contract = contract;
} }
public String getToolId() { public String getToolId() {

16
src/main/java/com/spring/modules/Tooling/service/impl/ToolServiceImpl.java

@ -115,17 +115,21 @@ public class ToolServiceImpl implements ToolService {
String resultMsg = String.valueOf(resultMap.get("result_msg")); String resultMsg = String.valueOf(resultMap.get("result_msg"));
throw new RuntimeException(resultMsg); throw new RuntimeException(resultMsg);
} }
inData.setState("Active");
inData.setCreateDate(new Date());
//对象拷贝
IfsToolData ifsToolData = new IfsToolData();
//属性拷贝
BeanUtils.copyProperties(inData, ifsToolData);
//2.校验存在调用接口 //2.校验存在调用接口
/* String toolURL = apiUrl + "/tool/ifs/syncToolDataToIfs";
ResponseData toolResponse = HttpClientUtil.doPostByRawWithPLM(toolURL, inData);
String toolURL = apiUrl + "/tool/ifs/syncToolDataToIfs";
ResponseData toolResponse = HttpClientUtil.doPostByRawWithPLM(toolURL, ifsToolData);
if (!"200".equals(toolResponse.getCode())) { if (!"200".equals(toolResponse.getCode())) {
throw new RuntimeException("IFS Tool新增异常:" + toolResponse.getMsg()); throw new RuntimeException("IFS Tool新增异常:" + toolResponse.getMsg());
} }
// 更新 ifs_row_id ifs_row_version // 更新 ifs_row_id ifs_row_version
String objStr = String.valueOf(toolResponse.getObj()); String objStr = String.valueOf(toolResponse.getObj());
IfsToolData ifsTool = JSON.parseObject(objStr, IfsToolData.class); IfsToolData ifsTool = JSON.parseObject(objStr, IfsToolData.class);
inData.setCreateDate(new Date());
inData.setIfsRowId(ifsTool.getIfsRowId()); inData.setIfsRowId(ifsTool.getIfsRowId());
inData.setIfsRowVersion(ifsTool.getIfsRowVersion()); inData.setIfsRowVersion(ifsTool.getIfsRowVersion());
//删除工具信息默认的工具实例信息 //删除工具信息默认的工具实例信息
@ -137,8 +141,8 @@ public class ToolServiceImpl implements ToolService {
toolResponse = HttpClientUtil.doPostByRawWithPLM(toolURL, toolInstance); toolResponse = HttpClientUtil.doPostByRawWithPLM(toolURL, toolInstance);
if (!"200".equals(toolResponse.getCode())) { if (!"200".equals(toolResponse.getCode())) {
throw new RuntimeException("IFS ToolInstance新增异常:" + toolResponse.getMsg()); throw new RuntimeException("IFS ToolInstance新增异常:" + toolResponse.getMsg());
}*/
inData.setState("Active");
}
//2.调用方法保存当前的数据 //2.调用方法保存当前的数据
toolDao.insertToolInfo(inData); toolDao.insertToolInfo(inData);
} }

Loading…
Cancel
Save