From 7fe7b6182c2d407d28c2c9da1c070c3ce964e3e7 Mon Sep 17 00:00:00 2001
From: zhuguifei <zhuguifei@zhuguifeideiMac.local>
Date: 星期二, 20 五月 2025 10:49:14 +0800
Subject: [PATCH] 1.移动端添加自定义navbar导航栏

---
 eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsRepairResServiceImpl.java |   44 +++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 39 insertions(+), 5 deletions(-)

diff --git a/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsRepairResServiceImpl.java b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsRepairResServiceImpl.java
index 0158ac9..ffdb5d5 100644
--- a/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsRepairResServiceImpl.java
+++ b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsRepairResServiceImpl.java
@@ -18,9 +18,10 @@
 import lombok.RequiredArgsConstructor;
 import org.dromara.common.satoken.utils.LoginHelper;
 import org.dromara.eims.domain.*;
+import org.dromara.eims.domain.vo.EimsEquVo;
+import org.dromara.eims.domain.vo.EimsFixtureVo;
 import org.dromara.eims.domain.vo.EimsRepairReqVo;
-import org.dromara.eims.mapper.EimsRepairRecordMapper;
-import org.dromara.eims.mapper.EimsRepairReqMapper;
+import org.dromara.eims.mapper.*;
 import org.dromara.eims.utils.DataFilterUtil;
 import org.dromara.system.domain.SysDept;
 import org.dromara.system.domain.vo.SysDeptVo;
@@ -29,7 +30,6 @@
 import org.springframework.stereotype.Service;
 import org.dromara.eims.domain.bo.EimsRepairResBo;
 import org.dromara.eims.domain.vo.EimsRepairResVo;
-import org.dromara.eims.mapper.EimsRepairResMapper;
 import org.dromara.eims.service.IEimsRepairResService;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -49,6 +49,8 @@
     private final EimsRepairReqMapper reqMapper;
     private final SysDeptMapper deptMapper;
     private final EimsRepairRecordMapper recordMapper;
+    private final EimsEquMapper equMapper;
+    private final EimsFixtureMapper fixtureMapper;
 
     /**
      * 鏌ヨ缁翠慨宸ュ崟
@@ -58,7 +60,32 @@
      */
     @Override
     public EimsRepairResVo queryById(Long id) {
-        return baseMapper.selectVoById(id);
+        EimsRepairResVo resVo = baseMapper.selectVoById(id);
+        Long reqId = resVo.getReqId();
+        if(reqId!=null){
+            EimsRepairReqVo reqVo = reqMapper.selectVoById(reqId);
+            resVo.setReqType(reqVo.getReqType());
+            resVo.setReqCode(reqVo.getCode());
+
+            if(reqVo.getEquId()!=null){
+                EimsEquVo equVo = equMapper.selectVoById(reqVo.getEquId());
+                if(equVo!=null){
+                    resVo.setAssetNo(equVo.getAssetNo());
+                    resVo.setEquName(equVo.getEquName());
+                }
+
+            }
+            if(reqVo.getFixtureId()!=null){
+                EimsFixtureVo fixtureVo = fixtureMapper.selectVoById(reqVo.getFixtureId());
+                if(fixtureVo!=null){
+                    resVo.setFixtureName(fixtureVo.getFixtureName());
+                    resVo.setAssetNo(fixtureVo.getAssetNo());
+                }
+            }
+
+
+        }
+        return resVo;
     }
 
     /**
@@ -98,6 +125,8 @@
             EimsRepairRes::getStartTime, params.get("beginStartTime"), params.get("endStartTime"));
         lqw.between(params.get("beginEndTime") != null && params.get("endEndTime") != null,
             EimsRepairRes::getEndTime, params.get("beginEndTime"), params.get("endEndTime"));
+        // 鎸夊垱寤烘椂闂村�掑簭
+        lqw.orderByDesc(EimsRepairRes::getCreateTime);
         return lqw;
     }
 
@@ -109,7 +138,7 @@
      */
     @Transactional(rollbackFor = Exception.class)
     @Override
-    public Boolean insertByBo(EimsRepairResBo bo) {
+    public synchronized Boolean insertByBo(EimsRepairResBo bo) {
         EimsRepairRes add = MapstructUtils.convert(bo, EimsRepairRes.class);
         validEntityBeforeSave(add);
         boolean flag = baseMapper.insert(add) > 0;
@@ -270,7 +299,12 @@
         qw.like(StringUtils.isNotBlank(bo.getResCode()), "res.res_code", bo.getResCode());
         qw.like(StringUtils.isNotBlank(bo.getReqCode()), "req.code", bo.getReqCode());
         qw.eq(bo.getResUser() != null, "res.res_user", bo.getResUser());
+        qw.eq(bo.getReqType() != null, "req.req_type", bo.getReqType());
         qw.eq(bo.getReqUser() != null, "res.req_user", bo.getReqUser());
+        qw.eq(bo.getAssetNo() != null, "equ.asset_no", bo.getAssetNo());
+
+        qw.between(params.get("beginReqTime") != null && params.get("endReqTime") != null,
+            "req.req_time", params.get("beginReqTime"), params.get("endReqTime"));
 
         List<Long> resDeptIds = getAllDescendantIds(bo.getResDept());
         qw.in(bo.getResDept() != null, "res.res_dept", resDeptIds);

--
Gitblit v1.9.3