|  | @@ -36,6 +36,7 @@ import com.ruoyi.warehouseBusiness.mapper.TWarehousebillsitemsMapper;
 | 
											
												
													
														|  |  import com.ruoyi.warehouseBusiness.service.impl.TWarehouseAgreementServiceImpl;
 |  |  import com.ruoyi.warehouseBusiness.service.impl.TWarehouseAgreementServiceImpl;
 | 
											
												
													
														|  |  import com.ruoyi.warehouseBusiness.service.impl.TWarehouseBillsServiceImpl;
 |  |  import com.ruoyi.warehouseBusiness.service.impl.TWarehouseBillsServiceImpl;
 | 
											
												
													
														|  |  import com.ruoyi.warehouseBusiness.service.impl.TWarehousebillsModifyServiceImpl;
 |  |  import com.ruoyi.warehouseBusiness.service.impl.TWarehousebillsModifyServiceImpl;
 | 
											
												
													
														|  | 
 |  | +import com.sun.scenario.effect.impl.sw.java.JSWEffectPeer;
 | 
											
												
													
														|  |  import org.apache.commons.compress.utils.Lists;
 |  |  import org.apache.commons.compress.utils.Lists;
 | 
											
												
													
														|  |  import org.springframework.beans.factory.annotation.Autowired;
 |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
											
												
													
														|  |  import org.springframework.stereotype.Service;
 |  |  import org.springframework.stereotype.Service;
 | 
											
										
											
												
													
														|  | @@ -377,7 +378,8 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
											
												
													
														|  |                          } else {
 |  |                          } else {
 | 
											
												
													
														|  |                              tWarehouseBillsMapper.warehouseFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem());
 |  |                              tWarehouseBillsMapper.warehouseFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem());
 | 
											
												
													
														|  |                          }
 |  |                          }
 | 
											
												
													
														|  | -                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem());
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        // 更改 fettle 值为 null 避免下一级审批人审批时,费用明细状态被重置
 | 
											
												
													
														|  | 
 |  | +                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), null, at.getAuditItem());
 | 
											
												
													
														|  |                          if (Objects.equals(fettle, 6L)) {
 |  |                          if (Objects.equals(fettle, 6L)) {
 | 
											
												
													
														|  |                              if (Objects.equals(auditItems.getActId(), 120L)) {
 |  |                              if (Objects.equals(auditItems.getActId(), 120L)) {
 | 
											
												
													
														|  |                                  List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 |  |                                  List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
											
										
											
												
													
														|  | @@ -665,7 +667,8 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
											
												
													
														|  |                          tWarehouseBills.setfId(auditItems.getBillId());
 |  |                          tWarehouseBills.setfId(auditItems.getBillId());
 | 
											
												
													
														|  |                          tWarehouseBills.setfBillstatus(fettle);
 |  |                          tWarehouseBills.setfBillstatus(fettle);
 | 
											
												
													
														|  |                          tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 |  |                          tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
											
												
													
														|  | -                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        // 场地直装时,避免驳回后费用明细数据被修改,对此将 fettle 改为 null
 | 
											
												
													
														|  | 
 |  | +                        tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), null, auditItems.getAuditItem());
 | 
											
												
													
														|  |                      } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 |  |                      } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 | 
											
												
													
														|  |                          // 费用变更审核通过处理
 |  |                          // 费用变更审核通过处理
 | 
											
												
													
														|  |                          if ("T".equals(at.getIffinalItem())) {
 |  |                          if ("T".equals(at.getIffinalItem())) {
 | 
											
										
											
												
													
														|  | @@ -718,7 +721,12 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
											
												
													
														|  |              } else {
 |  |              } else {
 | 
											
												
													
														|  |                  tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle);
 |  |                  tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  | -            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 |  | 
 | 
											
												
													
														|  | 
 |  | +            // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
											
												
													
														|  | 
 |  | +            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId());
 | 
											
												
													
														|  | 
 |  | +            for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
											
												
													
														|  | 
 |  | +                // 将 fettle 传值改为 null,避免驳回后出现费用明细被重置
 | 
											
												
													
														|  | 
 |  | +                tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), null, auditItems.getAuditItem());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  |              if (Objects.equals(auditItems.getActId(), 150L)) {
 |  |              if (Objects.equals(auditItems.getActId(), 150L)) {
 | 
											
												
													
														|  |                  List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 |  |                  List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
 | 
											
												
													
														|  |                  for (TWarehousebillsfees wareItem : feesList) {
 |  |                  for (TWarehousebillsfees wareItem : feesList) {
 | 
											
										
											
												
													
														|  | @@ -898,7 +906,13 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
											
												
													
														|  |              tWarehouseBills.setfId(auditItems.getBillId());
 |  |              tWarehouseBills.setfId(auditItems.getBillId());
 | 
											
												
													
														|  |              tWarehouseBills.setfBillstatus(fettle);
 |  |              tWarehouseBills.setfBillstatus(fettle);
 | 
											
												
													
														|  |              tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 |  |              tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
											
												
													
														|  | -            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 |  | 
 | 
											
												
													
														|  | 
 |  | +            List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectTWarehousebillsfeesByPId(auditItems.getBillId());
 | 
											
												
													
														|  | 
 |  | +            for (TWarehousebillsfees result : tWarehousebillsfees) {
 | 
											
												
													
														|  | 
 |  | +                // 将 fettle 传值改为 null,避免驳回后出现费用明细被重置
 | 
											
												
													
														|  | 
 |  | +                tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), null, auditItems.getAuditItem());
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +            // 注掉旧的接口
 | 
											
												
													
														|  | 
 |  | +            // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
											
												
													
														|  |          } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 |  |          } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 | 
											
												
													
														|  |              warehousebillsModifyService.additionalFeeInformation(auditItems.getBillId(), WarehouseTypeEnum.DISMISS);
 |  |              warehousebillsModifyService.additionalFeeInformation(auditItems.getBillId(), WarehouseTypeEnum.DISMISS);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
										
											
												
													
														|  | @@ -987,7 +1001,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
											
												
													
														|  |              // 下方注掉的接口,在大撤销请核时,会更改费用明细对应的数据状态,暂时废弃
 |  |              // 下方注掉的接口,在大撤销请核时,会更改费用明细对应的数据状态,暂时废弃
 | 
											
												
													
														|  |              // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 |  |              // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
											
												
													
														|  |              // 撤销审批时删除审批流任务明细从表对应数据
 |  |              // 撤销审批时删除审批流任务明细从表对应数据
 | 
											
												
													
														|  | -            revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 |  | 
 | 
											
												
													
														|  | 
 |  | +            AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 | 
											
												
													
														|  |          } else if (auditItems.getActId() >= 210 && auditItems.getActId() <= 230) {
 |  |          } else if (auditItems.getActId() >= 210 && auditItems.getActId() <= 230) {
 | 
											
												
													
														|  |              fettle = 2L;
 |  |              fettle = 2L;
 | 
											
												
													
														|  |              // 查询财务状态
 |  |              // 查询财务状态
 | 
											
										
											
												
													
														|  | @@ -1004,7 +1018,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
											
												
													
														|  |                  return AjaxResult.error("审批撤销失败: 更新审批状态失败");
 |  |                  return AjaxResult.error("审批撤销失败: 更新审批状态失败");
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              // 撤销审批时删除审批流任务明细从表对应数据
 |  |              // 撤销审批时删除审批流任务明细从表对应数据
 | 
											
												
													
														|  | -            revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 |  | 
 | 
											
												
													
														|  | 
 |  | +            AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 | 
											
												
													
														|  |          } else if (auditItems.getActId() >= 310 && auditItems.getActId() <= 320) {
 |  |          } else if (auditItems.getActId() >= 310 && auditItems.getActId() <= 320) {
 | 
											
												
													
														|  |              fettle = 2L;
 |  |              fettle = 2L;
 | 
											
												
													
														|  |              // 查询协议状态
 |  |              // 查询协议状态
 | 
											
										
											
												
													
														|  | @@ -1175,7 +1189,10 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
											
												
													
														|  |              tWarehouseBills.setfId(auditItems.getBillId());
 |  |              tWarehouseBills.setfId(auditItems.getBillId());
 | 
											
												
													
														|  |              tWarehouseBills.setfBillstatus(fettle);
 |  |              tWarehouseBills.setfBillstatus(fettle);
 | 
											
												
													
														|  |              tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 |  |              tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
 | 
											
												
													
														|  | -            tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 |  | 
 | 
											
												
													
														|  | 
 |  | +            // 注掉费用明细更改接口,防止在撤销审批时对费用明细数据重置
 | 
											
												
													
														|  | 
 |  | +            // tWarehousebillsfeesMapper.warehouseFeesFollowUpdate(auditItems.getBillId(), fettle, auditItems.getAuditItem());
 | 
											
												
													
														|  | 
 |  | +            // 撤销审批时删除审批流任务明细从表对应数据
 | 
											
												
													
														|  | 
 |  | +            AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
 | 
											
												
													
														|  |          } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 |  |          } else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
 | 
											
												
													
														|  |              warehousebillsModifyService.withdrawalApprovalById(auditItems.getBillId());
 |  |              warehousebillsModifyService.withdrawalApprovalById(auditItems.getBillId());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
										
											
												
													
														|  | @@ -1190,20 +1207,6 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      /**
 |  |      /**
 | 
											
												
													
														|  | -     * 撤销审批时连带删除审批流任务明细从表对应数据
 |  | 
 | 
											
												
													
														|  | -     * @param actId 活动号
 |  | 
 | 
											
												
													
														|  | -     * @param billId 业务id
 |  | 
 | 
											
												
													
														|  | -     */
 |  | 
 | 
											
												
													
														|  | -    public void revokeDeleteAID(Long actId,Long billId) {
 |  | 
 | 
											
												
													
														|  | -        // 根据审批流任务明细活动号 + 业务id 获取审批流任务明细从表数据
 |  | 
 | 
											
												
													
														|  | -        List<Map<String,Object>> itemsDos = auditItemsDoMapper.selectByActIdAndBillId(actId,billId);
 |  | 
 | 
											
												
													
														|  | -        for (Map<String,Object> map : itemsDos) {
 |  | 
 | 
											
												
													
														|  | -            // 删除审批流任务明细从表
 |  | 
 | 
											
												
													
														|  | -            auditItemsDoMapper.deleteById(Long.valueOf(map.get("fId").toString()));
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -    /**
 |  | 
 | 
											
												
													
														|  |       * 仓库APP查看订单审批流
 |  |       * 仓库APP查看订单审批流
 | 
											
												
													
														|  |       *
 |  |       *
 | 
											
												
													
														|  |       * @param auditItems 条件
 |  |       * @param auditItems 条件
 |