Selaa lähdekoodia

数据格式更改

gaodd 4 vuotta sitten
vanhempi
commit
9bf8909074

+ 38 - 5
src/main/java/com/unissoft/ventilation/service/impl/ProcessAuditServiceImpl.java

@@ -793,8 +793,6 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
793 793
         }
794 794
         
795 795
         
796
-        
797
-        
798 796
         boolean auditFirst = true; 
799 797
         List<ProcessMain> mainList = processMainMapper.selectList(ew1);
800 798
         if(mainList.size()>0){
@@ -823,9 +821,7 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
823 821
                 map1.put("list", subList);//子表数据
824 822
                 if(list.get(0).getType().equals("xzjh") || list.get(0).getType().equals("xzsq")
825 823
                 		|| list.get(0).getType().equals("sswxjh") || list.get(0).getType().equals("sswxys")
826
-                		|| list.get(0).getType().equals("sbly") || list.get(0).getType().equals("sblygh")
827
-                		|| list.get(0).getType().equals("sbwx")){
828
-                	
824
+                		|| list.get(0).getType().equals("sbly") || list.get(0).getType().equals("sblygh")){
829 825
                     //审批人数据
830 826
                     if(mainList.get(i).getExistProcess().equals(0)){
831 827
                     	if(auditFirst){
@@ -836,6 +832,43 @@ public class ProcessAuditServiceImpl extends ServiceImpl<ProcessAuditMapper, Pro
836 832
                     		
837 833
                     	}
838 834
                     }
835
+                }else{
836
+                	//审批数据
837
+                	if(mainList.get(i).getExistProcess().equals(0)){
838
+                    	List<ProcessBasis> pbList = processBasisService.getBasisByType(list.get(0).getType(), null, list.get(0).getDepotId());
839
+                    	if(pbList.size()>0){
840
+                    		//判断是否是通过
841
+                           	boolean flag = list.get(0).getAuditState().equals(2);
842
+                           	//保管员
843
+                   			pbList.get(0).setAuditTime(list.get(0).getApplyTime());//保管员的时间为 申请时间
844
+                   			pbList.get(0).setContent(list.get(0).getApplyPeople());//保管员为申请人
845
+                   		 	for (int j = 0; j < pbList.size(); j++) {
846
+                       		    if(j==0)continue;//保管员 不做处理
847
+                       		    //审批人
848
+                       		    ProcessBasis item = pbList.get(j);
849
+                       			if(j-1<=list.size()-1){
850
+                       				// 业务
851
+                       				ProcessAudit audit = list.get(j-1);
852
+                       				item.setAuditTime(audit.getAuditTime());
853
+                       				item.setContent(audit.getToPeople());
854
+                       				if(flag){//不通过
855
+                               			if(j-1==list.size()-1){
856
+                               				item.setAuditState(2);
857
+                               			}else{
858
+                               				item.setAuditState(1);
859
+                               			}
860
+                               		}else{
861
+                               			item.setAuditState(audit.getAuditState());
862
+                               		}
863
+                       				
864
+                       			}
865
+               			    }
866
+                   		  if(pbList.get(1).getAuditState().equals(4) || pbList.get(1).getAuditState().equals(3)){
867
+                        		pbList.get(1).setAuditState(1);
868
+                          }
869
+                   		   map1.put("audit", pbList);
870
+                    	}
871
+                	}
839 872
                 }
840 873
                 process.add(map1);
841 874