|
@@ -943,11 +943,17 @@ public class ZhcxOutsideInspectionItpServiceImpl extends ServiceImpl<ZhcxOutside
|
|
|
} else { //存在的话更新总装和结构机号所对应分包商关系
|
|
|
final ZhcxOutsideInspectionComponentTrackDo trackEntity = trackDoList.get(0);
|
|
|
|
|
|
+ //分包商
|
|
|
+ final String subIds = StrUtils.addIdAndDeduplicate(trackDo.getSubcontractorid(), itpDo.getSubcontractorid());
|
|
|
+ final String strctSubIds = StrUtils.addIdAndDeduplicate(trackDo.getStructsubcontractorid(), itpDo.getSubcontractorid());
|
|
|
+
|
|
|
final String unitIds = StrUtils.addIdAndDeduplicate(trackEntity.getSubcontractorunitid(), itpDo.getSubcontractorunitid());
|
|
|
final String strctUnitIds = StrUtils.addIdAndDeduplicate(trackEntity.getStructsubcontractorunitid(), itpDo.getSubcontractorunitid());
|
|
|
|
|
|
trackDo = new ZhcxOutsideInspectionComponentTrackDo();
|
|
|
trackDo.setId(trackEntity.getId());
|
|
|
+ trackDo.setSubcontractorid(subIds);
|
|
|
+ trackDo.setStructsubcontractorid(strctSubIds);
|
|
|
trackDo.setSubcontractorunitid(unitIds);
|
|
|
trackDo.setStructsubcontractorunitid(strctUnitIds);
|
|
|
updateTrackDos.add(trackDo);
|
|
@@ -1002,11 +1008,17 @@ public class ZhcxOutsideInspectionItpServiceImpl extends ServiceImpl<ZhcxOutside
|
|
|
} else { //存在的话更新总装和结构机号所对应分包商关系
|
|
|
final ZhcxOutsideInspectionComponentTrackDo trackEntity = trackDoList.get(0);
|
|
|
|
|
|
+ //分包商
|
|
|
+ final String subIds = StrUtils.addIdAndDeduplicate(trackDo.getSubcontractorid(), itpDo.getSubcontractorid());
|
|
|
+ final String strctSubIds = StrUtils.addIdAndDeduplicate(trackDo.getStructsubcontractorid(), itpDo.getSubcontractorid());
|
|
|
+
|
|
|
final String unitIds = StrUtils.addIdAndDeduplicate(trackEntity.getSubcontractorunitid(), itpDo.getSubcontractorunitid());
|
|
|
final String strctUnitIds = StrUtils.addIdAndDeduplicate(trackEntity.getStructsubcontractorunitid(), itpDo.getSubcontractorunitid());
|
|
|
|
|
|
trackDo = new ZhcxOutsideInspectionComponentTrackDo();
|
|
|
trackDo.setId(trackEntity.getId());
|
|
|
+ trackDo.setSubcontractorid(subIds);
|
|
|
+ trackDo.setStructsubcontractorid(strctSubIds);
|
|
|
trackDo.setSubcontractorunitid(unitIds);
|
|
|
trackDo.setStructsubcontractorunitid(strctUnitIds);
|
|
|
updateTrackDos.add(trackDo);
|