|
|
|
@ -88,26 +88,34 @@ public class MasterServiceBean { |
|
|
|
* @date 2024/12/12 15:40 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public PartIfsCatalog modifyPartCatalog(Server srv, PartIfsCatalog inData) throws APException { |
|
|
|
public Map<String, String> modifyPartCatalog(Server srv, PartIfsCatalog inData) throws APException { |
|
|
|
logger.info("Part Catalog 修改开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
String partNo = inData.getPartNo(); |
|
|
|
//查询数据 |
|
|
|
Map<String, String> partMap = MasterPartApi.getMasterPart(srv, partNo); |
|
|
|
//判断是否需要插入到ifs |
|
|
|
if(partMap == null && partMap.size() == 0) { |
|
|
|
throw new RuntimeException("物料件不存在!"); |
|
|
|
}else { |
|
|
|
//设置ifs 信息 |
|
|
|
inData.setIfsRowId(partMap.get("IFSROWID")); |
|
|
|
inData.setIfsRowVersion(partMap.get("IFSROWVERSION")); |
|
|
|
Map<String, String> resultMap = MasterPartApi.modifyMasterPart(srv, inData); |
|
|
|
//设置ifs 信息 |
|
|
|
inData.setIfsRowVersion(resultMap.get("OBJVERSION")); |
|
|
|
try { |
|
|
|
//查询数据 |
|
|
|
Map<String, String> partMap = MasterPartApi.getMasterPart(srv, partNo); |
|
|
|
//判断是否需要插入到ifs |
|
|
|
if (partMap == null && partMap.size() == 0) { |
|
|
|
throw new RuntimeException("物料件不存在!"); |
|
|
|
} else { |
|
|
|
//设置ifs 信息 |
|
|
|
inData.setIfsRowId(partMap.get("IFSROWID")); |
|
|
|
inData.setIfsRowVersion(partMap.get("IFSROWVERSION")); |
|
|
|
Map<String, String> resultMap = MasterPartApi.modifyMasterPart(srv, inData); |
|
|
|
//设置ifs 信息 |
|
|
|
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("Part Catalog 修改结束:"+JSON.toJSONString(inData)); |
|
|
|
//返回结果集 |
|
|
|
return inData; |
|
|
|
return returnMap; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -116,22 +124,32 @@ public class MasterServiceBean { |
|
|
|
* @date 2024/12/12 15:40 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public void removePartCatalog(Server srv, PartIfsCatalog inData) throws APException { |
|
|
|
public Map<String, String> removePartCatalog(Server srv, PartIfsCatalog inData) throws APException { |
|
|
|
logger.info("Part Catalog 删除开始:"+JSON.toJSONString(inData)); |
|
|
|
//公共参数 |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
String partNo = inData.getPartNo(); |
|
|
|
//查询数据 |
|
|
|
Map<String, String> partMap = MasterPartApi.getMasterPart(srv, partNo); |
|
|
|
//判断是否需要插入到ifs |
|
|
|
if(partMap == null && partMap.size() == 0) { |
|
|
|
throw new RuntimeException("物料件不存在!"); |
|
|
|
}else { |
|
|
|
//设置ifs 信息 |
|
|
|
inData.setIfsRowId(partMap.get("IFSROWID")); |
|
|
|
inData.setIfsRowVersion(partMap.get("IFSROWVERSION")); |
|
|
|
MasterPartApi.removeMasterPart(srv, inData); |
|
|
|
try{ |
|
|
|
Map<String, String> partMap = MasterPartApi.getMasterPart(srv, partNo); |
|
|
|
//判断是否需要插入到ifs |
|
|
|
if(partMap == null && partMap.size() == 0) { |
|
|
|
throw new RuntimeException("物料件不存在!"); |
|
|
|
}else { |
|
|
|
//设置ifs 信息 |
|
|
|
inData.setIfsRowId(partMap.get("IFSROWID")); |
|
|
|
inData.setIfsRowVersion(partMap.get("IFSROWVERSION")); |
|
|
|
MasterPartApi.removeMasterPart(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("Part Catalog 删除结束:"+JSON.toJSONString(inData)); |
|
|
|
//返回结果集 |
|
|
|
return returnMap; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|