diff --git a/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsEOService.java b/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsEOService.java index 05ae71e6..1f250cad 100644 --- a/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsEOService.java +++ b/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsEOService.java @@ -193,13 +193,6 @@ public class ActSarItemsEOService { String resData = JSON.toJSONString(attInfoMap, SerializerFeature.WriteMapNullValue); sarStandardsInfoEO.setSarStandAttrEOStr(resData); - QueryWrapper wrapper=new QueryWrapper<>(); - wrapper.eq(null!=sarStandardsInfoEO.getStandName(),"STAND_NAME",sarStandardsInfoEO.getStandName()) - .eq(null!=sarStandardsInfoEO.getStandNumber(),"STAND_NUMBER",sarStandardsInfoEO.getStandNumber()); - Integer s=sarStandardsInfoEOService.count(wrapper); - if (s>0){ - throw new AdcDaBaseException("当前标准编号和中文名称已存在"); - } // 根据标准号判断数据是否已存在 //2021年4月9日 此处检查当前是否存在standId String standnumber = ""; @@ -254,37 +247,37 @@ public class ActSarItemsEOService { sarStandAttrInfoEOService.updateStandInfo(sarStandardsInfoEO.getId(),"XGLC",relatePro); String content = "新增一条相关流程:" +prcName+" "+prcNum; sarUpdLogEOService.createBaseLog(sarStandardsInfoEO.getId(),standType+"_STAND",content); - }else if (standlist != null && !standlist.isEmpty()) {//Id不存在,但是标准号存在的情况 - String standId = standlist.get(0).getId(); - SarStandardsInfo query = new SarStandardsInfo(); - query.setId(standId); - sarStandardsInfoEOService.attrInfoDetails(query); - Map attrInfoMap = query.getAttrInfoMap(); - if(attInfoMap!=null && !attInfoMap.isEmpty()){ - updateStandFileFieldData(attInfoMap,attrInfoMap); - resData = JSON.toJSONString(attInfoMap, SerializerFeature.WriteMapNullValue); - sarStandardsInfoEO.setSarStandAttrEOStr(resData); - } - // 查询原相关流程 - String relatePro = sarStandAttrInfoEOService.selectFieldValByStandId("XGLC",standId); - if (StringUtils.isNotBlank(relatePro)) { - String[] processSplit = relatePro.split(","); - Set processSet = new HashSet<>(); - for(String sData:processSplit){ - processSet.add(sData); - } - processSet.add(prcNum); - relatePro = StringUtils.join(processSet.toArray(), ","); - } else { - relatePro = prcNum; - } - // 编辑标准 - sarStandardsInfoEO.setId(standId); - sarStandardsInfoEOService.updateSarStandardsInfo(sarStandardsInfoEO); - // 编辑相关流程 - sarStandAttrInfoEOService.updateStandInfo(standId,"XGLC",relatePro); - String content = "新增一条相关流程:" +prcName+" "+prcNum; - sarUpdLogEOService.createBaseLog(standId,standType+"_STAND",content); +// }else if (standlist != null && !standlist.isEmpty()) {//Id不存在,但是标准号存在的情况 +// String standId = standlist.get(0).getId(); +// SarStandardsInfo query = new SarStandardsInfo(); +// query.setId(standId); +// sarStandardsInfoEOService.attrInfoDetails(query); +// Map attrInfoMap = query.getAttrInfoMap(); +// if(attInfoMap!=null && !attInfoMap.isEmpty()){ +// updateStandFileFieldData(attInfoMap,attrInfoMap); +// resData = JSON.toJSONString(attInfoMap, SerializerFeature.WriteMapNullValue); +// sarStandardsInfoEO.setSarStandAttrEOStr(resData); +// } +// // 查询原相关流程 +// String relatePro = sarStandAttrInfoEOService.selectFieldValByStandId("XGLC",standId); +// if (StringUtils.isNotBlank(relatePro)) { +// String[] processSplit = relatePro.split(","); +// Set processSet = new HashSet<>(); +// for(String sData:processSplit){ +// processSet.add(sData); +// } +// processSet.add(prcNum); +// relatePro = StringUtils.join(processSet.toArray(), ","); +// } else { +// relatePro = prcNum; +// } +// // 编辑标准 +// sarStandardsInfoEO.setId(standId); +// sarStandardsInfoEOService.updateSarStandardsInfo(sarStandardsInfoEO); +// // 编辑相关流程 +// sarStandAttrInfoEOService.updateStandInfo(standId,"XGLC",relatePro); +// String content = "新增一条相关流程:" +prcName+" "+prcNum; +// sarUpdLogEOService.createBaseLog(standId,standType+"_STAND",content); } else {//标准号、ID都不存在的情况 // 新增方法 sarStandardsInfoEOService.createSarStandardsInfo(sarStandardsInfoEO); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java index 9dd5b33f..de6da2a6 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java @@ -6,6 +6,7 @@ import com.adc.da.slrs.StandardQA.entity.*; import com.adc.da.slrs.StandardQA.service.Impl.AskQuestionsServiceImpl; import com.adc.da.slrs.StandardQA.service.Impl.AskUserServiceImpl; import com.adc.da.slrs.StandardQA.service.Impl.SubscriptionServiceImpl; +import com.adc.da.slrs.sarStandardsInfo.service.impl.SarStandardsInfoServiceImpl; import com.adc.da.util.LoginUserUtil; import com.adc.da.util.UUIDUtils; import com.adc.da.util.http.ResponseMessage; @@ -16,6 +17,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import net.sf.json.JSONArray; import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -41,6 +44,9 @@ public class AskQuestionsController extends BaseController { @Autowired private SubscriptionServiceImpl subscriptionService; + private static final Logger logger = LoggerFactory.getLogger(SarStandardsInfoServiceImpl.class); + + @GetMapping("/getAskQuestionsPage") public ResponseMessage> getAskQuestionsPage(AskQuestionsPage askQuestions){ IPage iPage = new Page<>(); @@ -175,6 +181,7 @@ public class AskQuestionsController extends BaseController { List askUserListUser = new ArrayList<>(); for (AskUser user: askUserList){ askUserListUser.add(user.getUsid()); + logger.info("问答中心分配人员"+user.getUsid()+"===="+user.getAsdId()+"总人数:"+askUserList.size()); } JSONArray jsonArray = JSONArray.fromObject(askUserListUser); objectObjectHashMap.put("questioner",jsonArray); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java index 34201c5e..3bb0dfd3 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java @@ -69,7 +69,9 @@ import com.adc.da.slrs.sarUser.service.ITsUserService; import com.adc.da.slrs.sysInfo.service.SysInfoEOService; import com.adc.da.sys.constant.ValueStateEnum; import com.adc.da.sys.dao.DicTypeEODao; +import com.adc.da.sys.dao.UserEODao; import com.adc.da.sys.entity.DicTypeEO; +import com.adc.da.sys.entity.UserEO; import com.adc.da.sys.sarMenuStandard.entity.SarMenuStandard; import com.adc.da.sys.sarMenuStandard.service.ISarMenuStandardService; import com.adc.da.sys.util.LoginUserUtil; @@ -246,6 +248,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl attrInfoMap = query.getAttrInfoMap(); - if(attInfoMap!=null && !attInfoMap.isEmpty()){ -// updateStandFileFieldData(attInfoMap,attrInfoMap); - resData = JSON.toJSONString(attInfoMap, SerializerFeature.WriteMapNullValue); - sarBussionessStand.setSarStandAttrEOStr(resData); - } - - // 编辑标准 - sarBussionessStand.setId(standId); - iSarBussionessStandService.updateSarBussionessStand(sarBussionessStand); - } else {//标准号、ID都不存在的情况 // 新增方法 sarBussionessStand.setStandCode(standCode); @@ -3868,12 +3853,14 @@ public class SarBussionessStandServiceImpl extends ServiceImpl