Browse Source

补充诉求类型,当前环节等字段

feature/dangjian
HAHA 3 years ago
parent
commit
dbfe41a9dc
  1. 150
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/AppealHandlingToCityResultDTO.java
  2. 50
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessCaseClosedToCityDTO.java
  3. 56
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessToCityResultDTO.java
  4. 9
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemHandleProcessDao.java
  5. 103
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java
  6. 10
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemHandleProcessDao.xml

150
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/AppealHandlingToCityResultDTO.java

@ -0,0 +1,150 @@
package com.elink.esua.epdc.dto.item.result;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @Authorwgf
* @Date2022/9/16 14:52
*/
@Data
public class AppealHandlingToCityResultDTO implements Serializable {
private static final long serialVersionUID = 3624085359608359124L;
private String id;
/**
* 诉求详情
*/
private String lawContent;
/**
* 主办单位
*/
private String hostUnit;
/**
* 协办单位
*/
private String assistUnit;
/**
* 诉求分类
*/
private String peopleFlag;
/**
* 网格化平台-操作人标识
*/
private String gridPartyid;
/**
* 网格化平台-操作人名称
*/
private String gridPartyname;
/**
* 网格化平台-单位标识
*/
private String gridUnitid;
/**
* 网格化平台-单位名称
*/
private String gridUnitname;
/**
* 网格化平台-被派遣人员标识
*/
private String gridNextpartid;
/**
* 网格化平台-被派遣人员名称
*/
private String gridNextpartname;
/**
* 网格化平台-被派遣单位标识
*/
private String gridNextunitid;
/**
* 网格化平台-被派遣单位名称
*/
private String gridNextunitname;
/**
* 网格化平台-动作名称
*/
private String gridTaskcnname;
/**
* 项目ID
*/
private String itemId;
/**
* 状态
*/
private Integer state;
/**
* 处理意见
*/
private String handleAdvice;
/**
* 处理意见外部
*/
private String outHandleAdvice;
/**
* 结案审批部门ID
*/
private long closeCheckId;
/**
* 操作人部门ID
*/
private long handlerDeptId;
/**
* 操作人部门
*/
private String handlerDept;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建者
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 修改者
*/
private String updatedBy;
/**
* 修改时间
*/
private Date updatedTime;
/**
* 是否已删除(0-未删除1-已删除)
*/
private String delFlag;
}

50
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessCaseClosedToCityDTO.java

