优化 国内外入库、新增、修改时对代替标准号所对应老标准的文本状态 和批量跑替换替换标准号接口

This commit is contained in:
SUNJIABIN
2023-04-26 14:46:54 +08:00
parent 6edeff7666
commit d04c9143e2
5 changed files with 93 additions and 26 deletions
@@ -119,8 +119,8 @@ public interface SarStandardsInfoDao extends BaseMapper<SarStandardsInfo> {
List<SarStandardsInfo> selectStandardsByStandnumber2(SarStandardsInfo sarStandardsInfoEO);
SarStandardsInfo selectBy(String id);
List<SarStandardsInfo> selectBy(String id);
SarStandardsInfo selectBy1(String id);
List<SarStandardsInfo> selectBy1(String id);
}
@@ -1333,17 +1333,46 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
if (StringUtils.isNotBlank(sarStandardsInfoEO.getReplaceStandNum())){
dao.updateById(sarStandardsInfoEO);
String id = sarStandardsInfoEO.getStandName();
SarStandardsInfo sarStandardsInfo = dao.selectBy(id);
if (sarStandardsInfo != null){
String textStatus = "chblaarg77";
sarStandardsInfo.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo);
List<SarStandardsInfo> sarStandardsInfos = dao.selectBy(id);
for (SarStandardsInfo sarStandardsInfo:sarStandardsInfos){
if (sarStandardsInfo != null && sarStandardsInfo.getStandSort().equals("GB") && (sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
String textStatus = "chblaarg77";
sarStandardsInfo.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo);
logger.info("原标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态");
String content = "原标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfoEO.getId(), sarStandardsInfoEO.getStandType() + "_STAND", content);
}else if (sarStandardsInfo != null && (sarStandardsInfoEO.getTextStatus().equals("hb0iy9z23c") || sarStandardsInfoEO.getTextStatus().equals("hc99551723c"))){
String textStatus = "qke0ckro2p";
sarStandardsInfo.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo);
logger.info("原标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成被代替状态");
String content = "原标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成被代替状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfoEO.getId(), sarStandardsInfoEO.getStandType() + "_STAND", content);
}
}
SarStandardsInfo sarStandardsInfo1 = dao.selectBy1(id);
if (sarStandardsInfo1 != null){
String textStatus = "chblaarg77";
sarStandardsInfo1.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo1);
List<SarStandardsInfo> sarStandardsInfo1s = dao.selectBy1(id);
for (SarStandardsInfo sarStandardsInfo1 : sarStandardsInfo1s){
if (sarStandardsInfo1 != null && sarStandardsInfo1.getStandSort().equals("GB") && (sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
String textStatus = "chblaarg77";
sarStandardsInfo1.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo1);
logger.info("原标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态");
String content = "原标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfoEO.getId(), sarStandardsInfoEO.getStandType() + "_STAND", content);
}else if (sarStandardsInfo1 != null && (sarStandardsInfoEO.getTextStatus().equals("hb0iy9z23c") || sarStandardsInfoEO.getTextStatus().equals("hc99551723c"))){
String textStatus = "qke0ckro2p";
sarStandardsInfo1.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo1);
logger.info("原标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成被代替状态");
String content = "原标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成被代替状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfoEO.getId(), sarStandardsInfoEO.getStandType() + "_STAND", content);
}
}
}
}