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

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);
}
}
}
}
@@ -2041,7 +2041,7 @@
<select id="selectBy" resultType="com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo">
select
ssi2.id
ssi2.*
from
SAR_STANDARDS_INFO ssi,
SAR_STANDARDS_INFO ssi2
@@ -2052,11 +2052,11 @@
<if test="standSort !=null and standNumber !=null and standYear ==null">
ssi.REPLACE_STAND_NUM = concat(ssi2.STAND_SORT,' ',ssi2.STAND_NUMBER)
</if>
and ssi.STAND_NAME = #{id}
and ssi.STAND_NAME = #{id} and ssi.VALID_FLAG = 0
</select>
<select id="selectBy1" resultType="com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo">
select
ssi2.id
ssi2.*
from
SAR_STANDARDS_INFO ssi,
SAR_STANDARDS_INFO ssi2
@@ -2067,7 +2067,7 @@
<if test="standSort !=null and standNumber !=null and standYear ==null">
ssi.REPLACE_STAND_NUM = concat(ssi2.STAND_SORT,ssi2.STAND_NUMBER)
</if>
and ssi.STAND_NAME = #{id}
and ssi.STAND_NAME = #{id} and ssi.VALID_FLAG = 0
</select>
</mapper>
@@ -1,5 +1,14 @@
-- 福田 需要通过第三方调用的接口
--2023-04-26 11:18
--名称 国内海外数据处理接口 处理 代替被代替数据 关系
--详情
--路径 http://localhost:9090/api/sarStandardsInfo/sar-standards-info/replaceBdtbzhforDtbzh
--参数
--类型 Get
-- 2023-04-23 11:18
-- 名称 纠正企业标准复审日期的数据 -Q/QCBFC -Q/FT X产品标准(发布日期和复审日期留一个(逻辑:产品标准经过3年需要复审,技术标准经过5年需要复审)。,其他为技术标准。(如遇新的产品标准编号规则应通知李经理补充。))
-- 详情