|
|
|
@ -232,11 +232,59 @@ public class TechnicalClassBean { |
|
|
|
logger.info("Technical Class Attributes 批量修改结束:"+JSON.toJSONString(inDatas)); |
|
|
|
//返回结果集 |
|
|
|
return returnMap; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* @description: 批量删除技术等级属性数据 |
|
|
|
* @author LR |
|
|
|
* @date 2024/12/19 15:02 |
|
|
|
* @version 1.0 |
|
|
|
*/ |
|
|
|
public Map<String, String> removeTechnicalClassAttributes(Server srv, List<PartIfsCatalogProperty> inDatas) { |
|
|
|
logger.info("Technical Class Attributes 批量删除开始:"+JSON.toJSONString(inDatas)); |
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
|
PartIfsCatalogProperty inData = inDatas.get(0); |
|
|
|
// 公共参数 |
|
|
|
String luName = inData.getLuName(); // |
|
|
|
String keyRef = inData.getKeyRef(); // |
|
|
|
try{ |
|
|
|
//查询技术等级 |
|
|
|
Map<String, String> technicalMap = TechnicalClassApi.getTechnicalClass(srv, luName, keyRef); |
|
|
|
//判断查询导数据 |
|
|
|
//判断查询导数据 |
|
|
|
if(technicalMap == null || technicalMap.isEmpty()) { |
|
|
|
throw new APException("不存在此技术等级的信息!"); |
|
|
|
} |
|
|
|
//设置唯一键和版本 |
|
|
|
String technicalSpecNo = technicalMap.get("TECHNICAL_SPEC_NO"); |
|
|
|
String technicalClass = inData.getTechnicalClass(); |
|
|
|
//循环设置参数 |
|
|
|
for(PartIfsCatalogProperty tempData : inDatas) { |
|
|
|
String attribute = tempData.getAttribute(); |
|
|
|
//查询属性信息 |
|
|
|
Map<String, String> attributeMap = TechnicalClassApi.getTechnicalAttribute(srv, technicalSpecNo, technicalClass, attribute); |
|
|
|
if(attributeMap == null || attributeMap.isEmpty()) { |
|
|
|
throw new APException("不存在此技术等级的属性信息!"); |
|
|
|
} |
|
|
|
//设置替代的ifs的key |
|
|
|
tempData.setIfsRowId(attributeMap.get("IFSROWID")); |
|
|
|
tempData.setIfsRowVersion(attributeMap.get("IFSROWVERSION")); |
|
|
|
tempData.setTechnicalSpecNo(technicalSpecNo); |
|
|
|
//api修改参数 |
|
|
|
TechnicalClassApi.removeTechnicalAttribute(srv, tempData); |
|
|
|
} |
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
returnMap.put("obj", JSON.toJSONString(inDatas)); |
|
|
|
} catch(APException e){ |
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
logger.info("异常信息:"+e.getMessage()); |
|
|
|
} |
|
|
|
//插入查询的记录数据 |
|
|
|
logger.info("Technical Class Attributes 批量删除结束:"+JSON.toJSONString(inDatas)); |
|
|
|
//返回结果集 |
|
|
|
return returnMap; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|