fix: 企标制修订流程结束不新增企标BUG
This commit is contained in:
+6
-7
@@ -729,12 +729,7 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
|||||||
// 对默认的字段赋值
|
// 对默认的字段赋值
|
||||||
String existId = parameterMap.get(FieldCommon.ID) == null ? "" : parameterMap.get(FieldCommon.ID).toString();
|
String existId = parameterMap.get(FieldCommon.ID) == null ? "" : parameterMap.get(FieldCommon.ID).toString();
|
||||||
//先新增后面在编辑
|
//先新增后面在编辑
|
||||||
String id = "";
|
String id = executeInsertByModel(module, existId);
|
||||||
if (StrUtil.isBlank(existId)) {
|
|
||||||
id = executeInsertByModel(module);
|
|
||||||
} else {
|
|
||||||
id = existId;
|
|
||||||
}
|
|
||||||
// 更新语句
|
// 更新语句
|
||||||
UpdateWrapper updateWrapper = new UpdateWrapper();
|
UpdateWrapper updateWrapper = new UpdateWrapper();
|
||||||
updateWrapper.eq("id", id);
|
updateWrapper.eq("id", id);
|
||||||
@@ -966,21 +961,25 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private String executeInsertByModel(String module) {
|
private String executeInsertByModel(String module, String id) {
|
||||||
if (TableNameEnum.DOMESTIC_REGULATIONS.getValue().equals(module)) {
|
if (TableNameEnum.DOMESTIC_REGULATIONS.getValue().equals(module)) {
|
||||||
LawsDomesticStandard lawsDomesticStandard = new LawsDomesticStandard();
|
LawsDomesticStandard lawsDomesticStandard = new LawsDomesticStandard();
|
||||||
|
lawsDomesticStandard.setId(id);
|
||||||
lawsDomesticStandardService.save(lawsDomesticStandard);
|
lawsDomesticStandardService.save(lawsDomesticStandard);
|
||||||
return lawsDomesticStandard.getId();
|
return lawsDomesticStandard.getId();
|
||||||
} else if (TableNameEnum.FOREIGN_REGULATIONS.getValue().equals(module)) {
|
} else if (TableNameEnum.FOREIGN_REGULATIONS.getValue().equals(module)) {
|
||||||
LawsOverseasStandard lawsOverseasStandard = new LawsOverseasStandard();
|
LawsOverseasStandard lawsOverseasStandard = new LawsOverseasStandard();
|
||||||
|
lawsOverseasStandard.setId(id);
|
||||||
lawsOverseasStandardService.save(lawsOverseasStandard);
|
lawsOverseasStandardService.save(lawsOverseasStandard);
|
||||||
return lawsOverseasStandard.getId();
|
return lawsOverseasStandard.getId();
|
||||||
} else if (TableNameEnum.ENTERPRISE_STANDARDS.getValue().equals(module)) {
|
} else if (TableNameEnum.ENTERPRISE_STANDARDS.getValue().equals(module)) {
|
||||||
LawsEnterpriseStandard lawsEnterpriseStandard = new LawsEnterpriseStandard();
|
LawsEnterpriseStandard lawsEnterpriseStandard = new LawsEnterpriseStandard();
|
||||||
|
lawsEnterpriseStandard.setId(id);
|
||||||
lawsEnterpriseStandardService.save(lawsEnterpriseStandard);
|
lawsEnterpriseStandardService.save(lawsEnterpriseStandard);
|
||||||
return lawsEnterpriseStandard.getId();
|
return lawsEnterpriseStandard.getId();
|
||||||
} else {
|
} else {
|
||||||
LawsDocumentSplit lawsDocumentSplit = new LawsDocumentSplit();
|
LawsDocumentSplit lawsDocumentSplit = new LawsDocumentSplit();
|
||||||
|
lawsDocumentSplit.setId(id);
|
||||||
documentSplitMapper.insert(lawsDocumentSplit);
|
documentSplitMapper.insert(lawsDocumentSplit);
|
||||||
return lawsDocumentSplit.getId();
|
return lawsDocumentSplit.getId();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user