Browse Source

添加已知参数以及图片处理

feature/dangjian
HAHA 3 years ago
parent
commit
dff50f83fb
  1. 5
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProcessToCityResultDTO.java
  2. 8
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemHandleProcessDao.java
  3. 96
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/PushToCityGridServiceImpl.java
  4. 21
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemHandleProcessDao.xml

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

@ -80,5 +80,10 @@ public class ItemHandleProcessToCityResultDTO implements Serializable {
*/ */
private String delFlag; private String delFlag;
/**
* 网格化平台-人员名称
*/
private String gridPartyname;
} }

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

@ -113,19 +113,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(String state); List<ItemHandleProcessToCityResultDTO> getAppealReporting(int state);
/** /**
* 上报驳回 * 上报驳回
* @param state * @param state
* @return * @return
*/ */
List<ItemHandleProcessToCityResultDTO> getReportRejection(String state); List<ItemHandleProcessToCityResultDTO> getReportRejection(int state);
/** /**
* 诉求处理 * 诉求处理
* @param state * @param state
* @return * @return
*/ */
List<ItemHandleProcessToCityResultDTO> getAppealHandling(String state); List<ItemHandleProcessToCityResultDTO> getAppealHandling(int state);
List<String> getURL(String itemId);
} }

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

@ -228,25 +228,25 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
DispatchAuditResultDto data = new DispatchAuditResultDto(); DispatchAuditResultDto data = new DispatchAuditResultDto();
// 诉求id // 诉求id
data.setSqid(""); data.setSqid(getSqid(item.getItemId()));
// 诉求状态(待审核 // 诉求状态(未知
data.setSqzt(CityPushStateEnum.DJA.getCode()); data.setSqzt(CityPushStateEnum.DSH.getCode());
// 当前处理环节 // 当前处理环节(未知)
data.setDqclhj(""); data.setDqclhj("");
// 审核时间 // 审核时间
data.setCzsj(item.getCreatedTime()); data.setCzsj(item.getCreatedTime());
// 审核结果 // 审核结果(未知)
data.setShjg(""); data.setShjg("");
// 审核意见 // 审核意见
data.setCznr(""); data.setCznr(item.getHandleAdvice());
// 操作人 // 操作人
DispatchAuditResultDto.CzrDTO dto = new DispatchAuditResultDto.CzrDTO(); DispatchAuditResultDto.CzrDTO dto = new DispatchAuditResultDto.CzrDTO();
// 操作人员姓名
dto.setXm(item.getGridPartyname());
dto.setId(("")); // 组装完成,推送
dto.setXm(""); data.setCzr(dto);
cityGridApi.sendItemToCity(data,PushToCityGridConstant.DISP_ATCH_AUDIT,"派遣审核"); cityGridApi.sendItemToCity(data,PushToCityGridConstant.DISP_ATCH_AUDIT,"派遣审核");
} }
} }
@ -307,7 +307,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
*/ */
@Override @Override
public void AppealReporting() { public void AppealReporting() {
String state = "11"; int state = ItemGridPlatformHandleStatusEnum.HANDLE_SB.getValue();
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getAppealReporting(state); List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getAppealReporting(state);
// 处理数据 todo // 处理数据 todo
@ -315,22 +315,24 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
AppealReportResultDTO data = new AppealReportResultDTO(); AppealReportResultDTO data = new AppealReportResultDTO();
data.setSqid(""); // 诉求id
// 诉求状态 data.setSqid(getSqid(item.getItemId()));
data.setSqzt(CityPushStateEnum.DCL.getCode()); // 诉求状态(未知)
// 当前处理环节 data.setSqzt("");
data.setDqclhj(CityPushLinkEnum.SQ_CL.getCode()); // 当前处理环节(未知)
data.setDqclhj("");
// 上报时间 // 上报时间
data.setCzsj(item.getCreatedTime()); data.setCzsj(item.getCreatedTime());
// 上报原因 // 上报原因
data.setCznr(""); data.setCznr(item.getHandleAdvice());
// 操作人 // 操作人
AppealReportResultDTO.CzrDTO dto = new AppealReportResultDTO.CzrDTO(); AppealReportResultDTO.CzrDTO dto = new AppealReportResultDTO.CzrDTO();
// 操作人姓名
dto.setXm(item.getGridPartyname());
dto.setId(""); // 组装完成,推送
dto.setXm(""); data.setCzr(dto);
cityGridApi.sendItemToCity(data,PushToCityGridConstant.APPEAL_REPORT,"诉求上报"); cityGridApi.sendItemToCity(data,PushToCityGridConstant.APPEAL_REPORT,"诉求上报");
} }
} }
@ -345,7 +347,7 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
*/ */
@Override @Override
public void ReportRejection() { public void ReportRejection() {
String state = "14"; int state = ItemGridPlatformHandleStatusEnum.HANDLE_BH.getValue();
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getReportRejection(state); List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getReportRejection(state);
// 处理数据 todo // 处理数据 todo
@ -353,21 +355,24 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
ReportRejectionResultDTO data = new ReportRejectionResultDTO(); ReportRejectionResultDTO data = new ReportRejectionResultDTO();
data.setSqid(""); // 诉求id
// 诉求状态 data.setSqid(getSqid(item.getItemId()));
// 诉求状态(未知)
data.setSqzt(""); data.setSqzt("");
// 当前处理环节 // 当前处理环节(未知)
data.setDqclhj(""); data.setDqclhj("");
// 驳回时间 // 驳回时间
data.setCzsj(item.getCreatedTime()); data.setCzsj(item.getCreatedTime());
// 驳回原因 // 驳回原因
data.setCznr(""); data.setCznr(item.getHandleAdvice());
// 操作人
ReportRejectionResultDTO.CzrDTO dto = new ReportRejectionResultDTO.CzrDTO(); ReportRejectionResultDTO.CzrDTO dto = new ReportRejectionResultDTO.CzrDTO();
// 操作人姓名
dto.setXm(item.getGridPartyname());
dto.setId(""); // 组装完成,推送
dto.setXm(""); data.setCzr(dto);
cityGridApi.sendItemToCity(data,PushToCityGridConstant.REPORT_REBUT,"上报驳回"); cityGridApi.sendItemToCity(data,PushToCityGridConstant.REPORT_REBUT,"上报驳回");
} }
} }
@ -382,33 +387,50 @@ public class PushToCityGridServiceImpl implements PushToCityGridService {
*/ */
@Override @Override
public void AppealHandling() { public void AppealHandling() {
String state = "0"; int state = ItemGridPlatformHandleStatusEnum.HANDLE_BL.getValue();
List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getAppealHandling(state); List<ItemHandleProcessToCityResultDTO> list = itemHandleProcessDao.getAppealHandling(state);
// 处理数据 todo
for(ItemHandleProcessToCityResultDTO item : list) { for(ItemHandleProcessToCityResultDTO item : list) {
AppealHandlingResultDTO data = new AppealHandlingResultDTO(); AppealHandlingResultDTO data = new AppealHandlingResultDTO();
data.setSqid(""); // 诉求id
data.setSqid(getSqid(item.getItemId()));
// 诉求状态 // 诉求状态
data.setSqzt(CityPushStateEnum.DCL.getCode()); data.setSqzt(CityPushStateEnum.DCL.getCode());
// 当前处理环节 // 当前处理环节
data.setDqclhj(CityPushLinkEnum.SQ_CL.getCode()); data.setDqclhj(CityPushLinkEnum.SQ_CL.getCode());
// 诉求类型 // 诉求类型(未知)
data.setSqlx(""); data.setSqlx("");
// 处理时间 // 处理时间
data.setCzsj(item.getCreatedTime()); data.setCzsj(item.getCreatedTime());
// 处理内容 // 处理内容
data.setCznr(""); data.setCznr(item.getHandleAdvice());
// 处理照片 // 处理照片
data.setClzp(""); List<String> urlList = itemHandleProcessDao.getURL(item.getItemId());
String url = "";
for (String i : urlList) {
url = i+ "," + 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.setId(""); // 组装完成,推送
dto.setXm(""); data.setCzr(dto);
cityGridApi.sendItemToCity(data,PushToCityGridConstant.HANDLE,"诉求处理");
cityGridApi.sendItemToCity(data,PushToCityGridConstant.HANDLE,"上报驳回");
} }
} }

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

@ -98,4 +98,25 @@
and and
p.state = #{state} p.state = #{state}
</select> </select>
<select id="getURL" resultType="java.lang.String">
SELECT
img.img_url
FROM
epdc_img img
WHERE
REFERENCE_ID = (
SELECT
e.id
FROM
epdc_events e
WHERE
e.id = (
SELECT
item.EVENT_ID
FROM
epdc_item item
WHERE
item.id = #{itemId}))
</select>
</mapper> </mapper>

Loading…
Cancel
Save