From 14681dfe7052cb76eefcc0c17d0a0d708e1ac9dd Mon Sep 17 00:00:00 2001 From: zhuguifei <zhuguifei@zhuguifeideiMac.local> Date: 星期二, 13 五月 2025 16:31:14 +0800 Subject: [PATCH] 完成移动端基本功能 --- eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsRepairResServiceImpl.java | 31 +++++++++++++++++++++++++++---- 1 files changed, 27 insertions(+), 4 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 323765b..c697818 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,27 @@ */ @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()); + resVo.setAssetNo(equVo.getAssetNo()); + resVo.setEquName(equVo.getEquName()); + } + if(reqVo.getFixtureId()!=null){ + EimsFixtureVo fixtureVo = fixtureMapper.selectVoById(reqVo.getFixtureId()); + resVo.setFixtureName(fixtureVo.getFixtureName()); + resVo.setAssetNo(fixtureVo.getAssetNo()); + } + + + } + return resVo; } /** @@ -274,6 +296,7 @@ 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()); List<Long> resDeptIds = getAllDescendantIds(bo.getResDept()); qw.in(bo.getResDept() != null, "res.res_dept", resDeptIds); -- Gitblit v1.9.3