From b48b2eaad0bd3819a0609f228b690dfff13e88b2 Mon Sep 17 00:00:00 2001 From: wanggongfeng <1305282856@qq.com> Date: Mon, 10 Oct 2022 14:21:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=97=E5=B0=9A=E8=AF=89=E5=8A=9E=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E4=B8=89=E4=B8=AA=E4=B8=8D=E6=BB=A1=E6=84=8F=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc/dto/item/ItemPendingHandleDTO.java | 5 + .../item/controller/ItemController.java | 13 +++ .../esua/epdc/modules/item/dao/ItemDao.java | 9 ++ .../modules/item/service/ItemService.java | 9 ++ .../item/service/impl/ItemServiceImpl.java | 17 ++++ .../main/resources/mapper/item/ItemDao.xml | 96 +++++++++++++++++++ 6 files changed, 149 insertions(+) diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemPendingHandleDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemPendingHandleDTO.java index c2de40a42..0a360513e 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemPendingHandleDTO.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/ItemPendingHandleDTO.java @@ -75,6 +75,11 @@ public class ItemPendingHandleDTO implements Serializable { */ private String isRemind; + /** + * 剩余小时数 + */ + private Integer remainTime; + /** * 头像 */ diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java index 4dfb8daba..c15910e6f 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java @@ -349,6 +349,19 @@ public class ItemController { return new Result>().ok(page); } + /** + * @describe: 北尚诉求列表(不满意列表) + * @author wgf + * @date 2022/10/10 08:39 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + @GetMapping("getItemAppealPageUnsatisfactory") + public Result> getItemAppealPageUnsatisfactory(@RequestParam Map params){ + PageData page = itemService.getItemAppealPageUnsatisfactory(params); + return new Result>().ok(page); + } + /** * @describe: 北尚诉求详情 * @author wangtong diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java index b9b3fca04..652b89f65 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java @@ -408,6 +408,15 @@ public interface ItemDao extends BaseDao { */ List getItemAppealPage(Map params); + /** + * @describe: 北尚诉求列表(不满意列表) + * @author wgf + * @date 2022/10/10 08:39 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + List getItemAppealPageUnsatisfactory(Map params); + /** * @return com.elink.esua.epdc.dto.item.result.ItemAppealDetailResultDTO * @describe: 北尚诉求详情 diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java index f00387c19..e92c4c20e 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java @@ -542,6 +542,15 @@ public interface ItemService extends BaseService { */ PageData getItemAppealPage(Map params); + /** + * @describe: 北尚诉求列表(不满意列表) + * @author wgf + * @date 2022/10/10 08:39 + * @params [dto] + * @return com.elink.esua.epdc.commons.tools.utils.Result> + */ + PageData getItemAppealPageUnsatisfactory(Map params); + /** * @describe: 北尚诉求详情 * @author wangtong diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index ba5a8bfed..921b9573a 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java @@ -3463,6 +3463,23 @@ public class ItemServiceImpl extends BaseServiceImpl implem } + @Override + public PageData getItemAppealPageUnsatisfactory(@RequestParam Map params) { + UserDetail user = SecurityUser.getUser(); + //部门ID列表 + List deptIdList = user.getDeptIdList(); + params.put("deptIdList", null); + if (null != deptIdList && deptIdList.size() > 0) { + params.put("deptIdList", deptIdList); + } + IPage page = getPage(params); + List list = baseDao.getItemAppealPageUnsatisfactory(params); + Map map = listItemHandleDept(); + list.forEach(item -> item.setItemHandleDeptId(map.get(item.getId()))); + return new PageData<>(list, page.getTotal()); + + } + @Override public Result getItemAppealDetail(String id) { ItemAppealDetailResultDTO result = baseDao.getItemAppealDetail(id); 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 926902441..24fd64c81 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 @@ -1812,6 +1812,102 @@ order by i.CREATED_TIME desc + + +