通用数据,如果是钉钉人员或者钉钉部门,增加或者修改时候先删除明细再增加明细,增加明细判断,有明细在删除

This commit is contained in:
hecan 2024-11-12 15:24:21 +08:00
parent 72b0b58722
commit 988a7789b6
1 changed files with 14 additions and 10 deletions

View File

@ -346,11 +346,13 @@ public class ComparisonServiceImpl extends BaseService<ComparisonEntity, String>
//根据formmain_id删除子表数据之后再新增这种情况只有data_id没有并且随时会变的时候才使用
//钉钉部门主数据编码和钉钉人员主数据编码
if(jsonObject.getString("mdmCode").equals("10015") || jsonObject.getString("mdmCode").equals("10016")) {
ComparisonDetailsEntity comparisonDetails = new ComparisonDetailsEntity();
comparisonDetails.setDbName(tableNameDetails);
comparisonDetails.setFormmainId(uuid);
comparisonDetails.setModify_user_id("c796fd9ba4c9f5ff3cc2fa41a040e443");
comparisonDetailsDao.deleteComparisonDetailsByFormmainId(comparisonDetails);
if(StrUtil.isNotEmpty(tableNameDetails)){
ComparisonDetailsEntity comparisonDetails = new ComparisonDetailsEntity();
comparisonDetails.setDbName(tableNameDetails);
comparisonDetails.setFormmainId(uuid);
comparisonDetails.setModify_user_id("c796fd9ba4c9f5ff3cc2fa41a040e443");
comparisonDetailsDao.deleteComparisonDetailsByFormmainId(comparisonDetails);
}
}
@ -521,11 +523,13 @@ public class ComparisonServiceImpl extends BaseService<ComparisonEntity, String>
//根据formmain_id删除子表数据之后再新增这种情况只有data_id没有并且随时会变的时候才使用
//钉钉人员主数据编码和钉钉部门主数据编码
if(jsonObject.getString("mdmCode").equals("10015") || jsonObject.getString("mdmCode").equals("10016")) {
ComparisonDetailsEntity comparisonDetails = new ComparisonDetailsEntity();
comparisonDetails.setDbName(tableNameDetails);
comparisonDetails.setFormmainId(id);
comparisonDetails.setModify_user_id("c796fd9ba4c9f5ff3cc2fa41a040e443");
comparisonDetailsDao.deleteComparisonDetailsByFormmainId(comparisonDetails);
if(StrUtil.isNotEmpty(tableNameDetails)){
ComparisonDetailsEntity comparisonDetails = new ComparisonDetailsEntity();
comparisonDetails.setDbName(tableNameDetails);
comparisonDetails.setFormmainId(id);
comparisonDetails.setModify_user_id("c796fd9ba4c9f5ff3cc2fa41a040e443");
comparisonDetailsDao.deleteComparisonDetailsByFormmainId(comparisonDetails);
}
}
if (integer>0) {