From a6bc28654b499658a911ac8f4be5f1c2fe2044f0 Mon Sep 17 00:00:00 2001 From: ruanqi Date: Wed, 5 Mar 2025 15:37:37 +0800 Subject: [PATCH] 666 --- .../ecss/service/impl/CoDelServiceImpl.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java b/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java index aab79377..f3ed7c87 100644 --- a/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java @@ -408,6 +408,22 @@ public class CoDelServiceImpl implements CoDelService { List result = null; result = coDelMapper.getPropertiesListByPartAndCodeNo(inData); + if(result.size()==0){//如果没有数据 可能是导入或者历史数据还没有保存 再根据模板重新保存下 + PartSubPropertiesValueData propertiesData=new PartSubPropertiesValueData(); + propertiesData.setSite(inData.getSite()); + propertiesData.setBuNo(inData.getBuNo()); + propertiesData.setCodeNo(inData.getCodeNo()); + propertiesData.setRecordType(inData.getRecordType()); + propertiesData.setPartNo(inData.getPartNo()); + List checkValueHeaderData= partInformationMapper.checkValueHeaderData(propertiesData); + if(checkValueHeaderData.size()==0){ + partInformationMapper.deletePartSubPropertiesValueHeader(propertiesData); + partInformationMapper.deletePartSubPropertiesValue(propertiesData); + partInformationMapper.savePartSubPropertiesValueHeader(propertiesData); + partInformationMapper.savePartSubPropertiesValue(propertiesData); + } + result = coDelMapper.getPropertiesListByPartAndCodeNo(inData); + } for (int i = 0; i < result.size(); i++) { if ("Y".equals(result.get(i).getValueChooseFlag())) {