认证-参数项收集-引用参数修改

This commit is contained in:
liyawei
2022-06-07 23:12:02 +08:00
parent 6cdf04f2fa
commit 09c0b3134d
@@ -1078,22 +1078,37 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
String[] targetConfigIdStr = targetConfigIds.split(",");
List<ParamsConfigDataEO> updateConfigDataEOList = new ArrayList<>();
List<ParamsConfigDataEO> addConfigDataEOList = new ArrayList<>();
for (int i=0; i<paramsCollectManifestIdStr.length; i++) {
for (int j=0; j<targetConfigIdStr.length; j++) {
ParamsConfigDataEO sourceConfigDataEO = paramsConfigDataEOService.queryByConfigIdAndCollectManifestId(sourceConfigId, paramsCollectManifestIdStr[i]);
ParamsConfigDataEO targetConfigDataEO = paramsConfigDataEOService.queryByConfigIdAndCollectManifestId(targetConfigIdStr[j], paramsCollectManifestIdStr[i]);
if (ObjectUtil.isNotEmpty(targetConfigDataEO) && sourceConfigDataEO != null) {
ParamsConfigDataEO updateConfigDataEO = new ParamsConfigDataEO();
updateConfigDataEO.setId(targetConfigDataEO.getId());
updateConfigDataEO.setTextData(sourceConfigDataEO.getTextData());
updateConfigDataEO.setPullData(sourceConfigDataEO.getPullData());
updateConfigDataEO.setFileConnectId(sourceConfigDataEO.getFileConnectId());
updateConfigDataEOList.add(updateConfigDataEO);
ParamsConfigDataEO sourceConfigDataEO = paramsConfigDataEOService.queryByConfigIdAndCollectManifestId(sourceConfigId, paramsCollectManifestIdStr[i]);
if (ObjectUtil.isNotEmpty(sourceConfigDataEO)) {
for (int j = 0; j < targetConfigIdStr.length; j++) {
ParamsConfigDataEO targetConfigDataEO = paramsConfigDataEOService.queryByConfigIdAndCollectManifestId(targetConfigIdStr[j], paramsCollectManifestIdStr[i]);
if (ObjectUtil.isNotEmpty(targetConfigDataEO)) {
ParamsConfigDataEO updateConfigDataEO = new ParamsConfigDataEO();
updateConfigDataEO.setId(targetConfigDataEO.getId());
updateConfigDataEO.setTextData(sourceConfigDataEO.getTextData());
updateConfigDataEO.setPullData(sourceConfigDataEO.getPullData());
updateConfigDataEO.setFileConnectId(sourceConfigDataEO.getFileConnectId());
updateConfigDataEOList.add(updateConfigDataEO);
} else {
ParamsConfigDataEO addConfigDataEO = new ParamsConfigDataEO();
addConfigDataEO.setParamsConfigId(targetConfigIdStr[j]);
addConfigDataEO.setParamsCollectManifestId(paramsCollectManifestIdStr[i]);
addConfigDataEO.setTextData(sourceConfigDataEO.getTextData());
addConfigDataEO.setPullData(sourceConfigDataEO.getPullData());
addConfigDataEO.setFileConnectId(sourceConfigDataEO.getFileConnectId());
addConfigDataEOList.add(addConfigDataEO);
}
}
} else {
return false;
}
}
return paramsConfigDataEOService.updateBatchById(updateConfigDataEOList);
paramsConfigDataEOService.saveBatch(addConfigDataEOList);
paramsConfigDataEOService.updateBatchById(updateConfigDataEOList);
return true;
}
@Override