@ -6,6 +6,51 @@ import java.util.Date;
@Data @Data
public class ItemHandleProcessCaseClosedToCityDTO { public class ItemHandleProcessCaseClosedToCityDTO {
/**
* 网格化平台-操作人标识
*/
private String gridPartyid;
/**
* 网格化平台-操作人名称
*/
private String gridPartyname;
/**
* 网格化平台-单位标识
*/
private String gridUnitid;
/**
* 网格化平台-单位名称
*/
private String gridUnitname;
/**
* 网格化平台-被派遣人员标识
*/
private String gridNextpartid;
/**
* 网格化平台-被派遣人员名称
*/
private String gridNextpartname;
/**
* 网格化平台-被派遣单位标识
*/
private String gridNextunitid;
/**
* 网格化平台-被派遣单位名称
*/
private String gridNextunitname;
/**
* 网格化平台-动作名称
*/
private String gridTaskcnname;
/** /**
* 项目ID * 项目ID
*/ */
@ -77,8 +122,5 @@ public class ItemHandleProcessCaseClosedToCityDTO {
*/ */
private String delFlag; private String delFlag;
/**
* 网格化平台-人员名称
*/
private String gridPartyname;
} }

56
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessToCityResultDTO.java

@ -15,6 +15,58 @@ public class ItemHandleProcessToCityResultDTO implements Serializable {
private String id; private String id;
private String lawContent;
/**
* 诉求分类
*/
private String peopleFlag;
/**
* 网格化平台-操作人标识
*/
private String gridPartyid;
/**
* 网格化平台-操作人名称
*/
private String gridPartyname;
/**
* 网格化平台-单位标识
*/
private String gridUnitid;
/**
* 网格化平台-单位名称
*/
private String gridUnitname;
/**
* 网格化平台-被派遣人员标识
*/
private String gridNextpartid;
/**
* 网格化平台-被派遣人员名称
*/
private String gridNextpartname;
/**
* 网格化平台-被派遣单位标识
*/
private String gridNextunitid;
/**
* 网格化平台-被派遣单位名称
*/
private String gridNextunitname;
/**
* 网格化平台-动作名称
*/
private String gridTaskcnname;
/** /**
* 项目ID * 项目ID
*/ */
@ -80,10 +132,6 @@ public class ItemHandleProcessToCityResultDTO implements Serializable {
*/ */
private String delFlag; private String delFlag;
/**
* 网格化平台-人员名称
*/
private String gridPartyname;
/** /**
* 网格化平台-操作人标识 * 网格化平台-操作人标识

9
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemHandleProcessDao.java

@ -19,6 +19,7 @@ package com.elink.esua.epdc.modules.item.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO; import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO;
import com.elink.esua.epdc.dto.item.result.AppealHandlingToCityResultDTO;
import com.elink.esua.epdc.dto.item.result.ItemHandleProcessCaseClosedToCityDTO; import com.elink.esua.epdc.dto.item.result.ItemHandleProcessCaseClosedToCityDTO;
import com.elink.esua.epdc.dto.item.result.ItemHandleProcessToCityResultDTO; import com.elink.esua.epdc.dto.item.result.ItemHandleProcessToCityResultDTO;
import com.elink.esua.epdc.modules.item.entity.ItemHandleProcessEntity; import com.elink.esua.epdc.modules.item.entity.ItemHandleProcessEntity;
@ -103,7 +104,7 @@ public interface ItemHandleProcessDao extends BaseDao<ItemHandleProcessEntity> {
* @author LZN * @author LZN
* @date 2022/9/19 10:25 * @date 2022/9/19 10:25
*/ */
List<ItemHandleProcessToCityResultDTO> getDispatchAudit(String state); List<ItemHandleProcessToCityResultDTO> getDispatchAudit(@Param("state") String state);
/** /**
* 诉求上报 * 诉求上报
@ -113,21 +114,21 @@ public interface ItemHandleProcessDao extends BaseDao<ItemHandleProcessEntity> {
* @author LZN * @author LZN
* @date 2022/9/19 10:25 * @date 2022/9/19 10:25
*/ */
List<ItemHandleProcessToCityResultDTO> getAppealReporting(int state); List<ItemHandleProcessToCityResultDTO> getAppealReporting(@Param("state") int state);
/** /**
* 上报驳回 * 上报驳回
* @param state * @param state
* @return * @return
*/ */
List<ItemHandleProcessToCityResultDTO> getReportRejection(int state); List<ItemHandleProcessToCityResultDTO> getReportRejection(@Param("state") int state);
/** /**
* 诉求处理 * 诉求处理
* @param state * @param state
* @return * @return
*/ */
List<ItemHandleProcessToCityResultDTO> getAppealHandling(int state); List<AppealHandlingToCityResultDTO> getAppealHandling(@Param("state") int state);
List<String> getURL(String itemId); List<String> getURL(String itemId);
} }

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

@ -155,7 +155,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
int isPartyMember = ItemGridPlatformHandleStatusEnum.HANDLE_JA.getValue(); int isPartyMember = ItemGridPlatformHandleStatusEnum.HANDLE_JA.getValue();
List<ItemHandleProcessCaseClosedToCityDTO> itemProcessDto = itemHandleProcessDao.getHandler(isPartyMember); List<ItemHandleProcessCaseClosedToCityDTO> itemProcessDto = itemHandleProcessDao.getHandler(isPartyMember);
// 组装数据(未完成) todo // 组装数据
for (ItemHandleProcessCaseClosedToCityDTO item: itemProcessDto) { for (ItemHandleProcessCaseClosedToCityDTO item: itemProcessDto) {
PushToCityGridCaseClosedDTO data = new PushToCityGridCaseClosedDTO(); PushToCityGridCaseClosedDTO data = new PushToCityGridCaseClosedDTO();
@ -173,7 +173,18 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 操作人 // 操作人
PushToCityGridCaseClosedDTO.CzrDTO czr = new PushToCityGridCaseClosedDTO.CzrDTO(); PushToCityGridCaseClosedDTO.CzrDTO czr = new PushToCityGridCaseClosedDTO.CzrDTO();
// 操作人员名称
czr.setXm(item.getGridPartyname()); czr.setXm(item.getGridPartyname());
// 操作人员唯一标识
czr.setId(item.getGridPartyid());
// 所属机构Id
czr.setSsjgid(item.getGridUnitid());
// 所属机构
czr.setSsjg(item.getGridUnitname());
//所属部门id
czr.setSsbmid(item.getGridUnitid());
// 所属部门名称
czr.setSsbmmc(item.getGridUnitname());
// 传数据 // 传数据
data.setCzr(czr); data.setCzr(czr);
@ -244,7 +255,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
String state = "1001"; String state = "1001";
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getDispatchAudit(state); List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getDispatchAudit(state);
// 添加值 todo // 添加值
for(ItemHandleProcessToCityResultDTO item : list) { for(ItemHandleProcessToCityResultDTO item : list) {
DispatchAuditResultDto data = new DispatchAuditResultDto(); DispatchAuditResultDto data = new DispatchAuditResultDto();
@ -253,11 +264,11 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 诉求状态(未知) // 诉求状态(未知)
data.setSqzt(CityPushStateEnum.DSH.getCode()); data.setSqzt(CityPushStateEnum.DSH.getCode());
// 当前处理环节(未知) // 当前处理环节(未知)
data.setDqclhj(""); data.setDqclhj(CityPushLinkEnum.KSLDSH.getCode());
// 审核时间 // 审核时间
data.setCzsj(item.getCreatedTime()); data.setCzsj(item.getCreatedTime());
// 审核结果(未知) // 审核结果(未知)
data.setShjg(""); data.setShjg(NumConstant.ONE_STR);
// 审核意见 // 审核意见
data.setCznr(item.getHandleAdvice()); data.setCznr(item.getHandleAdvice());
@ -265,6 +276,16 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
DispatchAuditResultDto.CzrDTO dto = new DispatchAuditResultDto.CzrDTO(); DispatchAuditResultDto.CzrDTO dto = new DispatchAuditResultDto.CzrDTO();
// 操作人员姓名 // 操作人员姓名
dto.setXm(item.getGridPartyname()); dto.setXm(item.getGridPartyname());
// 操作人员唯一标识
dto.setId(item.getGridPartyid());
// 所属机构id
dto.setSsjgid(item.getGridUnitid());
// 所属机构名称
dto.setSsjgmc(item.getGridUnitname());
// 所属部门id
dto.setSsbmid(item.getGridUnitid());
// 所属部门名称
dto.setSsbmmc(item.getGridUnitname());
// 组装完成,推送 // 组装完成,推送
data.setCzr(dto); data.setCzr(dto);
@ -330,7 +351,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
int state = ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue(); int state = ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue();
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getAppealReporting(state); List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getAppealReporting(state);
// 处理数据 todo // 处理数据
for(ItemHandleProcessToCityResultDTO item : list) { for(ItemHandleProcessToCityResultDTO item : list) {
AppealReportResultDTO data = new AppealReportResultDTO(); AppealReportResultDTO data = new AppealReportResultDTO();
@ -338,9 +359,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 诉求id // 诉求id
data.setSqid(getSqid(item.getItemId())); data.setSqid(getSqid(item.getItemId()));
// 诉求状态(未知) // 诉求状态(未知)
data.setSqzt(""); data.setSqzt(CityPushStateEnum.DCL.getCode());
// 当前处理环节(未知) // 当前处理环节(未知)
data.setDqclhj(""); data.setDqclhj(CityPushLinkEnum.SQ_CL.getCode());
// 上报时间 // 上报时间
data.setCzsj(item.getCreatedTime()); data.setCzsj(item.getCreatedTime());
// 上报原因 // 上报原因
@ -350,6 +371,16 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
AppealReportResultDTO.CzrDTO dto = new AppealReportResultDTO.CzrDTO(); AppealReportResultDTO.CzrDTO dto = new AppealReportResultDTO.CzrDTO();
// 操作人姓名 // 操作人姓名
dto.setXm(item.getGridPartyname()); dto.setXm(item.getGridPartyname());
// 操作人员唯一标识
dto.setId(item.getGridPartyid());
// 所属机构id
dto.setSsjgid(item.getGridUnitid());
// 所属机构名称
dto.setSsjgmc(item.getGridUnitname());
// 所属部门id
dto.setSsbmid(item.getGridUnitid());
// 所属部门名称
dto.setSsbmmc(item.getGridUnitname());
// 组装完成,推送 // 组装完成,推送
data.setCzr(dto); data.setCzr(dto);
@ -371,7 +402,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
int state = ItemGridPlatformHandleStatusEnum.HANDLE_BH.getValue(); int state = ItemGridPlatformHandleStatusEnum.HANDLE_BH.getValue();
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getReportRejection(state); List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getReportRejection(state);
// 处理数据 todo // 处理数据
for(ItemHandleProcessToCityResultDTO item : list) { for(ItemHandleProcessToCityResultDTO item : list) {
ReportRejectionResultDTO data = new ReportRejectionResultDTO(); ReportRejectionResultDTO data = new ReportRejectionResultDTO();
@ -379,9 +410,9 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
// 诉求id // 诉求id
data.setSqid(getSqid(item.getItemId())); data.setSqid(getSqid(item.getItemId()));
// 诉求状态(未知) // 诉求状态(未知)
data.setSqzt(""); data.setSqzt(CityPushStateEnum.DCL.getCode());
// 当前处理环节(未知) // 当前处理环节(未知)
data.setDqclhj(""); data.setDqclhj(CityPushLinkEnum.SQ_CL.getCode());
// 驳回时间 // 驳回时间
data.setCzsj(item.getCreatedTime()); data.setCzsj(item.getCreatedTime());
// 驳回原因 // 驳回原因
@ -391,6 +422,16 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
ReportRejectionResultDTO.CzrDTO dto = new ReportRejectionResultDTO.CzrDTO(); ReportRejectionResultDTO.CzrDTO dto = new ReportRejectionResultDTO.CzrDTO();
// 操作人姓名 // 操作人姓名
dto.setXm(item.getGridPartyname()); dto.setXm(item.getGridPartyname());
// 操作人员唯一标识
dto.setId(item.getGridPartyid());
// 所属机构id
dto.setSsjgid(item.getGridUnitid());
// 所属机构名称
dto.setSsjgmc(item.getGridUnitname());
// 所属部门id
dto.setSsbmid(item.getGridUnitid());
// 所属部门名称
dto.setSsbmmc(item.getGridUnitname());
// 组装完成,推送 // 组装完成,推送
data.setCzr(dto); data.setCzr(dto);
@ -410,10 +451,10 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
@Override @Override
public Result AppealHandling() { public Result AppealHandling() {
int state = ItemGridPlatformHandleStatusEnum.HANDLE_BL.getValue(); int state = ItemGridPlatformHandleStatusEnum.HANDLE_BL.getValue();
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getAppealHandling(state); List<AppealHandlingToCityResultDTO> list = itemHandleProcessDao.getAppealHandling(state);
// 处理数据 todo // 处理数据
for(ItemHandleProcessToCityResultDTO item : list) { for(AppealHandlingToCityResultDTO item : list) {
AppealHandlingResultDTO data = new AppealHandlingResultDTO(); AppealHandlingResultDTO data = new AppealHandlingResultDTO();
@ -423,8 +464,23 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
data.setSqzt(CityPushStateEnum.DCL.getCode()); data.setSqzt(CityPushStateEnum.DCL.getCode());
// 当前处理环节 // 当前处理环节
data.setDqclhj(CityPushLinkEnum.SQ_CL.getCode()); data.setDqclhj(CityPushLinkEnum.SQ_CL.getCode());
// 执法类型添加类型,纪要,进度字段
if(item.getPeopleFlag().equals(NumConstant.TWO_STR)) {
// 诉求类型(未知) // 诉求类型(未知)
data.setSqlx(""); data.setSqlx(NumConstant.TWO_STR);
// 会议纪要(未知)
data.setHyjy(item.getLawContent());
// 责任分工处理
String hostUnit = item.getHostUnit().trim().replaceAll("|",","); // 主办
String assistUnit = item.getAssistUnit().trim().replaceAll("|",","); // 协办
data.setZrfg(hostUnit + "," + assistUnit);
// 办理进度
data.setBljd("");
}
// 处理时间 // 处理时间
data.setCzsj(item.getCreatedTime()); data.setCzsj(item.getCreatedTime());
// 处理内容 // 处理内容
@ -434,21 +490,24 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
List<String> urlList = itemHandleProcessDao.getURL(item.getItemId()); List<String> urlList = itemHandleProcessDao.getURL(item.getItemId());
String url = ""; String url = "";
for (String i : urlList) { for (String i : urlList) {
url = i+ "," + url; url = i + "," + url;
} }
data.setClzp(url); data.setClzp(url);
// 会议纪要(未知)
data.setHyjy("");
// 责任分工
data.setZrfg("");
// 办理进度
data.setBljd("");
// 操作人 // 操作人
AppealHandlingResultDTO.CzrDTO dto = new AppealHandlingResultDTO.CzrDTO(); AppealHandlingResultDTO.CzrDTO dto = new AppealHandlingResultDTO.CzrDTO();
// 操作人姓名 // 操作人姓名
dto.setXm(item.getGridPartyname()); dto.setXm(item.getGridPartyname());
// 操作人员唯一标识
dto.setId(item.getGridPartyid());
// 所属机构id
dto.setSsjgid(item.getGridUnitid());
// 所属机构名称
dto.setSsjgmc(item.getGridUnitname());
// 所属部门id
dto.setSsbmid(item.getGridUnitid());
// 所属部门名称
dto.setSsbmmc(item.getGridUnitname());
// 组装完成,推送 // 组装完成,推送
data.setCzr(dto); data.setCzr(dto);

10
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemHandleProcessDao.xml

@ -100,11 +100,17 @@
and p.item_id in (select id from epdc_item where del_flag = '0' and sqid is not null) and p.item_id in (select id from epdc_item where del_flag = '0' and sqid is not null)
</select> </select>
<select id="getAppealHandling" <select id="getAppealHandling"
resultType="com.elink.esua.epdc.dto.item.result.ItemHandleProcessToCityResultDTO"> resultType="com.elink.esua.epdc.dto.item.result.AppealHandlingToCityResultDTO">
select select
p.* p.*,
i.PEOPLE_FLAG,
law.LAW_CONTENT,
law.HOST_UNIT,
law.ASSIST_UNIT
from from
epdc_item_handle_process p epdc_item_handle_process p
left join epdc_item i on i.ID = p.ITEM_ID and i.DEL_FLAG = '0'
left join epdc_item_law law on i.id = law.item_id and law.del_flag = '0'
where where
p.del_flag = 0 p.del_flag = 0
and and

Loading…
Cancel
Save