From f45ac28c492886e2c55d915c83985db91ac4dfa5 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期二, 12 八月 2025 18:15:38 +0800 Subject: [PATCH] art: WMS 服务端接口提供 --- src/main/java/org/jeecg/modules/base/service/impl/FactoryServiceImpl.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/src/main/java/org/jeecg/modules/base/service/impl/FactoryServiceImpl.java b/src/main/java/org/jeecg/modules/base/service/impl/FactoryServiceImpl.java index 1464018..9d4268d 100644 --- a/src/main/java/org/jeecg/modules/base/service/impl/FactoryServiceImpl.java +++ b/src/main/java/org/jeecg/modules/base/service/impl/FactoryServiceImpl.java @@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.IdWorker; import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.SecurityUtils; import org.jeecg.common.constant.CommonConstant; +import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.base.entity.Factory; import org.jeecg.modules.base.entity.UserFactory; @@ -24,6 +26,7 @@ import javax.annotation.Resource; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -175,6 +178,26 @@ return this.baseMapper.recursionChildren(factoryId); } + @Override + public List<Factory> queryUserProductionLineList() { + //鐢ㄦ埛鏁版嵁鏉冮檺 + LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); + if (sysUser == null) { + return Collections.emptyList(); + } + String productionIds = sysUser.getProductionIds(); + if(StringUtils.isBlank(productionIds)){ + return Collections.emptyList(); + } + List<String> list = Arrays.asList(productionIds.split(",")); + LambdaQueryWrapper<Factory> queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(Factory::getDelFlag, CommonConstant.DEL_FLAG_0); +// queryWrapper.eq(Factory::getFactoryCategory, "PRODUCTION_LINE"); + queryWrapper.in(Factory::getId, list); + queryWrapper.orderByAsc(Factory::getSorter); + return super.list(queryWrapper); + } + /** * 鎵撳紑 鐖惰妭鐐� 鍙� 浠ヤ笂鐨刴dc鏍囪 * @param parentId -- Gitblit v1.9.3