Browse Source

补充执法发展的alldeptid

feature/dangjian
zhangyuan 3 years ago
parent
commit
a6be82f238
  1. 30
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

30
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -508,6 +508,18 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
itemEntity.setDistributeTime(new Date()); itemEntity.setDistributeTime(new Date());
itemEntity.setGrid("执法诉求" + userDetail.getDeptName()); itemEntity.setGrid("执法诉求" + userDetail.getDeptName());
itemEntity.setGridId(userDetail.getDeptId()); itemEntity.setGridId(userDetail.getDeptId());
Result<SysDeptDTO> deptResult = adminFeignClient.getSysDeptInfo(userDetail.getDeptId());
if (deptResult.success()) {
// 因为是街道账号,所以上级一定是市北区委
Long pids = deptResult.getData().getId();
String pnames = deptResult.getData().getName();
itemEntity.setParentDeptIds(pids + "");
itemEntity.setParentDeptNames(pnames);
itemEntity.setAllDeptIds(pids + "," + userDetail.getDeptId());
itemEntity.setAllDeptNames(pnames + "-" + userDetail.getDeptName());
}
itemEntity.setItemContent(formDto.getLawContent()); itemEntity.setItemContent(formDto.getLawContent());
itemEntity.setItemVoice(formDto.getItemVoice()); itemEntity.setItemVoice(formDto.getItemVoice());
itemEntity.setDuration(formDto.getDuration()); itemEntity.setDuration(formDto.getDuration());
@ -1272,12 +1284,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
public List<ItemHandleProgressResultDTO> listOfItemHandleProgressByMobile(String itemId) { public List<ItemHandleProgressResultDTO> listOfItemHandleProgressByMobile(String itemId) {
List<ItemHandleProgressResultDTO> list = baseDao.selectListOfItemHandleProgressByMobile(itemId); List<ItemHandleProgressResultDTO> list = baseDao.selectListOfItemHandleProgressByMobile(itemId);
// 处理多次拼接处理人信息问题 // 处理多次拼接处理人信息问题
for(ItemHandleProgressResultDTO dto : list){ for (ItemHandleProgressResultDTO dto : list) {
String advice = dto.getAdvice(); String advice = dto.getAdvice();
// 对包含【h_s】的数据进行重新组装 // 对包含【h_s】的数据进行重新组装
if(advice.contains("h_s")){ if (advice.contains("h_s")) {
String hsStr = advice.substring(advice.indexOf("h_s"),advice.length()); String hsStr = advice.substring(advice.indexOf("h_s"), advice.length());
String adviceOld = advice.substring(0,advice.indexOf(" 办理人:")); String adviceOld = advice.substring(0, advice.indexOf(" 办理人:"));
String adviceNew = adviceOld + hsStr; String adviceNew = adviceOld + hsStr;
dto.setAdvice(adviceNew); dto.setAdvice(adviceNew);
} }
@ -2136,7 +2148,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
*/ */
private SendEventFormDto packageSendEventEntity(ItemEntity itemEntity, ItemHandleSubmitFormDTO dto) throws Exception { private SendEventFormDto packageSendEventEntity(ItemEntity itemEntity, ItemHandleSubmitFormDTO dto) throws Exception {
SendEventFormDto sendDto = new SendEventFormDto(); SendEventFormDto sendDto = new SendEventFormDto();
SendInputInfoFormDto formDto = new SendInputInfoFormDto();
//推送类别(事件上报) //推送类别(事件上报)
sendDto.setSENDTYPE(CommonConstants.SEND_TYPE); sendDto.setSENDTYPE(CommonConstants.SEND_TYPE);
//上报 //上报
@ -2165,6 +2177,14 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
SysDeptDTO deptInfo = streetResult.getData(); SysDeptDTO deptInfo = streetResult.getData();
if (deptInfo == null) { if (deptInfo == null) {
throw new RenException("根据街道ID获取对应的街道编码失败" + streetResult.getMsg()); throw new RenException("根据街道ID获取对应的街道编码失败" + streetResult.getMsg());
} else {
// 因为是街道账号,所以上级一定是市北区委
Long pids = deptInfo.getId();
String pnames = deptInfo.getName();
itemEntity.setParentDeptIds(pids + "");
itemEntity.setParentDeptNames(pnames);
itemEntity.setAllDeptIds(pids + "," + itemEntity.getGridId());
itemEntity.setAllDeptNames(pnames + "-" + itemEntity.getGrid());
} }
//所属街道 //所属街道
sendDto.setSSJD(deptInfo.getAreaCode()); sendDto.setSSJD(deptInfo.getAreaCode());

Loading…
Cancel
Save