소스 검색

项目经理拆解工单查询只展示需要该项目经理拆解的试验计划以及拆解的工单

liuwj 1 년 전
부모
커밋
67abd21cb0
1개의 변경된 파일26개의 추가작업 그리고 24개의 파일을 삭제
  1. 26 24
      itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmGongDan/controller/ItdmJCXMSHJHController.java

+ 26 - 24
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmGongDan/controller/ItdmJCXMSHJHController.java

@@ -3,8 +3,10 @@ package org.jeecg.modules.itdmGongDan.controller;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.shiro.SecurityUtils;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.vo.LoginUser;
 import org.jeecg.modules.itdmGongDan.service.IItdmGongdanDetailService;
 import org.jeecg.modules.itdmGongDan.service.IItdmGongdanMasterService;
 import org.jeecg.modules.itdmGongDan.service.IItdmJCXMSHJHService;
@@ -67,38 +69,38 @@ public class ItdmJCXMSHJHController {
     /**
      * 项目经理查询列表——有两级
      */
-    @ApiOperation(value="项目经理查询列表", notes="通过委托id查询,得到委托单的检测项目、试验计划部分信息")
-    @GetMapping(value = "/XMJLList")
-    public Result<List<ItdmXMJLQueryListVO>> XMJLList(@RequestParam("weituoNo") String weituoNo) {
-        List<ItdmXMJLQueryListVO> list = new ArrayList<>();
-        list.addAll(iItdmJCXMSHJHService.getXMJLFirstList(weituoNo));
-        list.addAll(iItdmJCXMSHJHService.getXMJLSecondList(weituoNo));
-        return Result.OK(list);
-    }
-
-//    /**
-//     * 项目经理查询列表——有两级——项目经理只能查询到该委托单编号对应的分配给自己的试验计划——看实际情况决定是否要修改
-//     */
 //    @ApiOperation(value="项目经理查询列表", notes="通过委托id查询,得到委托单的检测项目、试验计划部分信息")
 //    @GetMapping(value = "/XMJLList")
 //    public Result<List<ItdmXMJLQueryListVO>> XMJLList(@RequestParam("weituoNo") String weituoNo) {
 //        List<ItdmXMJLQueryListVO> list = new ArrayList<>();
-//
-//        LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-//        String username = loginUser.getUsername();
-//        String realName = loginUser.getRealname();
-//
-//        if(username.equals("admin")){
-//            list.addAll(iItdmJCXMSHJHService.getXMJLFirstList(weituoNo));
-//            list.addAll(iItdmJCXMSHJHService.getXMJLSecondList(weituoNo));
-//        }else { //用户管理的用户姓名必须与人员管理的人员姓名一样,比如用户表的username:admin,realname:管理员,对应人员管理表的name:管理员
-//            list.addAll(iItdmJCXMSHJHService.getXMJLFirstListByUserName(weituoNo,realName));
-//            list.addAll(iItdmJCXMSHJHService.getXMJLSecondListByUserName(weituoNo,realName));
-//        }
+//        list.addAll(iItdmJCXMSHJHService.getXMJLFirstList(weituoNo));
+//        list.addAll(iItdmJCXMSHJHService.getXMJLSecondList(weituoNo));
 //        return Result.OK(list);
 //    }
 
     /**
+     * 项目经理查询列表——有两级——项目经理只能查询到该委托单编号对应的分配给自己的试验计划——看实际情况决定是否要修改
+     */
+    @ApiOperation(value="项目经理查询列表", notes="通过委托id查询,得到委托单的检测项目、试验计划部分信息")
+    @GetMapping(value = "/XMJLList")
+    public Result<List<ItdmXMJLQueryListVO>> XMJLList(@RequestParam("weituoNo") String weituoNo) {
+        List<ItdmXMJLQueryListVO> list = new ArrayList<>();
+
+        LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+        String username = loginUser.getUsername();
+        String realName = loginUser.getRealname();
+
+        if(username.equals("admin")){
+            list.addAll(iItdmJCXMSHJHService.getXMJLFirstList(weituoNo));
+            list.addAll(iItdmJCXMSHJHService.getXMJLSecondList(weituoNo));
+        }else { //用户管理的真实姓名必须与人员管理的人员姓名一样,比如用户表的username:admin,realname:管理员,对应人员管理表的name:管理员
+            list.addAll(iItdmJCXMSHJHService.getXMJLFirstListByUserName(weituoNo,realName));
+            list.addAll(iItdmJCXMSHJHService.getXMJLSecondListByUserName(weituoNo,realName));
+        }
+        return Result.OK(list);
+    }
+
+    /**
      * 计划员查询列表
      */
     @ApiOperation(value="计划员查询列表", notes="通过委托id查询,得到委托单的检测项目、试验计划部分信息")