Ver código fonte

智能仓房-通风计划-已审批通风计划同orgId下均可见;

zlq 4 anos atrás
pai
commit
5de825bd1f

+ 4 - 2
src/main/java/com/chinaitop/depot/intelligent/ventilation/controller/AerationTaskController.java

@@ -49,13 +49,15 @@ public class AerationTaskController {
49 49
             @ApiImplicitParam(name = "pageSize", value = "每页条数", paramType = "query"),
50 50
             @ApiImplicitParam(name = "state", value = "通风状态", paramType = "query")
51 51
     })
52
-    public ResponseEntity<PageInfo<TJobApplication>> getList(Integer pageNum, Integer pageSize, TJobApplication tJobApplication , Integer approvalState,Integer userId) {
52
+    public ResponseEntity<PageInfo<TJobApplication>> getList(Integer pageNum, Integer pageSize, TJobApplication tJobApplication , Integer approvalState,Integer userId,Integer orgId) {
53 53
         List<TJobApplication> list = null;
54 54
         try {
55 55
             if (null != pageNum && null != pageSize) {
56 56
                 PageHelper.startPage(pageNum, pageSize);
57 57
             }
58
-            list = aerationTaskService.getList(tJobApplication,approvalState,userId);
58
+            if (orgId != null) {
59
+                list = aerationTaskService.getList(tJobApplication,approvalState,userId,orgId);
60
+            }
59 61
         } catch (Exception e) {
60 62
             e.printStackTrace();
61 63
             ResponseEntity.failed(e.getMessage());

+ 1 - 1
src/main/java/com/chinaitop/depot/intelligent/ventilation/service/AerationTaskService.java

@@ -10,7 +10,7 @@ public interface AerationTaskService {
10 10
 
11 11
 	Map<String, String> save(String taskApplyJson, Integer orgId);
12 12
 
13
-	List<TJobApplication> getList(TJobApplication tJobApplication, Integer approvalState,Integer userId);
13
+	List<TJobApplication> getList(TJobApplication tJobApplication, Integer approvalState,Integer userId,Integer orgId);
14 14
 
15 15
 	void submit(String id, Integer approvalStatus);
16 16
 

+ 6 - 4
src/main/java/com/chinaitop/depot/intelligent/ventilation/service/impl/AerationTaskServiceImpl.java

@@ -29,7 +29,7 @@ public class AerationTaskServiceImpl implements AerationTaskService {
29 29
 	 * 列表
30 30
 	 */
31 31
 	@Override
32
-	public List<TJobApplication> getList(TJobApplication tJobApplication, Integer approvalState,Integer userId) {
32
+	public List<TJobApplication> getList(TJobApplication tJobApplication, Integer approvalState,Integer userId,Integer orgId) {
33 33
 		// TODO Auto-generated method stub
34 34
 		TJobApplicationExample tJobApplicationExample = new TJobApplicationExample();
35 35
 		tJobApplicationExample.setDistinct(true);
@@ -43,12 +43,14 @@ public class AerationTaskServiceImpl implements AerationTaskService {
43 43
         if(tJobApplication.getAreationPlanNumber()!=null){ //通风记录新增时 ,只通过计划编号获取仓房编号,不做其他操作
44 44
         	criteria.andAreationPlanNumberEqualTo(tJobApplication.getAreationPlanNumber());
45 45
         }else{
46
-        	if(userId!=null){
47
-        		criteria.andAidEqualTo(String.valueOf(userId));
48
-        	}
46
+
49 47
         	if(null != approvalState && approvalState==4){//审批结束:4
50 48
         		criteria.andStateEqualTo(4);
49
+				criteria.andOrgIdEqualTo(orgId);
51 50
         	}else{
51
+				if(userId!=null){
52
+					criteria.andAidEqualTo(String.valueOf(userId));
53
+				}
52 54
         		criteria.andStateNotEqualTo(4);
53 55
         	}
54 56
         }