gaodd il y a 4 ans
Parent
commit
9666fac8ae

+ 36 - 35
src/main/java/com/unissoft/ventilation/service/impl/ProcessAuditServiceImpl.java

@@ -865,9 +865,7 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
865 865
                     		createAudit( mainList, list, i, map1, depot, ongoingStep);
866 866
                     		auditFirst = false;
867 867
                     	}else{
868
-                    		if(list2.size()>0){
869
-                        		createAudit( mainList, list2, i, map1,depot, ongoingStep);
870
-                    		}
868
+                        	createAudit( mainList, list2, i, map1,depot, ongoingStep);
871 869
                     	}
872 870
                     }
873 871
                 }else{
@@ -1818,38 +1816,41 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
1818 1816
         	QueryWrapper<ProcessBasis> ew3 = new QueryWrapper<>();
1819 1817
             ew3.eq("main_id", mainList.get(i).getId());
1820 1818
             List<ProcessBasis> basisList = processBasisMapper.selectList(ew3);
1821
-            List<ProcessBasis> pbList = processBasisService.getBasisByType(basisList.get(0).getType(), null, depot);
1822
-            if(pbList.size()>0 && i <= Integer.valueOf(ongoingStep) && list.size()>0){
1823
-               	
1824
-               	//判断是否是通过
1825
-               	boolean flag = list.get(0).getAuditState().equals(2);
1826
-               	//保管员
1827
-       			pbList.get(0).setAuditTime(list.get(0).getApplyTime());//保管员的时间为 申请时间
1828
-       			pbList.get(0).setContent(list.get(0).getApplyPeople());//保管员为申请人
1829
-               	for (int j = 0; j < pbList.size(); j++) {
1830
-               		    if(j==0)continue;//保管员 不做处理
1831
-               		    //审批人
1832
-               		    ProcessBasis item = pbList.get(j);
1833
-               			if(j-1<=list.size()-1){
1834
-               				// 业务
1835
-               				ProcessAudit audit = list.get(j-1);
1836
-               					item.setAuditTime(audit.getAuditTime());
1837
-                   				item.setContent(audit.getToPeople());
1838
-                   				if(flag){//不通过
1839
-                           			if(j-1==list.size()-1){
1840
-                           				item.setAuditState(2);
1841
-                           			}else{
1842
-                           				item.setAuditState(1);
1843
-                           			}
1844
-                           		}else{
1845
-                           			item.setAuditState(audit.getAuditState());
1846
-                           		}
1847
-               			}
1848
-       			}
1849
-               	if(pbList.get(1).getAuditState().equals(4) || pbList.get(1).getAuditState().equals(3)){
1850
-               		pbList.get(1).setAuditState(1);
1851
-               	}
1819
+            if(basisList.size()>0){
1820
+                List<ProcessBasis> pbList = processBasisService.getBasisByType(basisList.get(0).getType(), null, depot);
1821
+                if(pbList.size()>0 && i <= Integer.valueOf(ongoingStep) && list.size()>0){
1822
+                   	
1823
+                   	//判断是否是通过
1824
+                   	boolean flag = list.get(0).getAuditState().equals(2);
1825
+                   	//保管员
1826
+           			pbList.get(0).setAuditTime(list.get(0).getApplyTime());//保管员的时间为 申请时间
1827
+           			pbList.get(0).setContent(list.get(0).getApplyPeople());//保管员为申请人
1828
+                   	for (int j = 0; j < pbList.size(); j++) {
1829
+                   		    if(j==0)continue;//保管员 不做处理
1830
+                   		    //审批人
1831
+                   		    ProcessBasis item = pbList.get(j);
1832
+                   			if(j-1<=list.size()-1){
1833
+                   				// 业务
1834
+                   				ProcessAudit audit = list.get(j-1);
1835
+                   					item.setAuditTime(audit.getAuditTime());
1836
+                       				item.setContent(audit.getToPeople());
1837
+                       				if(flag){//不通过
1838
+                               			if(j-1==list.size()-1){
1839
+                               				item.setAuditState(2);
1840
+                               			}else{
1841
+                               				item.setAuditState(1);
1842
+                               			}
1843
+                               		}else{
1844
+                               			item.setAuditState(audit.getAuditState());
1845
+                               		}
1846
+                   			}
1847
+           			}
1848
+                   	if(pbList.get(1).getAuditState().equals(4) || pbList.get(1).getAuditState().equals(3)){
1849
+                   		pbList.get(1).setAuditState(1);
1850
+                   	}
1851
+                }
1852
+                map1.put("audit", pbList);
1852 1853
             }
1853
-            map1.put("audit", pbList);
1854
+            
1854 1855
 	}
1855 1856
 }