优化 国内外入库、新增、修改时对代替标准号所对应老标准的文本状态 和批量跑替换替换标准号接口
This commit is contained in:
+2
-2
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
+39
-10
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -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年需要复审)。,其他为技术标准。(如遇新的产品标准编号规则应通知李经理补充。))
|
||||
-- 详情
|
||||
|
||||
Reference in New Issue
Block a user