From 8a545b65a8d29961543a8d66bab2dbec58e5f89c Mon Sep 17 00:00:00 2001 From: zhuguifei <312353457@qq.com> Date: 星期一, 24 二月 2025 14:35:52 +0800 Subject: [PATCH] 故障报修添加工具类型 --- eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsFixtureServiceImpl.java | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsFixtureServiceImpl.java b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsFixtureServiceImpl.java index e6cf528..efb2fad 100644 --- a/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsFixtureServiceImpl.java +++ b/eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsFixtureServiceImpl.java @@ -3,6 +3,7 @@ import cn.hutool.core.convert.Convert; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import org.dromara.common.core.service.FixtureService; import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.SpringUtils; import org.dromara.common.core.utils.StringUtils; @@ -39,7 +40,7 @@ */ @RequiredArgsConstructor @Service -public class EimsFixtureServiceImpl implements IEimsFixtureService { +public class EimsFixtureServiceImpl implements IEimsFixtureService, FixtureService { private final EimsFixtureMapper baseMapper; private final EimsFixtureTypeMapper fixtureTypeMapper; @@ -100,6 +101,7 @@ lqw.eq(StringUtils.isNotBlank(bo.getFixtureDesc()), EimsFixture::getFixtureDesc, bo.getFixtureDesc()); lqw.eq(bo.getBorrowDept()!=null, EimsFixture::getBorrowDept, bo.getBorrowDept()); lqw.eq(bo.getBorrowUser()!=null, EimsFixture::getBorrowUser, bo.getBorrowUser()); + lqw.eq(StringUtils.isNotEmpty(bo.getBorrowStatus()), EimsFixture::getBorrowStatus, bo.getBorrowStatus()); lqw.eq(StringUtils.isNotBlank(bo.getStatus()), EimsFixture::getStatus, bo.getStatus()); lqw.like(StringUtils.isNotBlank(bo.getAssetNo()), EimsFixture::getAssetNo, bo.getAssetNo()); lqw.like(StringUtils.isNotBlank(bo.getModelNo()), EimsFixture::getModelNo, bo.getModelNo()); @@ -193,4 +195,15 @@ return baseMapper.deleteByIds(ids) > 0; } + @Override + public String selectFixtureNameByIds(String fixIds) { + List<String> list = new ArrayList<>(); + for (Long id : StringUtils.splitTo(fixIds, Convert::toLong)) { + EimsFixtureVo vo = SpringUtils.getAopProxy(this).queryById(id); + if (ObjectUtil.isNotNull(vo)) { + list.add(vo.getFixtureName()); + } + } + return String.join(StringUtils.SEPARATOR, list); + } } -- Gitblit v1.9.3