| 
					
				 | 
			
			
				@@ -13,9 +13,11 @@ import com.ruoyi.common.core.domain.AjaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.core.domain.entity.SysUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.core.domain.model.LoginUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.finance.service.impl.TFeeServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.system.mapper.SysUserMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.domain.TWarehouseBills; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.mapper.TWarehouseBillsMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ruoyi.warehouseBusiness.service.impl.TWarehouseAgreementServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ruoyi.warehouseBusiness.service.impl.TWarehouseBillsServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -54,6 +56,14 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private TWarehouseBillsServiceImpl tWarehouseBillsService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private TFeeServiceImpl tFeeServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private TWarehouseAgreementServiceImpl tWarehouseAgreementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 查询审批流配置主 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -304,6 +314,32 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } else if (auditItems.getActId() >= 210 && auditItems.getActId() <= 230) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         // 财务模块 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if ("T".equals(at.getIffinalItem())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            fettle = 6L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } else if ("F".equals(at.getIffinalItem())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            fettle = 5L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // 变更财务状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        AjaxResult ajaxResult = tFeeServiceImpl.tfeeFollow(auditItems.getBillId(), fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        String code = (String) ajaxResult.get("code"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if ("500".equals(code)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return ajaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else if (auditItems.getActId() >= 310 && auditItems.getActId() <= 320) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // 财务模块 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if ("T".equals(at.getIffinalItem())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            fettle = 6L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } else if ("F".equals(at.getIffinalItem())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            fettle = 5L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // 变更财务状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        AjaxResult ajaxResult = tWarehouseAgreementService.agreementFollow(auditItems.getBillId(), fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        String code = (String) ajaxResult.get("code"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if ("500".equals(code)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return ajaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -334,7 +370,23 @@ public class AuditPathsServiceImpl implements IAuditPathsService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return ajaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (auditItems.getActId() >= 210 && auditItems.getActId() <= 230) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fettle = 3L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 财务模块 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AjaxResult ajaxResult = tFeeServiceImpl.tfeeFollow(auditItems.getBillId(), fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String code = (String) ajaxResult.get("code"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if ("500".equals(code)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return ajaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if (auditItems.getActId() >= 310 && auditItems.getActId() <= 320) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fettle = 3L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 协议模块 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AjaxResult ajaxResult = tWarehouseAgreementService.agreementFollow(auditItems.getBillId(), fettle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String code = (String) ajaxResult.get("code"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if ("500".equals(code)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return ajaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AuditItems item = new AuditItems(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         item.setBillId(auditItems.getId()); 
			 |