| 
					
				 | 
			
			
				@@ -378,16 +378,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             tWarehouseBillsMapper.warehouseFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        // 根据传入的业务编号 id 获取仓库费用明细数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        for (TWarehousebillsfees result : tWarehousebillsfees) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if (result.getfBillstatus() == 6) { // 判断状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                fettle = result.getfBillstatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        // 更改 fettle 值为 null 避免下一级审批人审批时,费用明细状态被重置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        getfBillStatus(auditItems,at); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if (Objects.equals(fettle, 6L)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             if (Objects.equals(auditItems.getActId(), 120L)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -419,12 +410,12 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if ("T".equals(at.getIffinalItem())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             fettle = 6L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             // 更新费用明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            AjaxResult ajaxResult = tFeeServiceImpl.billsfeesFollow(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            /*AjaxResult ajaxResult = tFeeServiceImpl.billsfeesFollow(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             String code = ajaxResult.get("code").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             if ("500".equals(code)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 return ajaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } else if ("F".equals(at.getIffinalItem())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             fettle = 5L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -675,15 +666,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         tWarehouseBills.setfId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         tWarehouseBills.setfBillstatus(fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        // 加一个判断,当审批通过时,做数据判断 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        for (TWarehousebillsfees result : tWarehousebillsfees) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if (result.getfBillstatus() == 6) { // 如果结果为 6 ,设置 fettle 值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                fettle = result.getfBillstatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        getfBillStatus(auditItems,at); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         // 费用变更审核通过处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         if ("T".equals(at.getIffinalItem())) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -720,6 +703,23 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 获取费用明细数据,并保持费用明细请核状态不改动 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param auditItems 审批流 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param at 审批流 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void getfBillStatus(AuditItems auditItems,AuditItems at) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (TWarehousebillsfees result : tWarehousebillsfees) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isNotNull(at.getAuditItem())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                result.setfReviewDate(at.getAuditItem()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (result.getfBillstatus() != 6) { // 判断状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                tWarehousebillsfeesMapper.updateTWarehousebillsfees(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 审批驳回 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param auditItems 审核人、单据信息 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -736,16 +736,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (TWarehousebillsfees result : tWarehousebillsfees) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (result.getfBillstatus() == 6L) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    fettle = result.getfBillstatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 将 fettle 传值改为 null,避免驳回后出现费用明细被重置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getfBillStatus(auditItems,auditItems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (Objects.equals(auditItems.getActId(), 150L)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (TWarehousebillsfees wareItem : feesList) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -925,15 +916,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBills.setfId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBills.setfBillstatus(fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (TWarehousebillsfees result : tWarehousebillsfees) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (result.getfBillstatus() == 6L) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    fettle = result.getfBillstatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getfBillStatus(auditItems,auditItems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             warehousebillsModifyService.additionalFeeInformation(auditItems.getBillId(), WarehouseTypeEnum.DISMISS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1019,18 +1002,17 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (TWarehousebillsfees result : tWarehousebillsfees) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (result.getfBillstatus() == 6L) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    fettle = result.getfBillstatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getfBillStatus(auditItems,auditItems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 撤销审批时删除审批流任务明细从表对应数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (auditItems.getActId() >= 210 && auditItems.getActId() <= 230) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             fettle = 2L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String fBillType = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (auditItems.getActId() == 210) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                fBillType = "DZRevoke"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (auditItems.getActId() == 220 || auditItems.getActId() == 230) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                fBillType = "DCRevoke"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 查询财务状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             TFee tFee = tFeeMapper.selectTFeeById(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!"4".equals(tFee.getfBillstatus())) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1044,6 +1026,13 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return AjaxResult.error("审批撤销失败: 更新审批状态失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 更新费用明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AjaxResult result = tFeeServiceImpl.updateDSFMoney(auditItems.getBillId(),fBillType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String message = result.get("code").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if ("500".equals(message)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 撤销审批时删除审批流任务明细从表对应数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (auditItems.getActId() >= 310 && auditItems.getActId() <= 320) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1216,14 +1205,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBills.setfId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBills.setfBillstatus(fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (TWarehousebillsfees result : tWarehousebillsfees) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (result.getfBillstatus() == 6L) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    fettle = result.getfBillstatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            getfBillStatus(auditItems,auditItems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 撤销审批时删除审批流任务明细从表对应数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) { 
			 |