diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/ISarStandardsInfoService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/ISarStandardsInfoService.java index 973fb7cd..5c239a4b 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/ISarStandardsInfoService.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/ISarStandardsInfoService.java @@ -32,7 +32,7 @@ public interface ISarStandardsInfoService extends IService { List selectStandardsByStandnumber(String replaceStandNum, String standType); SarStandardsInfo selectStandardsInfoByKey(String id) throws Exception; - + public void attrInfoDetails (SarStandardsInfo row) throws Exception; boolean updateStandardsMenu(SarStandardsInfoEOPage standardsInfoEO); boolean updateStandInfo(SarStandardsInfoEOPage standardsInfoEO); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java index 6345dc36..b8c0ea03 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/service/impl/SarStandardsInfoServiceImpl.java @@ -70,7 +70,7 @@ import java.util.stream.Collectors; /** *

- * 服务实现类 + * 服务实现类 *

* * @author super_liu @@ -152,7 +152,6 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl getSarStandardsInfoPage(SarStandardsInfoEOPage page) throws Exception { //查询当前登录人角色拥有权限的菜单 - List getMenuIdList = sarMenuEOService.queryRoleMenuIdList(page.getStandType()+"_STAND",null); - if(getMenuIdList != null && !getMenuIdList.isEmpty()){ + List getMenuIdList = sarMenuEOService.queryRoleMenuIdList(page.getStandType() + "_STAND", null); + if (getMenuIdList != null && !getMenuIdList.isEmpty()) { page.setMenuRoleList(getMenuIdList); } else { page.setMenuRoleList(null); @@ -186,33 +185,34 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl sarlist) throws Exception { - for(SarStandardsInfo row : sarlist){ + public void attrInfo(List sarlist) throws Exception { + for (SarStandardsInfo row : sarlist) { attrInfoDetails(row); } } - public void attrInfoDetails (SarStandardsInfo row) throws Exception { + + public void attrInfoDetails(SarStandardsInfo row) throws Exception { String fieldInfo = InitStandAttrUtil.queryField; String collectId = personCollectEOService.queryCollectByUserAndId(row.getId()); row.setCollectId(collectId); // 查询属性表数据 if (StringUtils.isNotBlank(fieldInfo)) { - Map getAttrMap = sarStandAttrInfoEODao.selectStandFieldAndData(fieldInfo,row.getId()); + Map getAttrMap = sarStandAttrInfoEODao.selectStandFieldAndData(fieldInfo, row.getId()); if (InitStandAttrUtil.clobFieldList != null && !InitStandAttrUtil.clobFieldList.isEmpty()) { // 遍历修改所有clob类型的值 for (String clobField : InitStandAttrUtil.clobFieldList) { Clob clobValue = (Clob) getAttrMap.get(clobField); String fieldValue = FieldConvertUtil.ClobToString(clobValue); - getAttrMap.put(clobField,fieldValue); + getAttrMap.put(clobField, fieldValue); } } // 组织机构和人员 - Map newMap = new HashMap<>(); + Map newMap = new HashMap<>(); if (getAttrMap != null) { - for (Map.Entry entry : getAttrMap.entrySet()) { - if ("EOPSSRQ".equals(entry.getKey())){ - if (entry.getValue() != null && entry.getValue().toString().length()>10){ + for (Map.Entry entry : getAttrMap.entrySet()) { + if ("EOPSSRQ".equals(entry.getKey())) { + if (entry.getValue() != null && entry.getValue().toString().length() > 10) { String time = DateUtil.formatStrUTCToDateStr(entry.getValue().toString()); entry.setValue(time); } @@ -224,7 +224,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl set = new HashSet(); // 查询条款svpps - Set itemSvpps = sarStandItemsEODao.selectSvppsByStandId(row.getId(),null,null); + Set itemSvpps = sarStandItemsEODao.selectSvppsByStandId(row.getId(), null, null); if (itemSvpps != null && !itemSvpps.isEmpty()) { set.addAll(itemSvpps); } @@ -237,12 +237,12 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl itemClaimType = sarStandItemsEODao.selectClaimTypesByStandId(row.getId(),null,null); + Set itemClaimType = sarStandItemsEODao.selectClaimTypesByStandId(row.getId(), null, null); if (itemClaimType != null && itemClaimType.size() > 1) { entry.setValue("RENVECPFGT"); } else if (itemClaimType != null && itemClaimType.size() == 1) { @@ -253,13 +253,13 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl sarlist) throws Exception { - for(SarStandardsInfo row : sarlist){ + public void attrInfoShow(List sarlist) throws Exception { + for (SarStandardsInfo row : sarlist) { attrInfoDetails(row); Map getAttrMap = row.getAttrInfoMap(); Map getNewMap = new LinkedHashMap<>(); if (getAttrMap != null && getAttrMap.size() > 0) { String svppsTip = ""; - for (Map.Entry entry : getAttrMap.entrySet()) { + for (Map.Entry entry : getAttrMap.entrySet()) { String name = entry.getKey(); String value = ""; if ("SVPPS".equals(name)) { @@ -302,7 +302,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl 0) { // 修改属性表数据 sarStandAttrInfoEODao.deleteStandAttrByStandId(sarStandardsInfoEO.getId()); //编写预警信息 // writeWarnings(sarStandardsInfoEO); - updateCiteStand(sarStandardsInfoEO,null,"DTBJH","BDTBZBH"); - updateCiteStand(sarStandardsInfoEO,null,"YYBJ","BYYBJ"); - updateRelateStand(sarStandardsInfoEO,"CBBH"); + updateCiteStand(sarStandardsInfoEO, null, "DTBJH", "BDTBZBH"); + updateCiteStand(sarStandardsInfoEO, null, "YYBJ", "BYYBJ"); + updateRelateStand(sarStandardsInfoEO, "CBBH"); // 根据代替标准号修改被代替的标准的状态 修改为已修订状态 replaseStandState(sarStandardsInfoEO); // 处理属性表信息 @@ -365,7 +365,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl sarStandAttrMap = JSONObject.fromObject(sarStandAttrEOStr); + Map sarStandAttrMap = JSONObject.fromObject(sarStandAttrEOStr); StringBuilder fieldsBuilder = new StringBuilder(); StringBuilder valuesBuilder = new StringBuilder(); - Map selectionMap = new HashMap<>(); - Map fileMap = new HashMap<>(); - Map multiTimeMap = new HashMap<>(); + Map selectionMap = new HashMap<>(); + Map fileMap = new HashMap<>(); + Map multiTimeMap = new HashMap<>(); String fileIds = ""; - for (Map.Entry entry : sarStandAttrMap.entrySet()) { + for (Map.Entry entry : sarStandAttrMap.entrySet()) { String attrKey = entry.getKey(); String attrValue = String.valueOf(entry.getValue()); if (InitStandAttrUtil.queryFieldList != null && !InitStandAttrUtil.queryFieldList.isEmpty()) { @@ -407,15 +407,15 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl 0) { // 多选项处理 - createStandVal(sarStandardsInfoEO.getId(),selectionMap); + createStandVal(sarStandardsInfoEO.getId(), selectionMap); // 文件处理 - createStandFile(sarStandardsInfoEO.getId(),fileMap); + createStandFile(sarStandardsInfoEO.getId(), fileMap); // 多时间处理 - createStandPutTime(sarStandardsInfoEO.getId(),multiTimeMap); + createStandPutTime(sarStandardsInfoEO.getId(), multiTimeMap); } } @@ -452,10 +452,10 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl selectionMap) { + public void createStandVal(String standId, Map selectionMap) { if (selectionMap != null && selectionMap.size() > 0) { List standValList = new ArrayList<>(); - for (Map.Entry entry : selectionMap.entrySet()) { + for (Map.Entry entry : selectionMap.entrySet()) { String value = entry.getValue(); String field = entry.getKey(); if (StringUtils.isNotBlank(value)) { @@ -486,16 +486,16 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl fileMap) throws Exception { + public void createStandFile(String standId, Map fileMap) throws Exception { if (fileMap != null && fileMap.size() > 0) { List standFileList = new ArrayList<>(); - for (Map.Entry entry : fileMap.entrySet()) { + for (Map.Entry entry : fileMap.entrySet()) { String value = entry.getValue(); String field = entry.getKey(); if (StringUtils.isNotBlank(value)) { List fileList = attFileEOService.getMultiFileInfos(value); if (fileList != null && !fileList.isEmpty()) { - createStandFileAppend(standId,field,fileList,standFileList); + createStandFileAppend(standId, field, fileList, standFileList); } } } @@ -505,7 +505,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl fileList,List standFileList) throws Exception { + public void createStandFileAppend(String standId, String field, List fileList, List standFileList) throws Exception { for (AttFileEO fileInfo : fileList) { SarStandFile sarStandFileEO = new SarStandFile(); sarStandFileEO.setCreationUser(LoginUserUtil.getUserId()); @@ -553,7 +553,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl multiTimeMap) throws Exception{ + public void createStandPutTime(String standId, Map multiTimeMap) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); if (multiTimeMap != null && multiTimeMap.size() > 0) { List standTimeList = new ArrayList<>(); @@ -562,7 +562,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl0){ + if (StringUtils.isNotEmpty(newCiteStand) && newCiteStand.split(",").length > 0) { // 主要逻辑处理新增的 String nowEOrepNums[] = newCiteStand.split(","); - for (String citeStand: nowEOrepNums){ + for (String citeStand : nowEOrepNums) { sarStandardsSelectEO.setStandNumber(citeStand); - if (StringUtils.isNotBlank(sarStandardsSelectEO.getStandNumber())){ + if (StringUtils.isNotBlank(sarStandardsSelectEO.getStandNumber())) { String sort = ""; - if (sarStandardsSelectEO.getStandNumber().length()>3) { + if (sarStandardsSelectEO.getStandNumber().length() > 3) { sort = sarStandardsSelectEO.getStandNumber().substring(0, 3); } if ("ECE".equals(sort)) { int length = sarStandardsSelectEO.getStandNumber().length(); - String number = sarStandardsSelectEO.getStandNumber().substring(3,length); + String number = sarStandardsSelectEO.getStandNumber().substring(3, length); sarStandardsSelectEO.setStandNumber("UN(ECE)" + number); } } List result = dao.selectStandardsByStandnumber(sarStandardsSelectEO); - if (result != null && result.size()>0){ + if (result != null && result.size() > 0) { String standId = result.get(0).getId(); String field = beUpedField; - String citedStand = sarStandAttrInfoEODao.selectFieldValByStandId(field,result.get(0).getId()); + String citedStand = sarStandAttrInfoEODao.selectFieldValByStandId(field, result.get(0).getId()); String changeCitedStand = ""; - if(StringUtils.isNotBlank(citedStand)){ - String[] beforeReplacedStandNumStr = citedStand.split(","); - if (Arrays.asList(beforeReplacedStandNumStr).contains(addStrandNumber)){ + if (StringUtils.isNotBlank(citedStand)) { + String[] beforeReplacedStandNumStr = citedStand.split(","); + if (Arrays.asList(beforeReplacedStandNumStr).contains(addStrandNumber)) { continue; } else { - changeCitedStand = citedStand+","+ addStrandNumber; + changeCitedStand = citedStand + "," + addStrandNumber; } } else { changeCitedStand = addStrandNumber; } - sarStandAttrInfoEODao.updateStandInfo(standId,field,changeCitedStand); + sarStandAttrInfoEODao.updateStandInfo(standId, field, changeCitedStand); } } // 如果id不为空,说明是修改,有逻辑删除的执行以下语句,存在之前是三项,现在修改成两项的情况 - if (null != beforeSarStandardsInfo){ + if (null != beforeSarStandardsInfo) { String oldCiteStand = String.valueOf(beforeSarStandardsInfo.getAttrInfoMap().get(upField)); - if(StringUtils.isNotEmpty(oldCiteStand)) { - String [] beforeEOrepNums = oldCiteStand.split(","); - for (String beforeStr:beforeEOrepNums){ + if (StringUtils.isNotEmpty(oldCiteStand)) { + String[] beforeEOrepNums = oldCiteStand.split(","); + for (String beforeStr : beforeEOrepNums) { // 如果再旧的中包含,在新的中没有,需要删除 - if (!Arrays.asList(nowEOrepNums).contains(beforeStr)){ + if (!Arrays.asList(nowEOrepNums).contains(beforeStr)) { sarStandardsSelectEO.setStandNumber(beforeStr); List result = dao.selectStandardsByStandnumber(sarStandardsSelectEO); - if (result != null && result.size()>0){ + if (result != null && result.size() > 0) { String standId = result.get(0).getId(); String field = beUpedField; - String citedStand = sarStandAttrInfoEODao.selectFieldValByStandId(field,result.get(0).getId()); + String citedStand = sarStandAttrInfoEODao.selectFieldValByStandId(field, result.get(0).getId()); String changeCitedStand = ""; - if(StringUtils.isNotBlank(citedStand)){ - String[] beforerepalced = citedStand.split(","); + if (StringUtils.isNotBlank(citedStand)) { + String[] beforerepalced = citedStand.split(","); ArrayList beforlist = new ArrayList<>(Arrays.asList(beforerepalced)); - if (beforlist.contains(beforeStrandNumber)){ + if (beforlist.contains(beforeStrandNumber)) { beforlist.remove(beforeStrandNumber); changeCitedStand = StringUtils.join(beforlist.toArray(), ","); } else { continue; } - sarStandAttrInfoEODao.updateStandInfo(standId,field,changeCitedStand); + sarStandAttrInfoEODao.updateStandInfo(standId, field, changeCitedStand); } } } @@ -684,29 +684,29 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl result = dao.selectStandardsByStandnumber(sarStandardsSelectEO); - if (result != null && result.size()>0){ + if (result != null && result.size() > 0) { String standId = result.get(0).getId(); String field = "BYYBJ"; - String citedStand = sarStandAttrInfoEODao.selectFieldValByStandId(field,result.get(0).getId()); + String citedStand = sarStandAttrInfoEODao.selectFieldValByStandId(field, result.get(0).getId()); String changeCitedStand = ""; - if(StringUtils.isNotBlank(citedStand)){ - String[] beforerepalced = citedStand.split(","); + if (StringUtils.isNotBlank(citedStand)) { + String[] beforerepalced = citedStand.split(","); ArrayList beforlist = new ArrayList<>(Arrays.asList(beforerepalced)); - if (beforlist.contains(beforeStrandNumber)){ + if (beforlist.contains(beforeStrandNumber)) { beforlist.remove(beforeStrandNumber); changeCitedStand = StringUtils.join(beforlist.toArray(), ","); } else { continue; } - sarStandAttrInfoEODao.updateStandInfo(standId,field,changeCitedStand); + sarStandAttrInfoEODao.updateStandInfo(standId, field, changeCitedStand); } } } @@ -715,12 +715,12 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl result = dao.selectStandardsByStandnumber(selectEO); // 新增关联 - if (result != null && result.size()>0) { + if (result != null && result.size() > 0) { String standId = result.get(0).getId(); newStandIdList.add(standId); - String relatedStand = sarStandAttrInfoEODao.selectFieldValByStandId(upField,standId); + String relatedStand = sarStandAttrInfoEODao.selectFieldValByStandId(upField, standId); String changeStand = ""; - if(StringUtils.isNotBlank(relatedStand)){ + if (StringUtils.isNotBlank(relatedStand)) { List beforelist = new ArrayList<>(Arrays.asList(relatedStand.split(","))); - if (!beforelist.contains(addStandNumber)){ + if (!beforelist.contains(addStandNumber)) { beforelist.add(addStandNumber); changeStand = StringUtils.join(beforelist.toArray(), ","); - sarStandAttrInfoEODao.updateStandInfo(standId,upField,changeStand); + sarStandAttrInfoEODao.updateStandInfo(standId, upField, changeStand); } else { continue; } } else { - sarStandAttrInfoEODao.updateStandInfo(standId,upField,addStandNumber); + sarStandAttrInfoEODao.updateStandInfo(standId, upField, addStandNumber); } } } @@ -759,7 +759,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl resultList = sarStandAttrInfoEODao.selectFieldValByContainsVal(upField,addStandNumber,newStandIdList); + List resultList = sarStandAttrInfoEODao.selectFieldValByContainsVal(upField, addStandNumber, newStandIdList); if (resultList != null && !resultList.isEmpty()) { for (SelectionResult result : resultList) { String relatedStand = result.getLabel(); @@ -770,7 +770,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl result = dao.selectStandardsByStandnumber(sarStandardsSelectEO); - if (result != null && !result.isEmpty()){ + if (result != null && !result.isEmpty()) { SarStandardsInfo replaseStand = result.get(0); String standState = replaseStand.getStandState(); String oldStandState = standState; String oldStandStateShow = SarStandStateEnum.getLableByVal(oldStandState); - if(!SarStandStateEnum.N5KLTFLNRC.getValue().equals(standState)|| !SarStandStateEnum.TOVOID.getValue().equals(standState)){ + if (!SarStandStateEnum.N5KLTFLNRC.getValue().equals(standState) || !SarStandStateEnum.TOVOID.getValue().equals(standState)) { replaseStand.setStandState(SarStandStateEnum.N5KLTFLNRC.getValue()); dao.updateById(replaseStand); //更新log日志 - sarUpdLogEOService.createBaseLog(replaseStand.getId(),replaseStand.getStandType()+"_STAND","入库流程当前标准因被新标准代替修改标准状态的值从《"+oldStandStateShow+"》为《\"已修订\"》"); + sarUpdLogEOService.createBaseLog(replaseStand.getId(), replaseStand.getStandType() + "_STAND", "入库流程当前标准因被新标准代替修改标准状态的值从《" + oldStandStateShow + "》为《\"已修订\"》"); } } } } } - public void updateStandState (SarStandardsInfo sarStandardsInfoEO,String oldState) { + public void updateStandState(SarStandardsInfo sarStandardsInfoEO, String oldState) { String resultState = ""; String newState = sarStandardsInfoEO.getStandState(); String standNum = ""; @@ -823,10 +824,10 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl sarStandAttrMap = JSONObject.fromObject(sarStandardsInfoEO.getSarStandAttrEOStr()); + Map sarStandAttrMap = JSONObject.fromObject(sarStandardsInfoEO.getSarStandAttrEOStr()); if (sarStandAttrMap != null && !sarStandAttrMap.isEmpty()) { if (StringUtils.isNotBlank(sarStandAttrMap.get("FBGBJBD"))) { newState = SarStandStateEnum.FJNVYX9Q7J.getValue(); @@ -911,14 +912,14 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl bhs = new ArrayList<>(Arrays.asList(String.valueOf(map.get("DTBJH")).split(","))); @@ -955,41 +956,41 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl newMap = new HashMap<>(); - Map oldMap = beforeSarStandardsInfo.getAttrInfoMap(); + public void saveUpdateLog(SarStandardsInfo sarStandardsInfoEO, SarStandardsInfo beforeSarStandardsInfo) throws Exception { + Map newMap = new HashMap<>(); + Map oldMap = beforeSarStandardsInfo.getAttrInfoMap(); String attrStr = sarStandardsInfoEO.getSarStandAttrEOStr(); if (StringUtils.isNotBlank(attrStr)) { newMap = JSONObject.fromObject(attrStr); } - newMap = changeMap(sarStandardsInfoEO,newMap); - oldMap = changeMap(beforeSarStandardsInfo,oldMap); + newMap = changeMap(sarStandardsInfoEO, newMap); + oldMap = changeMap(beforeSarStandardsInfo, oldMap); // 增加关联事件 String number = sarStandardsInfoEO.getStandSort() + " " + sarStandardsInfoEO.getStandNumber(); if (StringUtils.isNotBlank(sarStandardsInfoEO.getStandYear())) { number += "-" + sarStandardsInfoEO.getStandYear(); } String content = number + " 《" + sarStandardsInfoEO.getStandName() + "》"; - sarUpdLogEOService.createUpdateLog(sarStandardsInfoEO.getStandType()+"_STAND",sarStandardsInfoEO.getId(),oldMap,newMap,content); + sarUpdLogEOService.createUpdateLog(sarStandardsInfoEO.getStandType() + "_STAND", sarStandardsInfoEO.getId(), oldMap, newMap, content); } - public Map changeMap (SarStandardsInfo sarStandardsInfoEO,Map map) { - map.put("country",sarStandardsInfoEO.getCountry()); - map.put("isRelateAccess",sarStandardsInfoEO.getIsRelateAccess()); - map.put("standSort",sarStandardsInfoEO.getStandSort()); - map.put("standNumber",sarStandardsInfoEO.getStandNumber()); - map.put("standYear",sarStandardsInfoEO.getStandYear()); - map.put("standName",sarStandardsInfoEO.getStandName()); - map.put("standEnName",sarStandardsInfoEO.getStandEnName()); - map.put("standNature",sarStandardsInfoEO.getStandNature()); - map.put("standState",sarStandardsInfoEO.getStandState()); + public Map changeMap(SarStandardsInfo sarStandardsInfoEO, Map map) { + map.put("country", sarStandardsInfoEO.getCountry()); + map.put("isRelateAccess", sarStandardsInfoEO.getIsRelateAccess()); + map.put("standSort", sarStandardsInfoEO.getStandSort()); + map.put("standNumber", sarStandardsInfoEO.getStandNumber()); + map.put("standYear", sarStandardsInfoEO.getStandYear()); + map.put("standName", sarStandardsInfoEO.getStandName()); + map.put("standEnName", sarStandardsInfoEO.getStandEnName()); + map.put("standNature", sarStandardsInfoEO.getStandNature()); + map.put("standState", sarStandardsInfoEO.getStandState()); // if (sarStandardsInfoEO.getIssueTime() != null) { // SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // String issueStr = format.format(sarStandardsInfoEO.getIssueTime()); // // } - map.put("issueTime",sarStandardsInfoEO.getIssueTime()); - map.put("synopsis",sarStandardsInfoEO.getSynopsis()); + map.put("issueTime", sarStandardsInfoEO.getIssueTime()); + map.put("synopsis", sarStandardsInfoEO.getSynopsis()); return map; } @@ -1012,7 +1013,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl getReplacedStands = dao.getSarStandardsInfoPage(sarStandardsInfoEOPage); - if(getReplacedStands != null && !getReplacedStands.isEmpty()){ - for(SarStandardsInfo stand : getReplacedStands){ + if (getReplacedStands != null && !getReplacedStands.isEmpty()) { + for (SarStandardsInfo stand : getReplacedStands) { SarStandardsInfo newStand = new SarStandardsInfo(); newStand.setId(stand.getId()); String replacedNum = stand.getReplacedStandNum(); List numList = Arrays.asList(replacedNum.split(",")); - if(numList.contains(standNum)){ + if (numList.contains(standNum)) { //被代替标准号都已逗号分隔存在一个字段里,如果存在字符串中间,后面会有一个逗号, // 存在字符串末尾则没有逗号 - if(numList.contains(standNum+",")){ - newStand.setReplacedStandNum(stand.getReplacedStandNum().replaceAll(standNum+",","")); + if (numList.contains(standNum + ",")) { + newStand.setReplacedStandNum(stand.getReplacedStandNum().replaceAll(standNum + ",", "")); dao.updateById(newStand); } else { - if (numList.contains(","+standNum)) { - newStand.setReplacedStandNum(stand.getReplacedStandNum().replace(","+standNum,"")); + if (numList.contains("," + standNum)) { + newStand.setReplacedStandNum(stand.getReplacedStandNum().replace("," + standNum, "")); } else { - newStand.setReplacedStandNum(stand.getReplacedStandNum().replace(standNum,"")); + newStand.setReplacedStandNum(stand.getReplacedStandNum().replace(standNum, "")); } dao.updateById(newStand); } @@ -1095,18 +1097,18 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl */ - public List getExportDatas (StandardsInfoExcelVO standardsInfoExcelVO) throws Exception { + public List getExportDatas(StandardsInfoExcelVO standardsInfoExcelVO) throws Exception { SarStandardsInfoEOPage page = new SarStandardsInfoEOPage(); - BeanUtils.copyProperties(standardsInfoExcelVO,page); + BeanUtils.copyProperties(standardsInfoExcelVO, page); if ("apart".equals(standardsInfoExcelVO.getExportType())) { page.setIdlist(standardsInfoExcelVO.getExportContent().split(",")); } else { JSONObject jsonObject = JSONObject.fromObject(standardsInfoExcelVO.getExportContent()); - page = (SarStandardsInfoEOPage)JSONObject.toBean(jsonObject, SarStandardsInfoEOPage.class); + page = (SarStandardsInfoEOPage) JSONObject.toBean(jsonObject, SarStandardsInfoEOPage.class); page.setStandType(standardsInfoExcelVO.getStandType()); //查询当前登录人角色拥有权限的菜单 - List getMenuIdList = sarMenuEOService.queryRoleMenuIdList(page.getStandType()+"_STAND",null); - if(getMenuIdList != null && !getMenuIdList.isEmpty()){ + List getMenuIdList = sarMenuEOService.queryRoleMenuIdList(page.getStandType() + "_STAND", null); + if (getMenuIdList != null && !getMenuIdList.isEmpty()) { page.setMenuRoleList(getMenuIdList); } else { page.setMenuRoleList(null); @@ -1116,7 +1118,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl searchList = com.alibaba.fastjson.JSONObject.parseArray(page.getAdvanceSearchVOStr(),SarAdvanceSearchVO.class); + List searchList = com.alibaba.fastjson.JSONObject.parseArray(page.getAdvanceSearchVOStr(), SarAdvanceSearchVO.class); String advanceStr = SarAdvanceSearchUtil.createSql(searchList); if (StringUtils.isNotBlank(advanceStr)) { page.setAdvanceSearchStr(advanceStr); @@ -1132,7 +1134,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl importSarStandardsInfoData(List> dataList, String standType, String menuId, String filepath){ + public ResponseMessage importSarStandardsInfoData(List> dataList, String standType, String menuId, String filepath) { //此处需要做各种验证,数据库操作 try { //验证导入数据是否符合规则 @@ -1156,19 +1158,19 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl> dataList, String standType, String filepath) throws Exception{ + public Map validateImportDatas(List> dataList, String standType, String filepath) throws Exception { //存放数据验证结果信息 List stringMessage = new ArrayList<>(); int i = 1; //记录行号 List standnumberlist = new ArrayList<>(); // 记录验证过后的编码,用来判断是否有重复 //循环验证数据 List standList = new ArrayList<>(); - for (Map dataMap : dataList) { + for (Map dataMap : dataList) { i++; int countError = 0; //记录失败数据数量 String errorMsg = "

第" + i + "行:

"; @@ -1182,17 +1184,17 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl attrList = new ArrayList<>(); String zrbmOrgNames = ""; - for (Map.Entry entry : dataMap.entrySet()) { + for (Map.Entry entry : dataMap.entrySet()) { String name = entry.getKey(); String value = entry.getValue(); if ("责任部门".equals(name)) { zrbmOrgNames = value; } if (baseFieldsList.contains(name)) { - SarStandImportDto.compareFieldAndName(name,value,sarStandardsInfoEO); - } else if (attrFieldsList.contains(name)){ + SarStandImportDto.compareFieldAndName(name, value, sarStandardsInfoEO); + } else if (attrFieldsList.contains(name)) { // 根据name查字段 - SarStandAttrDetails fieldEO = sarStandAttrDetailsEODao.selectFieldByName(name,standType+"_STAND"); + SarStandAttrDetails fieldEO = sarStandAttrDetailsEODao.selectFieldByName(name, standType + "_STAND"); if (fieldEO != null) { fieldEO.setAttrValue(value); attrList.add(fieldEO); @@ -1201,10 +1203,10 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl beseResultMap = validateBaseDatas(sarStandardsInfoEO,standType,errorMsg,countError,standnumberlist); + Map beseResultMap = validateBaseDatas(sarStandardsInfoEO, standType, errorMsg, countError, standnumberlist); errorMsg = beseResultMap.get("errorMsg"); countError = Integer.parseInt(beseResultMap.get("countError")); - Map attrResultMap = validateAttrDatas(sarStandardsInfoEO,standType,filepath,errorMsg,countError,zrbmOrgNames); + Map attrResultMap = validateAttrDatas(sarStandardsInfoEO, standType, filepath, errorMsg, countError, zrbmOrgNames); errorMsg = attrResultMap.get("errorMsg"); countError = Integer.parseInt(attrResultMap.get("countError")); if (countError > 0) { @@ -1228,8 +1230,8 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl standnumberlist) throws Exception { - Map map = new HashMap(); + public Map validateBaseDatas(SarStandardsInfo dto, String standType, String errorMsg, int countError, List standnumberlist) throws Exception { + Map map = new HashMap(); // 验证国家及关联标准类别 DicTypeEO dic = new DicTypeEO(); List getDic = new ArrayList<>(); @@ -1258,7 +1260,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl 20) { @@ -1340,7 +1342,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl 100){ + if (dto.getCountry().length() > 100) { errorMsg += "

适用区域不能超过100个字符;

"; countError++; } else { @@ -1362,7 +1364,6 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl map = new HashMap(); + public Map validateAttrDatas(SarStandardsInfo dto, String standType, String filepath, String errorMsg, int countError, String zrbmOrgNames) throws Exception { + Map map = new HashMap(); //根据重要度判断字段必填 String isMustStr = "no"; List isMustList = new ArrayList<>(); @@ -1445,7 +1446,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl attrList = dto.getAttrInfoList(); if (attrList != null && !attrList.isEmpty()) { if (StringUtils.isNotBlank(zrbmOrgNames)) { - zrbmOrgNames = sysInfoEOService.getOrgIdByName(zrbmOrgNames,null); + zrbmOrgNames = sysInfoEOService.getOrgIdByName(zrbmOrgNames, null); } - Map attrInfoMap = new HashMap<>(); + Map attrInfoMap = new HashMap<>(); for (SarStandAttrDetails detailsEO : attrList) { // 根据不同字段类型进行不同验证 String attrType = detailsEO.getAttrType(); @@ -1470,7 +1471,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl"; + errorMsg += "

" + attrName + "不能为空;

"; countError++; } if (StandAttrTypeEnum.INPUT_STR.getValue().equals(attrType)) { @@ -1478,7 +1479,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl attrLen) { - errorMsg += "

"+attrName + "不能超过"+ attrLen +"个字符;

"; + errorMsg += "

" + attrName + "不能超过" + attrLen + "个字符;

"; countError++; } } @@ -1488,7 +1489,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl attrLen) { - errorMsg += "

"+attrName + "不能超过"+ attrLen +"个字符;

"; + errorMsg += "

" + attrName + "不能超过" + attrLen + "个字符;

"; countError++; } } int value = Integer.parseInt(attrValue); - attrInfoMap.put(attrField,value); + attrInfoMap.put(attrField, value); } else if (StandAttrTypeEnum.SELECT_OPTION.getValue().equals(attrType) || StandAttrTypeEnum.SEL_OPTS.getValue().equals(attrType)) { String saveCode = ""; if (StringUtils.isNotEmpty(attrValue)) { attrValue = attrValue.replace(",", ","); String[] valueArr = attrValue.split(","); if (StandAttrTypeEnum.SELECT_OPTION.getValue().equals(attrType) && valueArr.length > 1) { - errorMsg += "

"+attrName + "单选字段只能输入一个选项;

"; + errorMsg += "

" + attrName + "单选字段只能输入一个选项;

"; countError++; - } else if(valueArr.length>20){ - errorMsg += "

"+attrName + "选项不能超过20个;

"; + } else if (valueArr.length > 20) { + errorMsg += "

" + attrName + "选项不能超过20个;

"; countError++; } else if (attrValue.length() > attrLen) { - errorMsg += "

"+attrName + "不能超过500个字符;

"; + errorMsg += "

" + attrName + "不能超过500个字符;

"; countError++; } else { Set set = new HashSet(); @@ -1543,18 +1544,18 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl"; + errorMsg += "

" + attrName + valueArr[e] + "不存在;

"; countError++; } } - }else if (SelectionTypeEnum.GZZXX.getValue().equals(selVal)) { + } else if (SelectionTypeEnum.GZZXX.getValue().equals(selVal)) { for (int e = 0; e < valueArr.length; e++) { set.add(valueArr[e]); String id = sysInfoEOService.getGroupIdByNames(valueArr[e]); if (StringUtils.isNotBlank(id)) { saveCode += id + ','; } else { - errorMsg += "

"+attrName + valueArr[e] + "不存在;

"; + errorMsg += "

" + attrName + valueArr[e] + "不存在;

"; countError++; } } @@ -1569,11 +1570,11 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl"; + errorMsg += "

" + attrName + valueArr[e] + "不存在;

"; countError++; } } @@ -1582,15 +1583,15 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl"; + errorMsg += "

" + attrName + valueArr[e] + "不存在;

"; countError++; } } @@ -1601,7 +1602,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl"; + errorMsg += "

" + attrName + valueArr[e] + "不存在;

"; countError++; } } @@ -1616,33 +1617,33 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl 0) { saveCode += getDic.get(0).getDicTypeCode() + ','; } else { - errorMsg += "

"+attrName + valueArr[e] + "不存在;

"; + errorMsg += "

" + attrName + valueArr[e] + "不存在;

"; countError++; } } } - if (valueArr.length > set.size()){ - errorMsg +="

"+ attrName + "存在重复数据;

"; + if (valueArr.length > set.size()) { + errorMsg += "

" + attrName + "存在重复数据;

"; countError++; } - if (!saveCode.equals("")){ - saveCode = saveCode.substring(0,saveCode.length()-1); + if (!saveCode.equals("")) { + saveCode = saveCode.substring(0, saveCode.length() - 1); } } } - attrInfoMap.put(attrField,saveCode); + attrInfoMap.put(attrField, saveCode); } else if (StandAttrTypeEnum.DATE_PICKER.getValue().equals(attrType)) { if (StringUtils.isNotBlank(attrValue)) { String[] timeArr = attrValue.split(","); if (timeArr.length > 1) { - errorMsg += "

"+attrName + "只能输入一个日期;

"; + errorMsg += "

" + attrName + "只能输入一个日期;

"; countError++; } else { if (!DateUtil.isValidDate(attrValue)) { - errorMsg += "

"+attrName + "格式不正确;

"; + errorMsg += "

" + attrName + "格式不正确;

"; countError++; } else { - attrInfoMap.put(attrField,attrValue); + attrInfoMap.put(attrField, attrValue); } } } @@ -1650,17 +1651,17 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl 8) { - errorMsg += "

"+attrName + "不能超过8个日期;

"; + errorMsg += "

" + attrName + "不能超过8个日期;

"; countError++; } else { if (putTimeFieldList.contains(attrField) && DateUtil.isValidDate(attrValue)) { putTimeState = true; } if (!DateUtil.isValidDate(attrValue) && !"N/A".equals(attrValue) && !"TBD".equals(attrValue) && !"已实施".equals(attrValue)) { - errorMsg += "

"+attrName + "格式不正确;

"; + errorMsg += "

" + attrName + "格式不正确;

"; countError++; } else { - attrInfoMap.put(attrField,attrValue); + attrInfoMap.put(attrField, attrValue); } } } else { @@ -1674,14 +1675,14 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl 8) { - errorMsg += "

"+attrName + "不能超过8个

"; + errorMsg += "

" + attrName + "不能超过8个

"; countError++; } else { for (int ind = 0; ind < filelist.length; ind++) { String filename = filelist[ind]; String resultMes = ExcelUtil.validatePattern(filename); - if(StringUtils.isNotEmpty(resultMes)){ - errorMsg +="

"+ attrName + resultMes +"

"; + if (StringUtils.isNotEmpty(resultMes)) { + errorMsg += "

" + attrName + resultMes + "

"; countError++; continue; } @@ -1692,7 +1693,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl 200 * 1024 * 1024) { - errorMsg +="

"+ filename + "文件大小超过200M;

"; + errorMsg += "

" + filename + "文件大小超过200M;

"; countError++; continue; } @@ -1705,17 +1706,17 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl attrLen) { - errorMsg += "

"+attrName + "不能超过"+ attrLen +"个字符;

"; + errorMsg += "

" + attrName + "不能超过" + attrLen + "个字符;

"; countError++; } } - attrInfoMap.put(attrField,attrValue); + attrInfoMap.put(attrField, attrValue); } } //三个实施日期至少有一个日期格式 @@ -1726,8 +1727,8 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl getMenuPIds = sarMenuEOService.getParentMenuId(nowMenuId); if (getMenuPIds != null && getMenuPIds.size() > 1) { int idSize = getMenuPIds.size(); - secondLevelId = getMenuPIds.get(idSize-1); + secondLevelId = getMenuPIds.get(idSize - 1); } else { secondLevelId = nowMenuId; } @@ -1825,34 +1826,35 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl list = new ArrayList<>(); - if (StringUtils.isNotBlank(item)){ + if (StringUtils.isNotBlank(item)) { list = new ArrayList<>(Arrays.asList(item.split(","))); } list.add(standardsInfoEO.getMenuId()); list = list.stream().distinct().collect(Collectors.toList()); - int size = sarStandAttrInfoEODao.updateStandInfo(standardsInfoEO.getIdlist()[0],"GXHBQ", org.apache.commons.lang.StringUtils.join(list,",")); - return size>0? true:false; + int size = sarStandAttrInfoEODao.updateStandInfo(standardsInfoEO.getIdlist()[0], "GXHBQ", org.apache.commons.lang.StringUtils.join(list, ",")); + return size > 0 ? true : false; } public List selectRecommendStand(SarStandardsInfoEOPage pagenew) { return dao.selectRecommendStand(pagenew); } - public List getStandAndItemsForAct (SarStandardsInfoEOPage page) throws Exception{ + public List getStandAndItemsForAct(SarStandardsInfoEOPage page) throws Exception { String queryList = page.getIds(); - List getQueryList = com.alibaba.fastjson.JSONObject.parseArray(queryList,StandProVO.class); + List getQueryList = com.alibaba.fastjson.JSONObject.parseArray(queryList, StandProVO.class); List standList = new ArrayList<>(); if (getQueryList != null && !getQueryList.isEmpty()) { for (StandProVO standProVO : getQueryList) { String[] idArr = standProVO.getId().split(","); - getStandDetailsForAct(page,idArr,standProVO.getStandState(),standList); + getStandDetailsForAct(page, idArr, standProVO.getStandState(), standList); } } return standList; } + @Override public void insertIntoIndexForMap(Map attrInfoMap) { @@ -1985,7 +1987,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl standList) throws Exception{ + public void getStandDetailsForAct(SarStandardsInfoEOPage page, String[] idArr, String standState, List standList) throws Exception { page.setPageSize(100); page.setIdlist(idArr); List rows = getSarStandForAct(page); @@ -1999,12 +2001,12 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl getItems = sarStandItemsEOService.queryItemsByList(standItemsEOPage,resType); - Map map = sarProductStandEODao.queryStandSarState(sarStandardsInfoEO.getId()); - if(Integer.valueOf(map.get("SAR_ID").toString())>0){ + List getItems = sarStandItemsEOService.queryItemsByList(standItemsEOPage, resType); + Map map = sarProductStandEODao.queryStandSarState(sarStandardsInfoEO.getId()); + if (Integer.valueOf(map.get("SAR_ID").toString()) > 0) { actSarItemsEO.setSarState("1"); - if(getItems!=null && getItems.size()>0){ - for(ActSarItemsEO actSarItemsEO1:getItems){ + if (getItems != null && getItems.size() > 0) { + for (ActSarItemsEO actSarItemsEO1 : getItems) { actSarItemsEO1.setSarState("1"); } } - }else{ + } else { actSarItemsEO.setSarState("0"); - if(getItems!=null && getItems.size()>0){ - for(ActSarItemsEO actSarItemsEO1:getItems){ + if (getItems != null && getItems.size() > 0) { + for (ActSarItemsEO actSarItemsEO1 : getItems) { actSarItemsEO1.setSarState("0"); } } } actSarItemsEO.setItemsList(getItems); - if(StringUtils.isNotEmpty(page.getProductId())){ - List> sarProductStandEOS = sarProductStandEODao.queryStandSarStateNew(sarStandardsInfoEO.getId(), page.getProductId()); - if(sarProductStandEOS.size()>0){ - if(sarProductStandEOS.get(0).get("RELATE_ACCESS_ID")!=null){ + if (StringUtils.isNotEmpty(page.getProductId())) { + List> sarProductStandEOS = sarProductStandEODao.queryStandSarStateNew(sarStandardsInfoEO.getId(), page.getProductId()); + if (sarProductStandEOS.size() > 0) { + if (sarProductStandEOS.get(0).get("RELATE_ACCESS_ID") != null) { Map map1 = sarSarAccessInfoEODao.selectProTimeInfoByStandIdAndAccId(sarStandardsInfoEO.getId(), sarProductStandEOS.get(0).get("RELATE_ACCESS_ID").toString()); - if(map1!=null){ - actSarItemsEO.setNewPutText(map1.get("NEW_PUT_TEXT_TIME")!=null?map1.get("NEW_PUT_TEXT_TIME").toString().substring(0,10):""); - actSarItemsEO.setProdPutText(map1.get("PROD_PUT_TEXT_TIME")!=null?map1.get("PROD_PUT_TEXT_TIME").toString().substring(0,10):""); - actSarItemsEO.setAuthObj(map1.get("AUTH_OBJ_ID")!=null?map1.get("AUTH_OBJ_ID").toString():""); - actSarItemsEO.setAuthDelive(map1.get("AUTH_DELIVE")!=null?map1.get("AUTH_DELIVE").toString():""); - actSarItemsEO.setPerformInfo(map1.get("PERFORM_INFO")!=null?map1.get("PERFORM_INFO").toString():""); + if (map1 != null) { + actSarItemsEO.setNewPutText(map1.get("NEW_PUT_TEXT_TIME") != null ? map1.get("NEW_PUT_TEXT_TIME").toString().substring(0, 10) : ""); + actSarItemsEO.setProdPutText(map1.get("PROD_PUT_TEXT_TIME") != null ? map1.get("PROD_PUT_TEXT_TIME").toString().substring(0, 10) : ""); + actSarItemsEO.setAuthObj(map1.get("AUTH_OBJ_ID") != null ? map1.get("AUTH_OBJ_ID").toString() : ""); + actSarItemsEO.setAuthDelive(map1.get("AUTH_DELIVE") != null ? map1.get("AUTH_DELIVE").toString() : ""); + actSarItemsEO.setPerformInfo(map1.get("PERFORM_INFO") != null ? map1.get("PERFORM_INFO").toString() : ""); } } } @@ -2056,7 +2058,7 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl getItems = sarLawsItemsEOService.queryItemsByList(lawsItemsEOPage,resType); + List getItems = sarLawsItemsEOService.queryItemsByList(lawsItemsEOPage, resType); actSarItemsEO.setItemsList(getItems); - Map map = sarProductStandEODao.queryStandSarState(sarStandardsInfoEO.getId()); - if(Integer.valueOf(map.get("SAR_ID").toString())>0){ + Map map = sarProductStandEODao.queryStandSarState(sarStandardsInfoEO.getId()); + if (Integer.valueOf(map.get("SAR_ID").toString()) > 0) { actSarItemsEO.setSarState("1"); - if(getItems!=null && getItems.size()>0){ - for(ActSarItemsEO actSarItemsEO1:getItems){ + if (getItems != null && getItems.size() > 0) { + for (ActSarItemsEO actSarItemsEO1 : getItems) { actSarItemsEO1.setSarState("1"); } } - }else{ + } else { actSarItemsEO.setSarState("0"); - if(getItems!=null && getItems.size()>0){ - for(ActSarItemsEO actSarItemsEO1:getItems){ + if (getItems != null && getItems.size() > 0) { + for (ActSarItemsEO actSarItemsEO1 : getItems) { actSarItemsEO1.setSarState("0"); } } } - if(StringUtils.isNotEmpty(page.getProductId())){ - List> sarProductStandEOS = sarProductStandEODao.queryStandSarStateNew(sarStandardsInfoEO.getId(), page.getProductId()); - if(sarProductStandEOS.size()>0){ - if(sarProductStandEOS.get(0).get("RELATE_ACCESS_ID")!=null){ + if (StringUtils.isNotEmpty(page.getProductId())) { + List> sarProductStandEOS = sarProductStandEODao.queryStandSarStateNew(sarStandardsInfoEO.getId(), page.getProductId()); + if (sarProductStandEOS.size() > 0) { + if (sarProductStandEOS.get(0).get("RELATE_ACCESS_ID") != null) { Map map1 = sarSarAccessInfoEODao.selectProTimeInfoByStandIdAndAccId(sarStandardsInfoEO.getId(), sarProductStandEOS.get(0).get("RELATE_ACCESS_ID").toString()); - if(map1!=null){ - actSarItemsEO.setNewPutText(map1.get("NEW_PUT_TEXT_TIME")!=null?map1.get("NEW_PUT_TEXT_TIME").toString().substring(0,10):""); - actSarItemsEO.setProdPutText(map1.get("PROD_PUT_TEXT_TIME")!=null?map1.get("PROD_PUT_TEXT_TIME").toString().substring(0,10):""); - actSarItemsEO.setAuthObj(map1.get("AUTH_OBJ_ID")!=null?map1.get("AUTH_OBJ_ID").toString():""); - actSarItemsEO.setAuthDelive(map1.get("AUTH_DELIVE")!=null?map1.get("AUTH_DELIVE").toString():""); - actSarItemsEO.setPerformInfo(map1.get("PERFORM_INFO")!=null?map1.get("PERFORM_INFO").toString():""); + if (map1 != null) { + actSarItemsEO.setNewPutText(map1.get("NEW_PUT_TEXT_TIME") != null ? map1.get("NEW_PUT_TEXT_TIME").toString().substring(0, 10) : ""); + actSarItemsEO.setProdPutText(map1.get("PROD_PUT_TEXT_TIME") != null ? map1.get("PROD_PUT_TEXT_TIME").toString().substring(0, 10) : ""); + actSarItemsEO.setAuthObj(map1.get("AUTH_OBJ_ID") != null ? map1.get("AUTH_OBJ_ID").toString() : ""); + actSarItemsEO.setAuthDelive(map1.get("AUTH_DELIVE") != null ? map1.get("AUTH_DELIVE").toString() : ""); + actSarItemsEO.setPerformInfo(map1.get("PERFORM_INFO") != null ? map1.get("PERFORM_INFO").toString() : ""); } } } @@ -2119,5 +2121,4 @@ public class SarStandardsInfoServiceImpl extends ServiceImpl