合并分支 'dev_20230216' 到 'master'

Dev 20230216

查看合并请求 laws-foton-slrs/foton-slrs-system-rest!72
This commit is contained in:
高嵩
2023-05-11 10:18:45 +08:00
6 changed files with 40 additions and 98 deletions
@@ -21,6 +21,7 @@ import com.adc.da.slrs.esRevisePlan.service.IEsRevisePlanService;
import com.adc.da.slrs.sarBussStandAttrInfo.dao.SarBussStandAttrInfoDao;
import com.adc.da.slrs.sarBussStandAttrInfo.entity.SarBussStandAttrInfo;
import com.adc.da.slrs.sarBussStandAttrInfo.service.ISarBussStandAttrInfoService;
import com.adc.da.slrs.sarBussionessStand.dao.SarBussionessStandDao;
import com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand;
import com.adc.da.slrs.sarBussionessStand.service.ISarBussionessStandService;
import com.adc.da.slrs.sarBussionessStandState.entity.SarBussionessStandState;
@@ -108,6 +109,9 @@ public class ActSarItemsBussEOService {
@Autowired
private EsRevisePlanLogDao esRevisePlanLogDao;
@Autowired
private SarBussionessStandDao sarBussionessStandEODao;
public void processCreateFsBuss(String standJson) throws Exception {
Map<String,Object> standMap = new HashMap();
@@ -339,6 +343,7 @@ public class ActSarItemsBussEOService {
String prcName = String.valueOf(standMap.get("prcName"));
String prcCreateUser = String.valueOf(standMap.get("prcCreateUser"));
String standType = String.valueOf(standMap.get("standType"));
String DTQBBHBUSS = String.valueOf(standMap.get("DTQBBHBUSS"));
// String isJudge = String.valueOf(standMap.get("ifIn")); //是否经过技术评估
SarBussionessStand sarBussionessStand = new SarBussionessStand();
// if(standMap.containsKey("standId")) {
@@ -407,11 +412,6 @@ public class ActSarItemsBussEOService {
}
}
//企标实施时间
// if (StringUtils.isBlank(sarBussionessStand.getPutTime())){
// logger.info("企标实施日期不能为空");
// throw new AdcDaBaseException("企标实施日期不能为空");
// }
List<SarBussionessStand> lawsList = iSarBussionessStandService.selectStandardsByStandNumber(standCode);
// if (StringUtils.isBlank(sarStandardsInfoEO.getMenuId()) && "INLAND".equals(sarStandardsInfoEO.getStandType())) {
@@ -486,6 +486,7 @@ public class ActSarItemsBussEOService {
} else {//标准号、ID都不存在的情况
// 新增方法
sarBussionessStand.setPrcCreateUser(prcCreateUser);
sarBussionessStand.setReplaceStandNum(DTQBBHBUSS);
// 根据标准号判断数据是否已存在
// QueryWrapper<SarBussionessStand>queryWrapper = new QueryWrapper<>();
// queryWrapper.eq(sarBussionessStand.getStandCode() != null,"STAND_CODE",sarBussionessStand.getStandCode())
@@ -209,7 +209,7 @@ public class ActSarItemsEOService {
String content = "标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfo.getId(), sarStandardsInfo.getStandType() + "_STAND", content);
}else if (sarStandardsInfo != null && (sarStandardsInfoEO.getTextStatus().equals("hb0iy9z23c") || sarStandardsInfoEO.getTextStatus().equals("hc99551723c") || sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
}else if (sarStandardsInfo != null && (sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
String textStatus = "qke0ckro2p";
sarStandardsInfo.setTextStatus(textStatus);
sarStandardsInfoDao.updateById(sarStandardsInfo);
@@ -230,7 +230,7 @@ public class ActSarItemsEOService {
String content = "标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfo1.getId(), sarStandardsInfo1.getStandType() + "_STAND", content);
}else if (sarStandardsInfo1 != null && (sarStandardsInfoEO.getTextStatus().equals("hb0iy9z23c") || sarStandardsInfoEO.getTextStatus().equals("hc99551723c") || sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
}else if (sarStandardsInfo1 != null && (sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
String textStatus = "qke0ckro2p";
sarStandardsInfo1.setTextStatus(textStatus);
sarStandardsInfoDao.updateById(sarStandardsInfo1);
@@ -131,5 +131,7 @@ public interface SarBussionessStandDao extends BaseMapper<SarBussionessStand> {
String setDtqbbhbuss(String dtqbbhbuss);
String selectByStandCode(String standCode);
SarBussionessStand selectByReplaceStandNum(String standCode);
}
@@ -708,6 +708,15 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
if(beforeStandEO!=null){
attrInfoDetails(beforeStandEO);
}
//判断是否有代替标准号
if (StringUtils.isNotBlank(sarBussionessStandEO.getReplaceStandNum()) && sarBussionessStandEO != null){
SarBussionessStand sarBussionessStand2 = sarBussionessStandEODao.selectByReplaceStandNum(sarBussionessStandEO.getReplaceStandNum());
//9z741h2m3j 有效3lqnlgmgcn 作废
if (sarBussionessStand2 != null && (sarBussionessStandEO.getTextStatusBuss().equals("9z741h2m3j")|| sarBussionessStandEO.getTextStatusBuss().equals("3lqnlgmgcn"))){
sarBussionessStand2.setTextStatusBuss("3lqnlgmgcn");
baseMapper.updateById(sarBussionessStand2);
}
}
//规范性引用文件如有数据删除以前关联
int resultCount = this.baseMapper.updateById(sarBussionessStandEO);
if (resultCount >= 1) {
@@ -2875,6 +2884,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
String bussId = "";
if (standMap != null && !standMap.isEmpty()) {
String DTQBBHBUSS = String.valueOf(standMap.get("dtqbbhbuss"));
SarBussionessStand sarBussionessStand = new SarBussionessStand();
Map<String,Object> attInfoMap = new HashMap<>();
@@ -2944,7 +2954,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
iSarBussionessStandService.updateSarBussionessStand(sarBussionessStand);
} else {//标准号ID都不存在的情况
// 新增方法
//sarBussionessStand.setTextStatusBussShow(textStatusBussShow);
sarBussionessStand.setReplaceStandNum(DTQBBHBUSS);
saveSarBussionessStand(sarBussionessStand);
}
}
@@ -4735,6 +4745,16 @@ public class SarBussionessStandServiceImpl extends ServiceImpl<SarBussionessStan
sarStandMenuEO.setId(UUIDUtils.randomUUID20());
sarBussStandMenuEODao.insertSelective(sarStandMenuEO);
}
//判断是否有代替标准号
if (StringUtils.isNotBlank(sarBussionessStandEO.getReplaceStandNum()) && sarBussionessStandEO != null){
SarBussionessStand sarBussionessStand2 = sarBussionessStandEODao.selectByReplaceStandNum(sarBussionessStandEO.getReplaceStandNum());
//9z741h2m3j 有效3lqnlgmgcn 作废
if (sarBussionessStand2 != null && (sarBussionessStandEO.getTextStatusBuss().equals("9z741h2m3j")|| sarBussionessStandEO.getTextStatusBuss().equals("3lqnlgmgcn"))){
sarBussionessStand2.setTextStatusBuss("3lqnlgmgcn");
baseMapper.updateById(sarBussionessStand2);
}
}
int insertresult = this.baseMapper.insert(sarBussionessStandEO);
if (insertresult >= 1) {
// 根据代替标准号 修改代替标准号标准中的被代替标准号
@@ -320,91 +320,6 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
@Override
public void replaceBdtbzhforDtbzh() throws Exception{
//第一步先处理国内海外数据
//获取代替标准号不为空的数据
// QueryWrapper<SarStandAttrInfo> wrapper = new QueryWrapper<>();
// wrapper.isNotNull("DTBJH");
// wrapper.ne("DTBJH", "");
// wrapper.eq("valid_flag", "0");
//// wrapper.eq("stand_id", "6zaj8lx8s9ebc3za0g95");
// List<SarStandAttrInfo> sarStandAttrInfos = sarStandAttrInfoEODao.selectList(wrapper);
// if (null != sarStandAttrInfos && !sarStandAttrInfos.isEmpty()) {
// //获取数据以及更新自身 新查询当前标准数据并将格式化之后的数据更新到代替标准号中
// int i = 1;
// for (SarStandAttrInfo sarStandAttrInfo : sarStandAttrInfos) {
// String dtbzh = convertStandCodeHandle(sarStandAttrInfo.getDtbjh());
// logger.info("第" + i + "行数据代替标准号为" + dtbzh + "转换前标准号为" + sarStandAttrInfo.getDtbjh());
// logger.info("第" + i + "行数据为" + sarStandAttrInfo.toString());
// QueryWrapper<SarStandAttrInfo> wrapper2 = new QueryWrapper<>();
// wrapper2.eq("valid_flag", "0");
// wrapper2.eq("stand_id", sarStandAttrInfo.getStandId());
// List<SarStandAttrInfo> attrInfoList = sarStandAttrInfoEODao.selectList(wrapper2);
// attrInfoList.get(0).setDtbjh(dtbzh);
// sarStandAttrInfoEODao.update(attrInfoList.get(0), wrapper2);
//
//
// //找到用来代替的标准号
// SearchStandContext searchStandContext1 = new SearchStandContext();
// searchStandContext1.setStandId(sarStandAttrInfo.getStandId());
// List<StandData> list1 = standDataDao.searchStandDataThree(searchStandContext1);
// if (null != list1 && list1.size() > 0) {
// String bdtbzh = list1.get(0).getStandNum();
//
// //现在针对处理一波代替标准号 根据标准号找到
// if (dtbzh.contains(",") && !dtbzh.isEmpty() && !"".equals(dtbzh) && !dtbzh.contains("null") && !dtbzh.contains("Q/FT") &&null!=bdtbzh && !bdtbzh.contains("null")) {
// //判定是不是多个
// List<String> strings = new ArrayList<>(Arrays.asList(dtbzh.split(",")));
// strings.forEach(s -> {
// if (StringUtils.isNotBlank(s)) {
// SearchStandContext searchStandContext = new SearchStandContext();
// searchStandContext.setStandCode(s);
// List<StandData> list = standDataDao.searchStandDataThree(searchStandContext);
// if (null != list && list.size() > 0) {
// QueryWrapper<SarStandAttrInfo> wrapper1 = new QueryWrapper<>();
// wrapper1.eq("valid_flag", "0");
// wrapper1.eq("stand_id", list.get(0).getStandId());
// List<SarStandAttrInfo> attrInfos = sarStandAttrInfoEODao.selectList(wrapper1);
// if (null != attrInfos && attrInfos.size() > 0) {
// if (null != attrInfos.get(0).getBdtbzh() && !"".equals(attrInfos.get(0).getBdtbzh())) {
// if (!attrInfos.get(0).getBdtbzh().contains(bdtbzh)) {
// attrInfos.get(0).setBdtbzh(attrInfos.get(0).getBdtbzh() + "," + bdtbzh);
// }
// } else {
// attrInfos.get(0).setBdtbzh(bdtbzh);
// }
// sarStandAttrInfoEODao.update(attrInfos.get(0), wrapper1);
// }
// }
// }
// });
//
// } else if (!dtbzh.isEmpty() && !"".equals(dtbzh) && !dtbzh.contains("null") && !dtbzh.contains("Q/FT") &&null!=bdtbzh && !bdtbzh.contains("null")) {
// //单个
// SearchStandContext searchStandContext = new SearchStandContext();
// searchStandContext.setStandCode(dtbzh);
// List<StandData> list = standDataDao.searchStandDataThree(searchStandContext);
// if (null != list && list.size() > 0) {
// QueryWrapper<SarStandAttrInfo> wrapper1 = new QueryWrapper<>();
// wrapper1.eq("valid_flag", "0");
// wrapper1.eq("stand_id", list.get(0).getStandId());
// List<SarStandAttrInfo> attrInfos = sarStandAttrInfoEODao.selectList(wrapper1);
// if (null != attrInfos && attrInfos.size() > 0) {
// if (null != attrInfos.get(0).getBdtbzh() && !"".equals(attrInfos.get(0).getBdtbzh())) {
// if (!attrInfos.get(0).getBdtbzh().contains(bdtbzh)) {
// attrInfos.get(0).setBdtbzh(attrInfos.get(0).getBdtbzh() + "," + bdtbzh);
// }
// } else {
// attrInfos.get(0).setBdtbzh(bdtbzh);
// }
// sarStandAttrInfoEODao.update(attrInfos.get(0), wrapper1);
// }
// }
// }
// i++;
// }
// }
// }
List<SarStandardsInfo> sarStandardsInfoEOs = dao.getSarStandardsInfo();
if (ObjectUtils.isNotEmpty(sarStandardsInfoEOs) && sarStandardsInfoEOs != null) {
for (SarStandardsInfo sarStandardsInfoEO : sarStandardsInfoEOs) {
@@ -428,7 +343,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
String content = "标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfo.getId(), sarStandardsInfo.getStandType() + "_STAND", content);
}else if (sarStandardsInfo != null && (sarStandardsInfoEO.getTextStatus().equals("hb0iy9z23c") || sarStandardsInfoEO.getTextStatus().equals("hc99551723c") || sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
}else if (sarStandardsInfo != null && (sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
String textStatus = "qke0ckro2p";
sarStandardsInfo.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo);
@@ -452,7 +367,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
String content = "标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfo1.getId(), sarStandardsInfo1.getStandType() + "_STAND", content);
}else if (sarStandardsInfo1 != null && (sarStandardsInfoEO.getTextStatus().equals("hb0iy9z23c") || sarStandardsInfoEO.getTextStatus().equals("hc99551723c") || sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
}else if (sarStandardsInfo1 != null && (sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
String textStatus = "qke0ckro2p";
sarStandardsInfo1.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo1);
@@ -1397,7 +1312,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
dao.updateById(sarStandardsInfoEO);
String id = sarStandardsInfoEO.getId();
List<SarStandardsInfo> sarStandardsInfos = dao.selectBy(id);
if (ObjectUtils.isNotEmpty(sarStandardsInfos) && sarStandardsInfos != null){
if (ObjectUtils.isNotEmpty(sarStandardsInfos) && sarStandardsInfos != null){
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";
@@ -1407,7 +1322,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
String content = "标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfo.getId(), sarStandardsInfo.getStandType() + "_STAND", content);
}else if (sarStandardsInfo != null && (sarStandardsInfoEO.getTextStatus().equals("hb0iy9z23c") || sarStandardsInfoEO.getTextStatus().equals("hc99551723c") || sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
}else if (sarStandardsInfo != null && (sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
String textStatus = "qke0ckro2p";
sarStandardsInfo.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo);
@@ -1431,7 +1346,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
String content = "标准号:"+ sarStandardsInfoEO.getReplaceStandNum() +"被代替标准号变更成废止状态";
sarUpdLogEOService.createBaseLog(sarStandardsInfo1.getId(), sarStandardsInfo1.getStandType() + "_STAND", content);
}else if (sarStandardsInfo1 != null && (sarStandardsInfoEO.getTextStatus().equals("hb0iy9z23c") || sarStandardsInfoEO.getTextStatus().equals("hc99551723c") || sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
}else if (sarStandardsInfo1 != null && (sarStandardsInfoEO.getTextStatus().equals("vsaga7nwub") || sarStandardsInfoEO.getTextStatus().equals("chblaarg77") || sarStandardsInfoEO.getTextStatus().equals("qke0ckro2p"))){
String textStatus = "qke0ckro2p";
sarStandardsInfo1.setTextStatus(textStatus);
dao.updateById(sarStandardsInfo1);
@@ -1253,6 +1253,10 @@
<select id="selectByStandCode" resultType="java.lang.String">
select id from sar_bussioness_stand where stand_code = #{standCode} and VALID_FLAG = 0 limit 1
</select>
<select id="selectByReplaceStandNum"
resultType="com.adc.da.slrs.sarBussionessStand.entity.SarBussionessStand">
select * from sar_bussioness_stand where stand_code = #{standCode} and VALID_FLAG = 0 limit 1
</select>
<update id="updateByIdInfo" >
update sar_buss_stand_attr_info ss set ss.FBGBUSS = #{strFile}