From 0c914a70945b4a80cf5a29905f41cc685df6a6b4 Mon Sep 17 00:00:00 2001 From: haozq <1611483981@qq.com> Date: Mon, 29 Dec 2025 17:58:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E5=85=A5=E5=9C=BA=E8=80=83?= =?UTF-8?q?=E5=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bmw/controller/SelectController.java | 17 ++++++++ .../com/bonus/bmw/mapper/SelectMapper.java | 7 +++ .../com/bonus/bmw/service/SelectService.java | 7 +++ .../bmw/service/impl/PmWorkerServiceImpl.java | 3 ++ .../bmw/service/impl/SelectServiceImpl.java | 6 +++ .../resources/mapper/bmw/KqCmdTaskMapper.xml | 4 +- .../resources/mapper/bmw/SelectMapper.xml | 43 ++++++++++++++++++- 7 files changed, 85 insertions(+), 2 deletions(-) diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/SelectController.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/SelectController.java index 17249ea..32a8fec 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/SelectController.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/controller/SelectController.java @@ -53,6 +53,23 @@ public class SelectController extends BaseController { return error("系统异常,请联系管理员"); } + @PostMapping("/selectDgcPro") + @SysLog(title = "工程查询", businessType = OperaType.UPDATE, logType = 0, module = "下拉选公用类->多工程入场") + public AjaxResult selectDgcPro(@Validated @RequestBody MapBeanPo po) { + try { + Map map = dealWithPermission(); + if(!map.isEmpty()){ + // 3. 将 map 中的值复制到 o 对象中 + org.apache.commons.beanutils.BeanUtils.populate(po, map); + } + List list = service.selectDgcPro(po); + return new AjaxResult(200,"查询成功",list); + } catch (Exception e) { + logger.error(e.toString(), e); + } + return error("系统异常,请联系管理员"); + } + /** * 查询分包下拉框 diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/mapper/SelectMapper.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/mapper/SelectMapper.java index 7f2f61a..df1a8b4 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/mapper/SelectMapper.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/mapper/SelectMapper.java @@ -42,4 +42,11 @@ public interface SelectMapper { * @return */ List selectOrg(MapBeanPo po); + + /** + * 允许多工程入场的工程 + * @param po + * @return + */ + List selectDgcPro(MapBeanPo po); } diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/SelectService.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/SelectService.java index 56a15e8..5067297 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/SelectService.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/SelectService.java @@ -41,4 +41,11 @@ public interface SelectService { * @return */ List selectOrg(MapBeanPo po); + + /** + * 查询多工程入场 + * @param po + * @return + */ + List selectDgcPro(MapBeanPo po); } diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/PmWorkerServiceImpl.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/PmWorkerServiceImpl.java index 04ba052..ad59774 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/PmWorkerServiceImpl.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/PmWorkerServiceImpl.java @@ -245,6 +245,9 @@ public class PmWorkerServiceImpl implements PmWorkerService{ if("1".equals(worker.getIsShanghai())){ //可能已入场多个该工程,把工程都查回来 List projectList = mapper.getProListByWorkerId(worker.getId()); + + + StringBuilder sb = new StringBuilder(); for (MapBeanVo mapBeanVo : projectList) { sb.append(mapBeanVo.getName()); diff --git a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/SelectServiceImpl.java b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/SelectServiceImpl.java index 6b3b9b7..956c73d 100644 --- a/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/SelectServiceImpl.java +++ b/bonus-modules/bonus-bmw/src/main/java/com/bonus/bmw/service/impl/SelectServiceImpl.java @@ -8,6 +8,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Collections; import java.util.List; /** @@ -46,4 +47,9 @@ public class SelectServiceImpl implements SelectService { public List selectOrg(MapBeanPo po) { return mapper.selectOrg(po); } + + @Override + public List selectDgcPro(MapBeanPo po) { + return mapper.selectDgcPro(po); + } } diff --git a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml index 58bb1c7..cbb77f9 100644 --- a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml +++ b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/KqCmdTaskMapper.xml @@ -190,11 +190,12 @@ from bm_att_person where device_code=#{deviceCode} - and name like concat('%'#{userName},'%') + and name like concat('%',#{userName},'%') and att_day between #{startTime} and #{endTime} + order by att_time desc diff --git a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/SelectMapper.xml b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/SelectMapper.xml index 1e4dff4..2741eff 100644 --- a/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/SelectMapper.xml +++ b/bonus-modules/bonus-bmw/src/main/resources/mapper/bmw/SelectMapper.xml @@ -1,7 +1,47 @@ - + +