|
|
@@ -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
|
|