From 95b87226fa8deb1f3d088f25b7f8b3becd76f9b3 Mon Sep 17 00:00:00 2001 From: "liang.chao" Date: Tue, 14 May 2024 16:44:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=81=E5=A4=8F=E6=B5=81=E7=A8=8B=E5=8F=8A?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/controller/BackReceiveController.java | 5 +- .../com/bonus/sgzb/app/domain/TmTask.java | 1 + .../service/impl/BackReceiveServiceImpl.java | 60 ++++++++++++------- .../app/service/impl/TmTaskServiceImpl.java | 45 +++++++++++--- .../base/controller/RepairController.java | 34 +++++------ .../bonus/sgzb/base/domain/RepairTask.java | 1 + .../base/service/impl/RepairServiceImpl.java | 17 +++++- .../mapper/app/BackReceiveMapper.xml | 1 + .../resources/mapper/app/TmTaskMapper.xml | 11 +++- .../resources/mapper/base/RepairMapper.xml | 1 + .../mapper/base/WarehouseKeeperMapper.xml | 12 +++- .../RepairAuditDetailsController.java | 13 +++- .../service/impl/BackApplyServiceImpl.java | 26 +++++--- .../impl/RepairAuditDetailsServiceImpl.java | 35 ++++++++--- .../sgzb/material/vo/ScrapApplyDetailsVO.java | 1 + .../mapper/material/BackApplyMapper.xml | 8 ++- .../material/RepairAuditDetailsMapper.xml | 4 ++ .../system/controller/SysUserController.java | 34 +++++++---- 18 files changed, 221 insertions(+), 88 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java index 2e756eff..809003a3 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/BackReceiveController.java @@ -46,9 +46,10 @@ public class BackReceiveController extends BaseController { List list = backReceiveService.getbackReceiveList(record); return success(list); } else { - startPage(); List list = backReceiveService.getbackReceiveList(record); - return success(getDataTable(list)); + Integer pageIndex = Convert.toInt(ServletUtils.getParameter(PAGE_NUM), 1); + Integer pageSize = Convert.toInt(ServletUtils.getParameter(PAGE_SIZE), 10); + return AjaxResult.success(ListPagingUtil.paging(pageIndex,pageSize, list)); } } catch (Exception e) { throw new RuntimeException(e); diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/TmTask.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/TmTask.java index 5f03dddc..f945c103 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/TmTask.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/TmTask.java @@ -35,6 +35,7 @@ public class TmTask implements Serializable { private Long taskId; private Long parentId; private Integer outNum; + private Long deptId; /** * 任务类型(定义数据字典) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java index c66a710d..33b510f0 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java @@ -13,6 +13,7 @@ import com.bonus.sgzb.common.core.enums.TaskTypeEnum; import com.bonus.sgzb.common.core.utils.DateUtils; import com.bonus.sgzb.common.core.utils.GlobalConstants; import com.bonus.sgzb.common.core.utils.StringHelper; +import com.bonus.sgzb.common.security.utils.SecurityUtils; import org.apache.commons.lang3.ObjectUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -22,6 +23,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Objects; /** * @author hay @@ -41,7 +43,23 @@ public class BackReceiveServiceImpl implements BackReceiveService { @Override public List getbackReceiveList(BackApplyInfo record) { - return backReceiveMapper.getbackReceiveList(record); + List backApplyInfoList = backReceiveMapper.getbackReceiveList(record); + if (SecurityUtils.getLoginUser().getRoles().contains("admin")){ + return backApplyInfoList; + } + List backApplyInfos = new ArrayList<>(); + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + if (backApplyInfoList.size() > 0) { + for (BackApplyInfo backApplyInfo : backApplyInfoList) { + if (Objects.equals(deptId, 101L) && backApplyInfo.getCompanyId().contains("101")) { + backApplyInfos.add(backApplyInfo); + } + if (Objects.equals(deptId, 102L) && backApplyInfo.getCompanyId().contains("102")) { + backApplyInfos.add(backApplyInfo); + } + } + } + return backApplyInfos; } @Override @@ -505,26 +523,26 @@ public class BackReceiveServiceImpl implements BackReceiveService { String format = dateFormat.format(nowDate); Integer taskNum = backReceiveMapper.selectTaskNumByMonthWx(nowDate, taskType); - String taskNumStr = ""; - if (taskNum != null) { - // 将字符串转换为整数 + String taskNumStr = ""; + if (taskNum != null) { + // 将字符串转换为整数 // int num = Integer.parseInt(taskNum); - // 执行加一操作 - taskNum++; - // 将结果转换回字符串格式,并确保结果是四位数,不足四位则在前面补0 - taskNumStr = String.format("%04d", taskNum); - } else { - taskNumStr = "0001"; - } - String code = ""; - if (TaskTypeEnum.MAINTENANCE_TASK.getCode().equals(taskType)) { - code = TaskTypeConstants.WX; - } - - if (TaskTypeEnum.RETURNED_MATERIALS_TO_BE_SCRAPPED.getCode().equals(taskType)) { - code = TaskTypeConstants.YBF; - } - code = code + format + "-" + taskNumStr; - return code; + // 执行加一操作 + taskNum++; + // 将结果转换回字符串格式,并确保结果是四位数,不足四位则在前面补0 + taskNumStr = String.format("%04d", taskNum); + } else { + taskNumStr = "0001"; } + String code = ""; + if (TaskTypeEnum.MAINTENANCE_TASK.getCode().equals(taskType)) { + code = TaskTypeConstants.WX; + } + + if (TaskTypeEnum.RETURNED_MATERIALS_TO_BE_SCRAPPED.getCode().equals(taskType)) { + code = TaskTypeConstants.YBF; + } + code = code + format + "-" + taskNumStr; + return code; + } } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java index 127bf697..444f9a1c 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/TmTaskServiceImpl.java @@ -69,6 +69,10 @@ public class TmTaskServiceImpl implements TmTaskService { private BmFlowRecordService bmFlowRecordService; private final static String STRING_ADMIN = "admin"; + private final static String STRING_SGB = "sgb"; + private final static String STRING_AJB = "sgb"; + private final static String STRING_JJFGS = "jjfgs"; + private final static String STRING_TSFGS = "tsfgs"; /** * 领料任务审核状态 @@ -88,7 +92,13 @@ public class TmTaskServiceImpl implements TmTaskService { // 再审核领料任务信息表 List leaseApplyInfoList = record.getLeaseApplyInfoList(); if (CollUtil.isNotEmpty(leaseApplyInfoList)) { - List applyInfoList = leaseApplyInfoList.stream().filter(t -> t.getCompanyId().equals(companyId.intValue())).collect(Collectors.toList()); + Integer companyId1 = leaseApplyInfoList.get(0).getCompanyId(); + List applyInfoList = new ArrayList<>(); + if (companyId1 != null && companyId1 == 101) { + applyInfoList = leaseApplyInfoList.stream().filter(t -> t.getCompanyId().equals(101)).collect(Collectors.toList()); + } else if (companyId1 != null && companyId1 == 102) { + applyInfoList = leaseApplyInfoList.stream().filter(t -> t.getCompanyId().equals(102)).collect(Collectors.toList()); + } if (CollUtil.isNotEmpty(applyInfoList)) { for (LeaseApplyInfo leaseApplyInfo : applyInfoList) { taskId = leaseApplyInfo.getTaskId(); @@ -128,7 +138,13 @@ public class TmTaskServiceImpl implements TmTaskService { // 再审核领料任务信息表 List leaseApplyInfoList = record.getLeaseApplyInfoList(); if (CollUtil.isNotEmpty(leaseApplyInfoList)) { - List applyInfoList = leaseApplyInfoList.stream().filter(t -> t.getCompanyId().equals(companyId.intValue())).collect(Collectors.toList()); + Integer companyId1 = leaseApplyInfoList.get(0).getCompanyId(); + List applyInfoList = new ArrayList<>(); + if (companyId1 != null && companyId1 == 101) { + applyInfoList = leaseApplyInfoList.stream().filter(t -> t.getCompanyId().equals(101)).collect(Collectors.toList()); + } else if (companyId1 != null && companyId1 == 102) { + applyInfoList = leaseApplyInfoList.stream().filter(t -> t.getCompanyId().equals(102)).collect(Collectors.toList()); + } if (CollUtil.isNotEmpty(applyInfoList)) { for (LeaseApplyInfo leaseApplyInfo : applyInfoList) { taskId = leaseApplyInfo.getTaskId(); @@ -141,7 +157,7 @@ public class TmTaskServiceImpl implements TmTaskService { List leaseApplyInfo = tmTaskMapper.getLeaseApplyInfo(taskId); for (LeaseApplyInfo applyInfo : leaseApplyInfo) { if (applyInfo.getStatus() != null) { - if ("5".equals(applyInfo.getStatus()) || "7".equals(applyInfo.getStatus())) { + if ("5".equals(applyInfo.getStatus()) || "7".equals(applyInfo.getStatus()) || "9".equals(applyInfo.getStatus())) { num++; } } @@ -420,15 +436,23 @@ public class TmTaskServiceImpl implements TmTaskService { */ @Override public List getLeaseAuditList(TmTask record) { + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); Set roles = SecurityUtils.getLoginUser().getRoles(); List tmTaskList; if (roles.contains(STRING_ADMIN)) { tmTaskList = tmTaskMapper.getAuditListByLeaseTmTask(record); + } else if (deptId == 101) { + record.setCompanyId(101); + tmTaskList = tmTaskMapper.getAuditListByLeaseTmTaskByPeople(record); + } else if (deptId == 102) { + record.setCompanyId(102); + tmTaskList = tmTaskMapper.getAuditListByLeaseTmTaskByPeople(record); } else { String username = SecurityUtils.getLoginUser().getUsername(); record.setCreateBy(username); tmTaskList = tmTaskMapper.getAuditListByLeaseTmTaskByPeople(record); } + for (TmTask tmTask : tmTaskList) { int count = 0; if (tmTask != null) { @@ -591,9 +615,14 @@ public class TmTaskServiceImpl implements TmTaskService { */ @Override public List getLeaseAuditManageList(TmTask record) { + Set roles = SecurityUtils.getLoginUser().getRoles(); + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + if (roles.contains("fgs")) { + record.setDeptId(deptId); + } List tmTaskList = tmTaskMapper.getAuditManageListByLeaseTmTask(record); Long companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId(); - Set roles = SecurityUtils.getLoginUser().getRoles(); + for (TmTask tmTask : tmTaskList) { int count = 0; if (tmTask != null) { @@ -628,8 +657,8 @@ public class TmTaskServiceImpl implements TmTaskService { } } //施管部只能看到机具分公司(101)的数据 - if ((roles.contains("jjfgs") || roles.contains("sgb")) && companyId != null) { - List auditListByLeaseInfo = collect.stream().filter(t -> t.getCompanyId() != null).filter(t -> t.getCompanyId() == companyId.intValue()).collect(Collectors.toList()); + if (roles.contains("jjfgs") || roles.contains("sgb") || deptId == 101) { + List auditListByLeaseInfo = collect.stream().filter(t -> t.getCompanyId() != null).filter(t -> t.getCompanyId() == 101).collect(Collectors.toList()); if (auditListByLeaseInfo != null && !auditListByLeaseInfo.isEmpty()) { // 对领料任务集合查询具体详情 for (LeaseApplyInfo leaseApplyInfo : auditListByLeaseInfo) { @@ -654,8 +683,8 @@ public class TmTaskServiceImpl implements TmTaskService { } } //安监部只能看到设备分公司(102)的数据 - if ((roles.contains("tsfgs") || roles.contains("ajb")) && companyId != null) { - List auditListByLeaseInfo = collect.stream().filter(t -> t.getCompanyId() != null).filter(t -> t.getCompanyId() == companyId.intValue()).collect(Collectors.toList()); + if (roles.contains("tsfgs") || roles.contains("ajb") || deptId == 102) { + List auditListByLeaseInfo = collect.stream().filter(t -> t.getCompanyId() != null).filter(t -> t.getCompanyId() == 102).collect(Collectors.toList()); if (auditListByLeaseInfo != null && !auditListByLeaseInfo.isEmpty()) { // 对领料任务集合查询具体详情 for (LeaseApplyInfo leaseApplyInfo : auditListByLeaseInfo) { diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/RepairController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/RepairController.java index a87b0954..d63fce26 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/RepairController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/controller/RepairController.java @@ -1,10 +1,13 @@ package com.bonus.sgzb.base.controller; +import cn.hutool.core.convert.Convert; import com.alibaba.fastjson.JSONObject; import com.bonus.sgzb.base.domain.RepairTaskDetails; import com.bonus.sgzb.base.domain.*; import com.bonus.sgzb.base.domain.vo.DictVo; import com.bonus.sgzb.base.service.RepairService; +import com.bonus.sgzb.common.core.utils.ListPagingUtil; +import com.bonus.sgzb.common.core.utils.ServletUtils; import com.bonus.sgzb.common.core.utils.poi.ExcelUtil; import com.bonus.sgzb.common.core.web.controller.BaseController; import com.bonus.sgzb.common.core.web.domain.AjaxResult; @@ -20,6 +23,9 @@ import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; +import static com.bonus.sgzb.common.core.web.page.TableSupport.PAGE_NUM; +import static com.bonus.sgzb.common.core.web.page.TableSupport.PAGE_SIZE; + /** * @author c liu * @date 2023/12/11 @@ -36,11 +42,11 @@ public class RepairController extends BaseController { @ApiOperation(value = "获取维修任务列表") @Log(title = "维修任务列表", businessType = BusinessType.QUERY) @GetMapping("/getRepairTaskList") - public TableDataInfo getRepairTaskList(RepairTask bean) - { - startPage(); + public AjaxResult getRepairTaskList(RepairTask bean) { List list = service.getRepairTaskList(bean); - return getDataTable(list); + Integer pageIndex = Convert.toInt(ServletUtils.getParameter(PAGE_NUM), 1); + Integer pageSize = Convert.toInt(ServletUtils.getParameter(PAGE_SIZE), 10); + return AjaxResult.success(ListPagingUtil.paging(pageIndex, pageSize, list)); } /** @@ -48,9 +54,8 @@ public class RepairController extends BaseController { */ @Log(title = "导出维修任务列表", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, RepairTask bean) - { - List list = service.exportRepairTaskList(bean); + public void export(HttpServletResponse response, RepairTask bean) { + List list = service.getRepairTaskList(bean); ExcelUtil util = new ExcelUtil(RepairTask.class); util.exportExcel(response, list, "维修任务列表"); } @@ -61,8 +66,7 @@ public class RepairController extends BaseController { @ApiOperation(value = "获取维修任务列表") @Log(title = "维修任务列表", businessType = BusinessType.QUERY) @GetMapping("/getAppRepairTaskList") - public AjaxResult getAppRepairTaskList(RepairTask bean) - { + public AjaxResult getAppRepairTaskList(RepairTask bean) { List list = service.getRepairTaskList(bean); return AjaxResult.success(list); } @@ -73,8 +77,7 @@ public class RepairController extends BaseController { @ApiOperation(value = "获取维修任务机具列表") @Log(title = "维修任务机具列表", businessType = BusinessType.QUERY) @GetMapping("/getRepairMaTypeList") - public TableDataInfo getRepairMaTypeList(RepairTaskDetails bean) - { + public TableDataInfo getRepairMaTypeList(RepairTaskDetails bean) { startPage(); List list = service.getRepairMaTypeList(bean); return getDataTable(list); @@ -86,8 +89,7 @@ public class RepairController extends BaseController { @ApiOperation(value = "获取维修任务机具列表") @Log(title = "维修任务机具列表", businessType = BusinessType.QUERY) @GetMapping("/getAppRepairMaTypeList") - public AjaxResult getAppRepairMaTypeList(RepairTaskDetails bean) - { + public AjaxResult getAppRepairMaTypeList(RepairTaskDetails bean) { List list = service.getRepairMaTypeList(bean); return AjaxResult.success(list); } @@ -141,8 +143,7 @@ public class RepairController extends BaseController { * 获取维修员下拉选 */ @GetMapping("/getUserSelect") - public AjaxResult getUserSelect() - { + public AjaxResult getUserSelect() { List list = service.selectUserList(); return AjaxResult.success(list); } @@ -151,8 +152,7 @@ public class RepairController extends BaseController { * 字典下拉选 */ @GetMapping("/getDicSelect") - public AjaxResult getDicSelect(@RequestParam String value) - { + public AjaxResult getDicSelect(@RequestParam String value) { List list = service.getDicSelect(value); return AjaxResult.success(list); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTask.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTask.java index e61da57c..ccd912a3 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTask.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/domain/RepairTask.java @@ -80,6 +80,7 @@ public class RepairTask { */ private String endTime; private Long companyId; + private String companyIds; private Long agreementId; private String repairStatusCode; /** diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java index ecffe4b6..8dce130d 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/RepairServiceImpl.java @@ -13,6 +13,7 @@ import com.bonus.sgzb.common.core.web.domain.AjaxResult; import com.bonus.sgzb.common.security.utils.SecurityUtils; import com.bonus.sgzb.system.api.domain.SysUser; import com.bonus.sgzb.system.api.model.LoginUser; +import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -20,6 +21,7 @@ import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; +import java.util.Objects; /** * @author c liu @@ -34,7 +36,20 @@ public class RepairServiceImpl implements RepairService { @Override public List getRepairTaskList(RepairTask bean) { List repairTaskList = mapper.getRepairTaskList(bean); - return repairTaskList; + if (SecurityUtils.getLoginUser().getRoles().contains("admin")){ + return repairTaskList; + } + List repairTasks = new ArrayList<>(); + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + for (RepairTask repairTask : repairTaskList) { + if (Objects.equals(deptId, 101L) && repairTask.getCompanyIds().contains("101")){ + repairTasks.add(repairTask); + } + if (Objects.equals(deptId, 102L) && repairTask.getCompanyIds().contains("102")){ + repairTasks.add(repairTask); + } + } + return repairTasks; } @Override diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml index 60281b15..39e02456 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/BackReceiveMapper.xml @@ -602,6 +602,7 @@ sd.`name` AS taskName, tta.agreement_id AS agreementId, GROUP_CONCAT( DISTINCT mt2.type_id ) AS typeId, + GROUP_CONCAT( bai.company_id ) AS companyId, GROUP_CONCAT(bad.id) as badId, GROUP_CONCAT( mt2.type_name, '' ) AS typeName FROM diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml index f63ea7e1..339b7c6b 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml @@ -558,6 +558,9 @@ LEFT JOIN sys_dic d ON d.id = tt.task_status WHERE tt.task_type = '29' and tt.status = '1' + + AND su.dept_id = #{record.deptId} + AND tt.task_id = #{record.taskId} @@ -932,7 +935,13 @@ LEFT JOIN lease_apply_info lai ON lai.task_id = tt.task_id LEFT JOIN sys_dic d ON d.id = tt.task_status WHERE - tt.task_type = '29' and tt.status = '1' and tt.create_by = #{record.createBy} + tt.task_type = '29' and tt.status = '1' + + AND tt.create_by = #{record.createBy} + + + AND lai.company_id = #{record.companyId} + AND tt.task_id = #{record.taskId} diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/RepairMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/RepairMapper.xml index 79b06e41..9e0b5f93 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/RepairMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/RepairMapper.xml @@ -80,6 +80,7 @@ sd.name AS repairStatus, tt.task_status AS repairStatusCode, tt.company_id AS companyId, + GROUP_CONCAT(DISTINCT rd.company_id) as companyIds, GROUP_CONCAT(DISTINCT mt2.type_name) as type FROM repair_apply_details rd diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/WarehouseKeeperMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/WarehouseKeeperMapper.xml index d3dac82d..6a7ea8c7 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/WarehouseKeeperMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/WarehouseKeeperMapper.xml @@ -40,10 +40,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"