diff --git a/esua-epdc/doc/db/dev_newRegister/esua_epdc_events.sql b/esua-epdc/doc/db/dev_newRegister/esua_epdc_events.sql new file mode 100644 index 000000000..8b85bdad0 --- /dev/null +++ b/esua-epdc/doc/db/dev_newRegister/esua_epdc_events.sql @@ -0,0 +1,4 @@ +-- 2019-10-27 项目表增加最近一次处理时间 +ALTER TABLE epdc_item ADD LAST_HANDLE_TIME datetime NULL COMMENT '最近一次处理时间'; + +ALTER TABLE epdc_item_dept ADD ITEM_HANDLE_ID VARCHAR(32) NULL COMMENT '项目处理表ID'; \ No newline at end of file diff --git a/esua-epdc/doc/db/dev_newRegister/esua_epdc_user.sql b/esua-epdc/doc/db/dev_newRegister/esua_epdc_user.sql new file mode 100644 index 000000000..7b4fdf68a --- /dev/null +++ b/esua-epdc/doc/db/dev_newRegister/esua_epdc_user.sql @@ -0,0 +1,5 @@ +-- 2019-10-25 用户表去掉是否是网格长字段 +ALTER TABLE epdc_user DROP LEADER_FLAG; + +-- 2019-10-25 用户网格关联表增加是否是网格长字段 +ALTER TABLE epdc_user_grid_relation ADD LEADER_FLAG VARCHAR(1) NULL COMMENT '是否是网格长 0-否,1-是'; \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java index e196c4d6e..4591db52c 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcEventsDetailDTO.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.dto.events; import lombok.Data; import java.io.Serializable; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -38,4 +39,16 @@ public class EpdcEventsDetailDTO implements Serializable { * 事件地址 */ private String address; + /** + * 纬度 + */ + private BigDecimal issueLatitude; + /** + * 经度 + */ + private BigDecimal issueLongitude; + /** + * 所属网格详细信息 + */ + private String ownGrid; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventDetailDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventDetailDTO.java index 90956bb3d..97a44ef24 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventDetailDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/events/EpdcRejectEventDetailDTO.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.dto.events; import lombok.Data; import java.io.Serializable; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -46,4 +47,16 @@ public class EpdcRejectEventDetailDTO implements Serializable { * 事件图片 */ private List images; + /** + * 纬度 + */ + private BigDecimal issueLatitude; + /** + * 经度 + */ + private BigDecimal issueLongitude; + /** + * 所属网格详细信息 + */ + private String ownGrid; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueContentDetailDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueContentDetailDTO.java index 2cd99c51d..bd2d34f4a 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueContentDetailDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueContentDetailDTO.java @@ -4,6 +4,7 @@ import com.elink.esua.epdc.dto.events.EpdcEventsCommentsDTO; import lombok.Data; import java.io.Serializable; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -47,4 +48,24 @@ public class IssueContentDetailDTO implements Serializable { * 工作反馈或处理进度 */ private List feedbackDTOList; + /** + * 事件地址 + */ + private String address; + /** + * 纬度 + */ + private BigDecimal issueLatitude; + /** + * 经度 + */ + private BigDecimal issueLongitude; + /** + * 所属网格详细信息 + */ + private String ownGrid; + /** + * 所属类别 + */ + private String categoryName; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueJobFeedbackDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueJobFeedbackDTO.java index efba350f8..ab1ec7846 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueJobFeedbackDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueJobFeedbackDTO.java @@ -25,4 +25,9 @@ public class IssueJobFeedbackDTO implements Serializable { * 意见 */ private String advice; + + /** + * 处理部门 + */ + private String handlerDept; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleDetailDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleDetailDTO.java index cfbf08d7e..0bf2878d0 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleDetailDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/issue/IssueWaitHandleDetailDTO.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.dto.issue; import lombok.Data; import java.io.Serializable; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -39,4 +40,24 @@ public class IssueWaitHandleDetailDTO implements Serializable { * 工作反馈 */ List jobFeedbackDTOS; + /** + * 事件地址 + */ + private String address; + /** + * 纬度 + */ + private BigDecimal issueLatitude; + /** + * 经度 + */ + private BigDecimal issueLongitude; + /** + * 所属网格详细信息 + */ + private String ownGrid; + /** + * 类别 + */ + private String categoryName; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDTO.java index 6e9d98c54..c191261f6 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDTO.java @@ -174,4 +174,9 @@ public class ItemDTO implements Serializable { */ private Date updatedTime; + /** + * 最后一次处理时间 + */ + private Date lastHandleTime; + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDeptDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDeptDTO.java index 085978bb3..dc92629b3 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDeptDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemDeptDTO.java @@ -48,6 +48,11 @@ public class ItemDeptDTO implements Serializable { */ private Long deptId; + /** + * 部门名称 + */ + private String deptName; + /** * 操作人部门ID */ @@ -83,4 +88,9 @@ public class ItemDeptDTO implements Serializable { */ private String delFlag; + /** + * 项目处理表ID + */ + private String itemHandleId; + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemFormDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemFormDTO.java index 67d16e396..fb6ff2020 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemFormDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemFormDTO.java @@ -52,4 +52,9 @@ public class ItemFormDTO implements Serializable { * 用户ID */ private String userId; + + /** + * 排序方式 0-创建时间倒叙,1-最后一次处理时间倒叙 + */ + private String orderType; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java index d024fc2fa..f40592850 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemContentForPCEndResultDTO.java @@ -3,6 +3,7 @@ package com.elink.esua.epdc.dto.item.result; import lombok.Data; import java.io.Serializable; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -63,4 +64,20 @@ public class ItemContentForPCEndResultDTO implements Serializable { * 部门满意度评价 */ private List deptEvaluateResultDTOS; + /** + * 地址 + */ + private String issueAddress; + /** + * 纬度 + */ + private BigDecimal issueLatitude; + /** + * 经度 + */ + private BigDecimal issueLongitude; + /** + * 所属类别 + */ + private String categoryName; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java index b7f440492..fdada642c 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemDetailForPCEndResultDTO.java @@ -4,6 +4,7 @@ import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO; import lombok.Data; import java.io.Serializable; +import java.math.BigDecimal; import java.util.Date; import java.util.List; @@ -56,4 +57,17 @@ public class ItemDetailForPCEndResultDTO implements Serializable { * 满意度评价部门 */ private List evaluateDeptDTOS; + + /** + * 纬度 + */ + private BigDecimal issueLatitude; + /** + * 经度 + */ + private BigDecimal issueLongitude; + /** + * 所属类别 + */ + private String categoryName; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java index 7c08ba731..55bfc6162 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemHandleProgressResultDTO.java @@ -1,8 +1,10 @@ package com.elink.esua.epdc.dto.item.result; +import com.elink.esua.epdc.dto.item.ItemDeptDTO; import lombok.Data; import java.io.Serializable; +import java.util.List; /** * 项目处理进展列表DTO @@ -29,4 +31,9 @@ public class ItemHandleProgressResultDTO implements Serializable { * 操作人部门 */ private String handlerDept; + + /** + * 吹哨部门 + */ + private List itemDeptDTOS; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java index 792a71816..4a455c0fc 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/enums/ItemHandleCategoryEnum.java @@ -12,7 +12,7 @@ import java.util.List; */ public enum ItemHandleCategoryEnum { - HANDLE_I_HANDLE(0, "处理"), + HANDLE_I_HANDLE(0, "回应"), HANDLE_CIRCULATION_ASSISTANCE(1, "吹哨"), HANDLE_CLOSE(5, "关闭"), HANDLE_CLOSING_CASE(10, "结案"); diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java index 1e6953809..72f884893 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/issue/service/impl/IssueServiceImpl.java @@ -335,6 +335,7 @@ public class IssueServiceImpl extends BaseServiceImpl imp itemEntity.setIssueLatitude(issueEntity.getIssueLatitude()); itemEntity.setFriendlyCommunityId(issueEntity.getFriendlyCommunityId()); itemEntity.setItemState(EventIssueItemState.ITEM_HANDLING); + itemEntity.setLastHandleTime(new Date()); return itemEntity; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemDeptEntity.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemDeptEntity.java index 396003b8b..0dc7210fb 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemDeptEntity.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemDeptEntity.java @@ -53,5 +53,9 @@ public class ItemDeptEntity extends BaseEpdcEntity { * 操作人部门ID */ private Long createdDeptId; + /** + * 项目处理表ID + */ + private String itemHandleId; } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemEntity.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemEntity.java index 51e8a2010..395da4df1 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemEntity.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/entity/ItemEntity.java @@ -162,4 +162,9 @@ public class ItemEntity extends BaseEpdcEntity { */ private Integer itemState; + /** + * 最后一次处理时间 + */ + private Date lastHandleTime; + } diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemDeptService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemDeptService.java index 96d25c01d..625875e43 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemDeptService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemDeptService.java @@ -68,7 +68,7 @@ public interface ItemDeptService extends BaseService { * @Author: liuchuang * @Date: 2019/9/16 20:08 */ - void saveItemDepts(Long createdDeptId, ItemHandleSubmitFormDTO formDTO); + void saveItemDepts(Long createdDeptId, ItemHandleSubmitFormDTO formDTO, String itemHandleId); /** * 获取参与项目流转部门 diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemDeptServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemDeptServiceImpl.java index f3c5617da..7deeb67ea 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemDeptServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemDeptServiceImpl.java @@ -61,7 +61,7 @@ public class ItemDeptServiceImpl extends BaseServiceImpl deptEntities = new ArrayList<>(); for (ItemCirculationDeptResultDTO dto: formDTO.getDeptResultDTOS()) { @@ -70,6 +70,7 @@ public class ItemDeptServiceImpl extends BaseServiceImpl implem // 删除已流转协助部门 itemDeptService.modifyItemDepts(SecurityUser.getDeptId(), dto.getId()); + // 记录处理记录 + handleProcessEntity.setItemId(dto.getId()); + handleProcessEntity.setHandleAdvice(dto.getHandleAdvice()); + handleProcessEntity.setOutHandleAdvice(dto.getOutHandleAdvice()); + handleProcessEntity.setHandlerDeptId(user.getDeptId()); + itemHandleProcessService.insert(handleProcessEntity); // 新增流转协助部门 - itemDeptService.saveItemDepts(SecurityUser.getDeptId(), dto); + itemDeptService.saveItemDepts(SecurityUser.getDeptId(), dto, handleProcessEntity.getId()); } else { handleProcessEntity.setState(dto.getHandleCategory()); // 更新项目状态 @@ -440,13 +446,19 @@ public class ItemServiceImpl extends BaseServiceImpl implem itemEvaluateDeptService.saveEvaluateDepts(dto.getEvaluateDeptDTOS(), dto.getId(), SecurityUser.getDeptId()); } } + // 记录处理记录 + handleProcessEntity.setItemId(dto.getId()); + handleProcessEntity.setHandleAdvice(dto.getHandleAdvice()); + handleProcessEntity.setOutHandleAdvice(dto.getOutHandleAdvice()); + handleProcessEntity.setHandlerDeptId(user.getDeptId()); + itemHandleProcessService.insert(handleProcessEntity); } - // 记录处理记录 - handleProcessEntity.setItemId(dto.getId()); - handleProcessEntity.setHandleAdvice(dto.getHandleAdvice()); - handleProcessEntity.setOutHandleAdvice(dto.getOutHandleAdvice()); - handleProcessEntity.setHandlerDeptId(user.getDeptId()); - itemHandleProcessService.insert(handleProcessEntity); + + // 更新项目最后一次处理时间 + ItemEntity itemEntity = new ItemEntity(); + itemEntity.setId(dto.getId()); + itemEntity.setLastHandleTime(new Date()); + baseDao.updateById(itemEntity); // 发送消息 newsTask.insertUserInformation(informationFormDTO); diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml index 1c6ad43d2..9122cf793 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/events/EpdcEventsDao.xml @@ -8,6 +8,9 @@ + + + @@ -19,7 +22,10 @@ i.IMG_URL, e.NICK_NAME, e.CREATED_TIME, - e.ISSUE_ADDRESS + e.ISSUE_ADDRESS, + e.ISSUE_LATITUDE, + e.ISSUE_LONGITUDE, + CONCAT(e.AREA,e.STREET,e.COMMUNITY,e.GRID) AS ownGrid FROM epdc_events e LEFT JOIN epdc_img i ON e.ID = i.REFERENCE_ID @@ -92,6 +98,9 @@ + + + @@ -105,7 +114,10 @@ temp.ISSUE_ADDRESS, '已驳回' AS STATE_NAME, temp.ADVICE, - img.IMG_URL + img.IMG_URL, + temp.ISSUE_LATITUDE, + temp.ISSUE_LONGITUDE, + CONCAT(temp.AREA,temp.STREET,temp.COMMUNITY,temp.GRID) AS ownGrid FROM epdc_events temp LEFT JOIN epdc_img img ON temp.ID = img.REFERENCE_ID diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml index 7714b5319..29c0a681e 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/issue/IssueDao.xml @@ -41,6 +41,11 @@ + + + + + @@ -48,6 +53,7 @@ + @@ -57,8 +63,14 @@ i.NICK_NAME, i.DISTRIBUTE_TIME, i.ISSUE_CONTENT, + i.ISSUE_ADDRESS, + i.ISSUE_LATITUDE, + i.ISSUE_LONGITUDE, + cate.CATEGORY_NAME, + CONCAT(i.AREA,i.STREET,i.COMMUNITY,i.GRID) AS ownGrid, h.ADVICE, h.CREATED_TIME, + h.HANDLER_DEPT, (CASE h.STATE WHEN 0 THEN @@ -75,6 +87,8 @@ AND h.DEL_FLAG = '0' LEFT JOIN epdc_img img ON i.EVENT_ID = img.REFERENCE_ID AND img.DEL_FLAG = '0' + LEFT JOIN epdc_event_category cate ON i.ISSUE_CATEGORY_ID = cate.ID + AND cate.DEL_FLAG = '0' WHERE i.DEL_FLAG = '0' AND i.ID = #{id} @@ -85,6 +99,11 @@ + + + + + @@ -100,13 +119,20 @@ e.APPROVE_NUM, e.OPPOSE_NUM, e.COMMENT_NUM, - img.IMG_URL + img.IMG_URL, + i.ISSUE_ADDRESS, + i.ISSUE_LATITUDE, + i.ISSUE_LONGITUDE, + cate.CATEGORY_NAME, + CONCAT(i.AREA,i.STREET,i.COMMUNITY,i.GRID) AS ownGrid FROM epdc_issue i LEFT JOIN epdc_events e ON i.EVENT_ID = e.ID AND e.DEL_FLAG = '0' LEFT JOIN epdc_img img ON i.EVENT_ID = img.REFERENCE_ID AND img.DEL_FLAG = '0' + LEFT JOIN epdc_event_category cate ON i.ISSUE_CATEGORY_ID = cate.ID + AND cate.DEL_FLAG = '0' WHERE i.DEL_FLAG = '0' AND i.ID = #{issueId} diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml index 557cf148e..756124ac1 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml @@ -99,13 +99,19 @@ AND t1.USER_ID = #{formDto.userId} ORDER BY + + t1.LAST_HANDLE_TIME DESC + t1.CREATED_TIME DESC LIMIT #{formDto.pageIndex},#{formDto.pageSize} ) temp ) ORDER BY + + item.LAST_HANDLE_TIME DESC + item.CREATED_TIME DESC, - img.CREATED_TIME + img.IMG_URL @@ -270,6 +276,9 @@ + + + @@ -281,42 +290,59 @@ item.DISTRIBUTE_TIME, item.ITEM_CONTENT, item.ISSUE_ADDRESS, + item.ISSUE_LATITUDE, + item.ISSUE_LONGITUDE, + cate.CATEGORY_NAME, img.IMG_URL FROM epdc_item item LEFT JOIN epdc_img img ON item.EVENT_ID = img.REFERENCE_ID AND img.DEL_FLAG = '0' + LEFT JOIN epdc_event_category cate ON item.ISSUE_CATEGORY_ID = cate.ID + AND cate.DEL_FLAG = '0' WHERE item.DEL_FLAG = '0' AND item.ID = #{itemId} - SELECT CREATED_TIME AS createdTime, advice, HANDLER_DEPT AS handlerDept, - CASE STATE WHEN 0 THEN '【审核通过】' WHEN 1 THEN '【反馈】' WHEN 2 THEN '【已关闭】' ELSE '' END AS progressName + CASE STATE WHEN 0 THEN '【审核通过】' WHEN 1 THEN '【反馈】' WHEN 2 THEN '【已关闭】' ELSE '' END AS progressName, + null AS DEPT_NAME FROM epdc_issue_handle WHERE DEL_FLAG = '0' AND ISSUE_ID = #{issueId} UNION ALL SELECT - CREATED_TIME AS createdTime, + hp.CREATED_TIME AS createdTime, - HANDLE_ADVICE AS advice, + hp.HANDLE_ADVICE AS advice, - OUT_HANDLE_ADVICE AS advice, + hp.OUT_HANDLE_ADVICE AS advice, - HANDLER_DEPT AS handlerDept, - CASE WHEN STATE = 0 THEN '【处理中】' WHEN STATE = 5 THEN '【已关闭】' WHEN STATE = 10 THEN '【已结案】' ELSE '' END AS progressName + hp.HANDLER_DEPT AS handlerDept, + CASE WHEN hp.STATE = 0 THEN '【处理中】' WHEN hp.STATE = 5 THEN '【已关闭】' WHEN hp.STATE = 10 THEN '【已结案】' ELSE '' END AS progressName, + itemDept.DEPT_NAME FROM - epdc_item_handle_process + epdc_item_handle_process hp + LEFT JOIN epdc_item_dept itemDept ON hp.ID = itemDept.ITEM_HANDLE_ID WHERE - DEL_FLAG = '0' - AND ITEM_ID = #{itemId} UNION ALL + hp.DEL_FLAG = '0' + AND hp.ITEM_ID = #{itemId} UNION ALL SELECT EVALUATION_TIME AS createdTime, EVALUATION_CONTENT AS advice, @@ -329,7 +355,8 @@ '【满意度评价】基本满意' WHEN 2 THEN '【满意度评价】非常满意' ELSE '' - END AS progressName + END AS progressName, + null AS DEPT_NAME FROM epdc_item WHERE @@ -346,6 +373,10 @@ + + + + @@ -361,6 +392,10 @@ item.DISTRIBUTE_TIME, item.ITEM_CONTENT, item.ITEM_STATE, + item.ISSUE_ADDRESS, + item.ISSUE_LATITUDE, + item.ISSUE_LONGITUDE, + cate.CATEGORY_NAME, eve.APPROVE_NUM, eve.OPPOSE_NUM, eve.COMMENT_NUM, @@ -377,6 +412,8 @@ AND eve.DEL_FLAG = '0' LEFT JOIN epdc_img img ON item.EVENT_ID = img.REFERENCE_ID AND img.DEL_FLAG = '0' + LEFT JOIN epdc_event_category cate ON item.ISSUE_CATEGORY_ID = cate.ID + AND cate.DEL_FLAG = '0' WHERE item.DEL_FLAG = '0' AND item.ID = #{itemId}