Bladeren bron

模块开发12

wwh 2 maanden geleden
bovenliggende
commit
287186d064

+ 9 - 0
huimv-farm/src/main/java/vip/xiaonuo/write/controller/WriteThresholdController.java

@@ -17,11 +17,13 @@ import vip.xiaonuo.common.pojo.CommonResult;
 import vip.xiaonuo.production.entity.ProductionWriteRate;
 import vip.xiaonuo.production.param.ProductionPageParam;
 import vip.xiaonuo.production.param.ProductionWriteRateAddParam;
+import vip.xiaonuo.sys.modular.user.entity.SysUser;
 import vip.xiaonuo.write.entity.WriteThreshold;
 import vip.xiaonuo.write.param.WriteThresholdAddParam;
 import vip.xiaonuo.write.param.WriteThresholdPageParam;
 import vip.xiaonuo.write.service.IWriteThresholdService;
 
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -69,4 +71,11 @@ public class WriteThresholdController {
     public CommonResult<Page<WriteThreshold>> page(@RequestBody WriteThresholdPageParam pageParam) {
         return CommonResult.data(thresholdService.page(pageParam));
     }
+
+    @PostMapping("/write-threshold/getUserList")
+    @ApiOperationSupport(order = 5)
+    @ApiOperation("获取处理人列表")
+    public CommonResult<List<SysUser>> getUserList(@RequestBody Map<String, String> paramsMap) {
+        return CommonResult.data(thresholdService.getUserList(paramsMap));
+    }
 }

+ 4 - 0
huimv-farm/src/main/java/vip/xiaonuo/write/service/IWriteThresholdService.java

@@ -4,11 +4,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import vip.xiaonuo.common.pojo.CommonResult;
 import vip.xiaonuo.production.entity.ProductionWriteRate;
 import vip.xiaonuo.production.param.ProductionPageParam;
+import vip.xiaonuo.sys.modular.user.entity.SysUser;
 import vip.xiaonuo.write.entity.WriteThreshold;
 import com.baomidou.mybatisplus.extension.service.IService;
 import vip.xiaonuo.write.param.WriteThresholdAddParam;
 import vip.xiaonuo.write.param.WriteThresholdPageParam;
 
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -29,4 +31,6 @@ public interface IWriteThresholdService extends IService<WriteThreshold> {
 
     Page<WriteThreshold> page(WriteThresholdPageParam pageParam);
 
+    //获取处理人列表
+    List<SysUser> getUserList(Map<String, String> paramsMap);
 }

+ 22 - 0
huimv-farm/src/main/java/vip/xiaonuo/write/service/impl/WriteThresholdServiceImpl.java

@@ -4,9 +4,14 @@ import cn.hutool.core.bean.BeanUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fhs.common.spring.SpelUtil;
 import org.springframework.beans.factory.annotation.Autowired;
+import vip.xiaonuo.auth.core.pojo.SaBaseLoginUser;
+import vip.xiaonuo.auth.core.util.StpLoginUserUtil;
 import vip.xiaonuo.common.pojo.CommonResult;
 import vip.xiaonuo.production.entity.ProductionWriteRate;
+import vip.xiaonuo.sys.modular.user.entity.SysUser;
+import vip.xiaonuo.sys.modular.user.mapper.SysUserMapper;
 import vip.xiaonuo.write.entity.WriteThreshold;
 import vip.xiaonuo.write.mapper.WriteThresholdMapper;
 import vip.xiaonuo.write.param.WriteThresholdAddParam;
@@ -15,6 +20,7 @@ import vip.xiaonuo.write.service.IWriteThresholdService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -30,6 +36,8 @@ public class WriteThresholdServiceImpl extends ServiceImpl<WriteThresholdMapper,
 
     @Autowired
     private WriteThresholdMapper thresholdMapper;
+    @Autowired
+    private SysUserMapper sysUserMapper;
 
     @Override
     public CommonResult add(WriteThresholdAddParam addParam) {
@@ -62,4 +70,18 @@ public class WriteThresholdServiceImpl extends ServiceImpl<WriteThresholdMapper,
         queryWrapper.eq(StringUtils.isNotBlank(orgId), "org_id", orgId);
         return thresholdMapper.selectPage(page, queryWrapper);
     }
+
+    @Override
+    public List<SysUser> getUserList(Map<String, String> paramsMap) {
+        SaBaseLoginUser loginUser = StpLoginUserUtil.getLoginUser();
+        String userId = loginUser.getId();
+        SysUser sysUser = sysUserMapper.selectById(userId);
+        String createUser = sysUser.getCreateUser();
+        QueryWrapper<SysUser> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("CREATE_USER", createUser);
+        List<SysUser> sysUsers = sysUserMapper.selectList(queryWrapper);
+        sysUsers.add(sysUser);
+        return sysUsers;
+    }
+
 }