主数据删除修改

This commit is contained in:
lvleigang 2024-06-25 08:59:00 +08:00
parent 08e0a56099
commit aea0ee873b
1 changed files with 67 additions and 20 deletions

View File

@ -2511,35 +2511,84 @@ public class MdmServiceImpl implements IMdmService {
mdmDataDto.setTableName(mdmModuleDbEntityList.get(i).getDbName());
List<MdmDataFiledDto> mdmDataFiledDtos = new ArrayList<>();
for (int i1 = 0; i1 < fileds.size(); i1++) {
MdmDataFiledDto mdmDataFiledDto = new MdmDataFiledDto();
mdmDataFiledDto.setFiledsName(fileds.get(i1).getEnName());
mdmDataFiledDto.setFiledsValue(jsonObject.getString(fileds.get(i1).getEnName()));
mdmDataFiledDtos.add(mdmDataFiledDto);
if("id".equals(fileds.get(i1).getEnName())){
if (jsonObject.getString("id") != null) {
MdmDataFiledDto ids = new MdmDataFiledDto();
ids.setFiledsName("id");
ids.setFiledsValue(jsonObject.getString("id"));
mdmDataFiledDtos.add(ids);
} else {
MdmDataFiledDto ids = new MdmDataFiledDto();
ids.setFiledsName("id");
ids.setFiledsValue(UUIDUtils.getUUID());
mdmDataFiledDtos.add(ids);
}
}else if("formmain_id".equals(fileds.get(i1).getEnName())){
MdmDataFiledDto formain_id = new MdmDataFiledDto();
formain_id.setFiledsName("formmain_id");
formain_id.setFiledsValue(id);
mdmDataFiledDtos.add(formain_id);
}else if("data_status".equals(fileds.get(i1).getEnName())){
if (jsonObject.getString("id") != null) {
MdmDataFiledDto ids = new MdmDataFiledDto();
ids.setFiledsName("data_status");
ids.setFiledsValue("F");
mdmDataFiledDtos.add(ids);
} else {
MdmDataFiledDto ids = new MdmDataFiledDto();
ids.setFiledsName("data_status");
ids.setFiledsValue("Y");
mdmDataFiledDtos.add(ids);
}
}else if("sorts".equals(fileds.get(i1).getEnName())){
}else if("create_user_id".equals(fileds.get(i1).getEnName())){
//if (jsonObject.getString("id") != null) {
//
//} else {
// MdmDataFiledDto ids = new MdmDataFiledDto();
// ids.setFiledsName("create_user_id");
// ids.setFiledsValue(UUIDUtils.getUUID());
// mdmDataFiledDtos.add(ids);
//}
}else if("create_time".equals(fileds.get(i1).getEnName())){
}else if("modify_user_id".equals(fileds.get(i1).getEnName())){
//MdmDataFiledDto ids = new MdmDataFiledDto();
//ids.setFiledsName("modify_user_id");
//ids.setFiledsValue(UUIDUtils.getUUID());
//mdmDataFiledDtos.add(ids);
}else if("company_id".equals(fileds.get(i1).getEnName())){
MdmDataFiledDto ids = new MdmDataFiledDto();
ids.setFiledsName("company_id");
ids.setFiledsValue("0");
mdmDataFiledDtos.add(ids);
}else if("org_id".equals(fileds.get(i1).getEnName())){
MdmDataFiledDto ids = new MdmDataFiledDto();
ids.setFiledsName("org_id");
ids.setFiledsValue("0");
mdmDataFiledDtos.add(ids);
}else if("modify_time".equals(fileds.get(i1).getEnName())){
}else if("sts".equals(fileds.get(i1).getEnName())){
}else {
MdmDataFiledDto mdmDataFiledDto = new MdmDataFiledDto();
mdmDataFiledDto.setFiledsName(fileds.get(i1).getEnName());
mdmDataFiledDto.setFiledsValue(jsonObject.getString(fileds.get(i1).getEnName()));
mdmDataFiledDtos.add(mdmDataFiledDto);
}
}
MdmDataFiledDto mdmDataFiledDto = new MdmDataFiledDto();
mdmDataFiledDto.setFiledsName("logid");
mdmDataFiledDto.setFiledsValue(StpUtil.getLoginIdAsString());
mdmDataFiledDtos.add(mdmDataFiledDto);
MdmDataFiledDto formain_id = new MdmDataFiledDto();
formain_id.setFiledsName("formmain_id");
formain_id.setFiledsValue(id);
mdmDataFiledDtos.add(formain_id);
mdmDataDto.setMdmDataFiledDtos(mdmDataFiledDtos);
if (jsonObject.getString("id") != null) {
MdmDataFiledDto sts = new MdmDataFiledDto();
sts.setFiledsName("sts");
sts.setFiledsValue("Y");
mdmDataFiledDtos.add(sts);
mdmDataDto.setId(jsonObject.getString("id"));
int a = mdmModuleDao.updateForm(mdmDataDto);
} else {
MdmDataFiledDto ids = new MdmDataFiledDto();
ids.setFiledsName("id");
ids.setFiledsValue(UUIDUtils.getUUID());
mdmDataFiledDtos.add(ids);
mdmDataDto.setMdmDataFiledDtos(mdmDataFiledDtos);
mdmDataDto.setDbType(mdmModuleDbEntityList.get(i).getDbType());
int a = mdmModuleDao.saveForm(mdmDataDto);
}
@ -2547,9 +2596,7 @@ public class MdmServiceImpl implements IMdmService {
}
}
}
saveOption(dbname,mdmCode,saveData,id,msg);
}
return str.toString();
}