Browse Source

临时提交

feature/dangjian
zhangyuan 3 years ago
parent
commit
6316104826
  1. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
  2. 11
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  3. 35
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java

@ -108,6 +108,16 @@ public interface ItemService extends BaseService<ItemEntity> {
*/ */
ItemDTO get(String id); ItemDTO get(String id);
/**
* 单条查询
*
* @param id
* @return ItemDTO
* @author
* @date
*/
ItemDTO getCategoryInfo(String id);
/** /**
* 项目详情 * 项目详情
* *

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

@ -434,6 +434,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
return ConvertUtils.sourceToTarget(entity, ItemDTO.class); return ConvertUtils.sourceToTarget(entity, ItemDTO.class);
} }
@Override
public ItemDTO getCategoryInfo(String id) {
ItemEntity entity = baseDao.getCategoryInfo(id);
return ConvertUtils.sourceToTarget(entity, ItemDTO.class);
}
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void save(ItemDTO dto) { public void save(ItemDTO dto) {
@ -936,10 +942,13 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
List<IssueProgressResultDTO> issueProgressResultDTOS = issueService.listIssueProgress(entity.getIssueId()); List<IssueProgressResultDTO> issueProgressResultDTOS = issueService.listIssueProgress(entity.getIssueId());
resultDTO.setIssueProgressResultDTOS(issueProgressResultDTOS); resultDTO.setIssueProgressResultDTOS(issueProgressResultDTOS);
// todo
// 根据操作人部门,获取上一级部门ID // 根据操作人部门,获取上一级部门ID
Result<SysDeptDTO> sysDeptInfo = adminFeignClient.getSysDeptInfo(resultDTO.getHandlerDeptId()); Result<SysDeptDTO> sysDeptInfo = adminFeignClient.getSysDeptInfo(resultDTO.getHandlerDeptId());
if (sysDeptInfo.success()) { if (sysDeptInfo.success()) {
SysDeptDTO sysDeptDTO = sysDeptInfo.getData(); SysDeptDTO sysDeptDTO = sysDeptInfo.getData();
if (sysDeptDTO != null && "community_party".equals(sysDeptDTO.getTypeKey())) { if (sysDeptDTO != null && "community_party".equals(sysDeptDTO.getTypeKey())) {
ArrayList<String> list = new ArrayList<>(); ArrayList<String> list = new ArrayList<>();
list.add("历史遗留暂不具备解决条件的事项"); list.add("历史遗留暂不具备解决条件的事项");
@ -3234,7 +3243,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
data.setId(entity.getId()); data.setId(entity.getId());
data.setSqbm(entity.getSerialNum()); data.setSqbm(entity.getSerialNum());
data.setJjcd(CityPushEnum.JJCD_YB.getCode()); data.setJjcd(CityPushEnum.JJCD_YB.getCode());
data.setSqly(CityPushEnum.SQLY_WX.getCode()); data.setSqly(CityPushEnum.SQLY_WLFS.getCode());
data.setSqzt(CityPushEnum.SQZT_DPQ.getCode()); data.setSqzt(CityPushEnum.SQZT_DPQ.getCode());
data.setDqclhj(CityPushEnum.DQCLHJ_DJ.getCode()); data.setDqclhj(CityPushEnum.DQCLHJ_DJ.getCode());
data.setSbqs(CityPushEnum.SBQS_SB.getCode()); data.setSbqs(CityPushEnum.SBQS_SB.getCode());

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

@ -20,7 +20,6 @@ package com.elink.esua.epdc.modules.item.service.impl;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.api.R;
import com.elink.esua.epdc.commons.tools.constant.NumConstant; import com.elink.esua.epdc.commons.tools.constant.NumConstant;
import com.elink.esua.epdc.commons.tools.enums.CityPushEnum; import com.elink.esua.epdc.commons.tools.enums.CityPushEnum;
import com.elink.esua.epdc.commons.tools.enums.CityPushLinkEnum; import com.elink.esua.epdc.commons.tools.enums.CityPushLinkEnum;
@ -35,6 +34,7 @@ import com.elink.esua.epdc.dto.CompleteDeptDTO;
import com.elink.esua.epdc.dto.SysDeptDTO; import com.elink.esua.epdc.dto.SysDeptDTO;
import com.elink.esua.epdc.dto.epdc.result.SysDeptAreaCodeResultDTO; import com.elink.esua.epdc.dto.epdc.result.SysDeptAreaCodeResultDTO;
import com.elink.esua.epdc.dto.events.PushToCityGridCaseClosedDTO; import com.elink.esua.epdc.dto.events.PushToCityGridCaseClosedDTO;
import com.elink.esua.epdc.dto.item.ItemDTO;
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO; import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO;
import com.elink.esua.epdc.dto.item.result.*; import com.elink.esua.epdc.dto.item.result.*;
import com.elink.esua.epdc.enums.ItemGridPlatformHandleStatusEnum; import com.elink.esua.epdc.enums.ItemGridPlatformHandleStatusEnum;
@ -212,12 +212,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
*/ */
@Override @Override
public Result caseClosedSentoCity(String id) { public Result caseClosedSentoCity(String id) {
String isPartyMember = id; // ItemGridPlatformHandleStatusEnum.HANDLE_JA.getValue(); ItemHandleProcessCaseClosedToCityDTO item = itemHandleProcessDao.getHandler(id);
ItemHandleProcessCaseClosedToCityDTO item = itemHandleProcessDao.getHandler(isPartyMember);
// 组装数据 // 组装数据
// for (ItemHandleProcessCaseClosedToCityDTO item: itemProcessDto) {
PushToCityGridCaseClosedDTO data = new PushToCityGridCaseClosedDTO(); PushToCityGridCaseClosedDTO data = new PushToCityGridCaseClosedDTO();
// 诉求id // 诉求id
@ -242,7 +239,8 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 所属机构 // 所属机构
czr.setSsjg(getJgbm(item.getHandlerDeptId(), NumConstant.ONE_STR)); czr.setSsjg(getJgbm(item.getHandlerDeptId(), NumConstant.ONE_STR));
//所属部门id //所属部门id
czr.setSsbmbm(item.getGridUnitid());; czr.setSsbmbm(item.getGridUnitid());
;
// 所属部门名称 // 所属部门名称
czr.setSsbm(item.getGridUnitname()); czr.setSsbm(item.getGridUnitname());
@ -250,12 +248,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
data.setCzr(czr); data.setCzr(czr);
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.CASE_CLOSED, "诉求结案"); String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.CASE_CLOSED, "诉求结案");
saveLog(item.getItemId(), item.getId(), "诉求结案", PushToCityGridConstant.CASE_CLOSED, JSONObject.toJSONString(data), result); saveLog(item.getItemId(), item.getId(), "诉求结案", PushToCityGridConstant.CASE_CLOSED, JSONObject.toJSONString(data), result);
// }
return new Result(); return new Result();
} }
@Override @Override
public void appealSupervise(ItemHandleProcessDTO processDTO) { public void appealSupervise(ItemHandleProcessDTO processDTO) {
if (null != processDTO && StringUtils.isNotBlank(processDTO.getId())) { if (null != processDTO && StringUtils.isNotBlank(processDTO.getId())) {
@ -331,8 +327,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
*/ */
@Override @Override
public Result dispatchAudit(ItemHandleProcessDTO formDTO) { public Result dispatchAudit(ItemHandleProcessDTO formDTO) {
/*String state = "1001"; /*String state = "1001";*/
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getDispatchAudit(state);*/
List<ItemHandleProcessDTO> list = new ArrayList<>(); List<ItemHandleProcessDTO> list = new ArrayList<>();
if (null != formDTO && StringUtils.isNotBlank(formDTO.getItemId())) { if (null != formDTO && StringUtils.isNotBlank(formDTO.getItemId())) {
@ -447,8 +442,6 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
} }
// 处理数据 // 处理数据
// for(ItemHandleProcessToCityResultDTO item : list) {
AppealReportResultDTO data = new AppealReportResultDTO(); AppealReportResultDTO data = new AppealReportResultDTO();
// 诉求id // 诉求id
@ -515,7 +508,6 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.APPEAL_REPORT, "诉求上报"); String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.APPEAL_REPORT, "诉求上报");
saveLog(item.getItemId(), item.getId(), "诉求上报", PushToCityGridConstant.APPEAL_REPORT, JSONObject.toJSONString(data), result); saveLog(item.getItemId(), item.getId(), "诉求上报", PushToCityGridConstant.APPEAL_REPORT, JSONObject.toJSONString(data), result);
// }
return new Result(); return new Result();
} }
@ -537,8 +529,6 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
} }
// 处理数据 // 处理数据
// for(ItemHandleProcessToCityResultDTO item : list) {
ReportRejectionResultDTO data = new ReportRejectionResultDTO(); ReportRejectionResultDTO data = new ReportRejectionResultDTO();
// 诉求id // 诉求id
@ -565,7 +555,8 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 所属机构名称 // 所属机构名称
dto.setSsjg(item.getGridUnitname()); dto.setSsjg(item.getGridUnitname());
// 所属部门id // 所属部门id
dto.setSsbmbm(item.getGridUnitid());; dto.setSsbmbm(item.getGridUnitid());
;
// 所属部门名称 // 所属部门名称
dto.setSsbm(item.getGridUnitname()); dto.setSsbm(item.getGridUnitname());
@ -574,7 +565,6 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.REPORT_REBUT, "上报驳回"); String result = cityGridApi.sendItemToCity(data, PushToCityGridConstant.REPORT_REBUT, "上报驳回");
saveLog(item.getItemId(), item.getId(), "上报驳回", PushToCityGridConstant.REPORT_REBUT, JSONObject.toJSONString(data), result); saveLog(item.getItemId(), item.getId(), "上报驳回", PushToCityGridConstant.REPORT_REBUT, JSONObject.toJSONString(data), result);
// }
return new Result(); return new Result();
} }
@ -589,9 +579,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
@Override @Override
public Result appealHandling(ItemHandleProcessDTO processDTO) { public Result appealHandling(ItemHandleProcessDTO processDTO) {
String id = processDTO.getId(); String id = processDTO.getId();
String itemId = processDTO.getItemId();
AppealHandlingToCityResultDTO item = itemHandleProcessDao.getAppealHandling(id, processDTO.getItemId()); AppealHandlingToCityResultDTO item = itemHandleProcessDao.getAppealHandling(id, processDTO.getItemId());
ItemDTO itemDTO = itemService.get(itemId);
if (null == item) { if (null == item || itemDTO == null) {
log.error("流程节点不存在"); log.error("流程节点不存在");
return new Result(); return new Result();
} }
@ -607,8 +598,6 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
data.setCzbs(getItemCzbs(item.getGridCantoncode())); data.setCzbs(getItemCzbs(item.getGridCantoncode()));
// 执法类型添加类型,纪要,进度字段 // 执法类型添加类型,纪要,进度字段
if (item.getPeopleFlag().equals(NumConstant.TWO_STR)) { if (item.getPeopleFlag().equals(NumConstant.TWO_STR)) {
// 诉求类型(未知)
data.setSqlx(NumConstant.TWO_STR);
//办理进度 诉求分类是执法的时候 //办理进度 诉求分类是执法的时候
//获取taskID //获取taskID
LambdaQueryWrapper<ItemGridPlatformEntity> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ItemGridPlatformEntity> wrapper = new LambdaQueryWrapper<>();
@ -655,6 +644,8 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
//办理进度 //办理进度
data.setClfj(clfjList); data.setClfj(clfjList);
} }
// 处理类型
data.setSqlx("itemDTO.getcate");
// 处理时间 // 处理时间
data.setCzsj(DateUtils.format(item.getCreatedTime(), DateUtils.DATE_TIME_PATTERN)); data.setCzsj(DateUtils.format(item.getCreatedTime(), DateUtils.DATE_TIME_PATTERN));
// 处理内容 // 处理内容
@ -1229,6 +1220,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
/** /**
* 获取机构编码 * 获取机构编码
*
* @Param type 0返回编码1返回名字 * @Param type 0返回编码1返回名字
* @Param deptId * @Param deptId
* @Return {@link String} * @Return {@link String}
@ -1254,6 +1246,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
/** /**
* 获取项目节点数据操作人对应的处置标识 * 获取项目节点数据操作人对应的处置标识
*
* @param code * @param code
* @return * @return
*/ */

Loading…
Cancel
Save