新增 国内外入库、新增、修改时对代替标准号所对应老标准的文本状态
This commit is contained in:
@@ -20,6 +20,7 @@ import com.adc.da.slrs.sarStandAttrInfo.service.ISarStandAttrInfoService;
|
||||
import com.adc.da.slrs.sarStandItems.dao.SarStandItemsDao;
|
||||
import com.adc.da.slrs.sarStandItems.entity.SarStandItems;
|
||||
import com.adc.da.slrs.sarStandVal.entity.SarStandVal;
|
||||
import com.adc.da.slrs.sarStandardsInfo.dao.SarStandardsInfoDao;
|
||||
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo;
|
||||
import com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfoEOPage;
|
||||
import com.adc.da.slrs.sarStandardsInfo.service.ISarStandardsInfoService;
|
||||
@@ -88,6 +89,9 @@ public class ActSarItemsEOService {
|
||||
@Autowired
|
||||
private SarStandItemValDao sarStandItemValEODao;
|
||||
|
||||
@Autowired
|
||||
private SarStandardsInfoDao sarStandardsInfoDao;
|
||||
|
||||
|
||||
@Value("${elas.flag}")
|
||||
private boolean elasflag;
|
||||
@@ -192,6 +196,22 @@ public class ActSarItemsEOService {
|
||||
// attInfoMap = saveFileMsg(attInfoMap,sarStandardsInfoEO.getFileIds(),sarStandardsInfoEO.getTextStatus());
|
||||
String resData = JSON.toJSONString(attInfoMap, SerializerFeature.WriteMapNullValue);
|
||||
sarStandardsInfoEO.setSarStandAttrEOStr(resData);
|
||||
if (org.apache.commons.lang3.StringUtils.isNotBlank(sarStandardsInfoEO.getReplaceStandNum())){
|
||||
sarStandardsInfoDao.updateById(sarStandardsInfoEO);
|
||||
String id = sarStandardsInfoEO.getStandName();
|
||||
SarStandardsInfo sarStandardsInfo = sarStandardsInfoDao.selectBy(id);
|
||||
if (sarStandardsInfo != null){
|
||||
String textStatus = "chblaarg77";
|
||||
sarStandardsInfo.setTextStatus(textStatus);
|
||||
sarStandardsInfoDao.updateById(sarStandardsInfo);
|
||||
}
|
||||
SarStandardsInfo sarStandardsInfo1 = sarStandardsInfoDao.selectBy1(id);
|
||||
if (sarStandardsInfo1 != null){
|
||||
String textStatus = "chblaarg77";
|
||||
sarStandardsInfo1.setTextStatus(textStatus);
|
||||
sarStandardsInfoDao.updateById(sarStandardsInfo1);
|
||||
}
|
||||
}
|
||||
|
||||
// 根据标准号判断数据是否已存在
|
||||
//2021年4月9日 此处检查当前是否存在standId
|
||||
|
||||
+5
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
import org.apache.ibatis.annotations.Update;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@@ -117,5 +118,9 @@ public interface SarStandardsInfoDao extends BaseMapper<SarStandardsInfo> {
|
||||
List<SarStandardsInfo> listQuery2(SarStandardsInfoEOPage page);
|
||||
|
||||
List<SarStandardsInfo> selectStandardsByStandnumber2(SarStandardsInfo sarStandardsInfoEO);
|
||||
|
||||
SarStandardsInfo selectBy(String id);
|
||||
|
||||
SarStandardsInfo selectBy1(String id);
|
||||
}
|
||||
|
||||
|
||||
+17
@@ -88,6 +88,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import net.sf.json.JSONObject;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.pdfbox.pdmodel.PDDocument;
|
||||
import org.apache.pdfbox.util.PDFTextStripper;
|
||||
@@ -1329,6 +1330,22 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl<SarStandardsInfoDao
|
||||
// 多时间处理
|
||||
createStandPutTime(sarStandardsInfoEO.getId(), multiTimeMap);
|
||||
}
|
||||
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);
|
||||
}
|
||||
SarStandardsInfo sarStandardsInfo1 = dao.selectBy1(id);
|
||||
if (sarStandardsInfo1 != null){
|
||||
String textStatus = "chblaarg77";
|
||||
sarStandardsInfo1.setTextStatus(textStatus);
|
||||
dao.updateById(sarStandardsInfo1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/***
|
||||
|
||||
+31
@@ -2039,5 +2039,36 @@
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<select id="selectBy" resultType="com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo">
|
||||
select
|
||||
ssi2.id
|
||||
from
|
||||
SAR_STANDARDS_INFO ssi,
|
||||
SAR_STANDARDS_INFO ssi2
|
||||
where
|
||||
<if test="standSort !=null and standNumber !=null and standYear !=null">
|
||||
ssi.REPLACE_STAND_NUM = concat(ssi2.STAND_SORT,' ',ssi2.STAND_NUMBER,'-',ssi2.STAND_YEAR)
|
||||
</if>
|
||||
<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}
|
||||
</select>
|
||||
<select id="selectBy1" resultType="com.adc.da.slrs.sarStandardsInfo.entity.SarStandardsInfo">
|
||||
select
|
||||
ssi2.id
|
||||
from
|
||||
SAR_STANDARDS_INFO ssi,
|
||||
SAR_STANDARDS_INFO ssi2
|
||||
where
|
||||
<if test="standSort !=null and standNumber !=null and standYear !=null">
|
||||
ssi.REPLACE_STAND_NUM = concat(ssi2.STAND_SORT,ssi2.STAND_NUMBER,'-',ssi2.STAND_YEAR)
|
||||
</if>
|
||||
<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}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user