From 8e00760338fc307aef2fed6ed8510461886fcfc5 Mon Sep 17 00:00:00 2001 From: mashuai Date: Wed, 28 May 2025 12:10:45 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/StorageStatusController.java | 9 ++- .../bonus/sgzb/material/domain/ToDoBean.java | 6 ++ .../material/mapper/StorageStatusMapper.java | 9 +++ .../mapper/material/StorageStatusMapper.xml | 63 +++++++++++++++++++ .../resources/mapper/material/ToDoMapper.xml | 7 ++- 5 files changed, 92 insertions(+), 2 deletions(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/StorageStatusController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/StorageStatusController.java index 7608fd7f..21e4dd0b 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/StorageStatusController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/StorageStatusController.java @@ -83,7 +83,14 @@ public class StorageStatusController extends BaseController { public AjaxResult getUserRecords(StorageStatus bean) { Integer pageIndex = Convert.toInt(ServletUtils.getParameter("pageNum"), 1); Integer pageSize = Convert.toInt(ServletUtils.getParameter("pageSize"), 10); - List list = storageStatusMapper.getUserRecords(bean); + // 首先根据typeId查询managerType,区分编码和数量设备 + List list = new ArrayList<>(); + String managerType = storageStatusMapper.getMaType(bean.getTypeId()); + if ("0".equals(managerType)) { + list = storageStatusMapper.getUserRecords(bean); + } else { + list = storageStatusMapper.getUserRecordsNum(bean); + } // 针对于预报废驳回数据,进行数据追加,待定 return AjaxResult.success(ListPagingUtil.paging(pageIndex, pageSize, list)); } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ToDoBean.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ToDoBean.java index 3223fae0..4c225b79 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ToDoBean.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ToDoBean.java @@ -79,4 +79,10 @@ public class ToDoBean extends BaseEntity { */ private Integer companyId; + @ApiModelProperty(value = "部门id") + private Long deptId; + + @ApiModelProperty(value = "任务状态") + private String taskStatus; + } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/StorageStatusMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/StorageStatusMapper.java index 97865e51..e2879b69 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/StorageStatusMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/StorageStatusMapper.java @@ -44,4 +44,13 @@ public interface StorageStatusMapper { * @return */ List getTypeList(MaType maType); + + /** + * 首先根据typeId查询managerType + * @param typeId + * @return + */ + String getMaType(Integer typeId); + + List getUserRecordsNum(StorageStatus bean); } diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/StorageStatusMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/StorageStatusMapper.xml index d6c4043d..d23cb814 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/StorageStatusMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/StorageStatusMapper.xml @@ -365,5 +365,68 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and ma_id = #{maId} + + \ No newline at end of file diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ToDoMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ToDoMapper.xml index a4b64f36..216ed4a0 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ToDoMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ToDoMapper.xml @@ -14,12 +14,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" us.nick_name as createName, tt.create_by as createBy, tt.company_id as companyId, - tt.create_time as createTime + tt.create_time as createTime, + lai.company_id as companyId, + su.dept_id as deptId, + tt.task_status as taskStatus FROM tm_task tt LEFT JOIN sys_dic sd on sd.id=tt.task_status LEFT JOIN sys_dic sd2 on sd2.id=tt.task_type LEFT JOIN sys_user us on us.user_id=tt.create_by + LEFT JOIN lease_apply_info lai ON tt.task_id = lai.task_id + LEFT JOIN sys_user su ON lai.create_by = su.user_id WHERE tt.`status` = '1' and tt.task_status in ('24','25','30','31','32','33','34','37','39','42','43','46','53','58','68','69')