|
@@ -378,7 +378,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
} else {
|
|
|
tWarehouseBillsMapper.warehouseFollowUpdate(auditItems.getBillId(), fettle, at.getAuditItem());
|
|
|
}
|
|
|
- getfBillStatus(auditItems,at);
|
|
|
+ getfBillStatus(auditItems,at,fettle);
|
|
|
if (Objects.equals(fettle, 6L)) {
|
|
|
if (Objects.equals(auditItems.getActId(), 120L)) {
|
|
|
List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
|
|
@@ -666,7 +666,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
tWarehouseBills.setfId(auditItems.getBillId());
|
|
|
tWarehouseBills.setfBillstatus(fettle);
|
|
|
tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
|
|
|
- getfBillStatus(auditItems,at);
|
|
|
+ getfBillStatus(auditItems,at,fettle);
|
|
|
} else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
|
|
|
// 费用变更审核通过处理
|
|
|
if ("T".equals(at.getIffinalItem())) {
|
|
@@ -707,13 +707,21 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
* @param auditItems 审批流
|
|
|
* @param at 审批流
|
|
|
*/
|
|
|
- public void getfBillStatus(AuditItems auditItems,AuditItems at) {
|
|
|
+ public void getfBillStatus(AuditItems auditItems,AuditItems at,Long fettle) {
|
|
|
List<TWarehousebillsfees> tWarehousebillsfees = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
|
|
|
for (TWarehousebillsfees result : tWarehousebillsfees) {
|
|
|
- if (StringUtils.isNotNull(at.getAuditItem())) {
|
|
|
- result.setfReviewDate(at.getAuditItem());
|
|
|
- }
|
|
|
- if (result.getfBillstatus() != 6) { // 判断状态
|
|
|
+ if (result.getfBillstatus() != 6L) { // 判断状态
|
|
|
+ if (StringUtils.isNotNull(fettle)) {
|
|
|
+ if (StringUtils.isNotNull(at.getAuditItem())) {
|
|
|
+ result.setfReviewDate(at.getAuditItem());
|
|
|
+ }
|
|
|
+ result.setfBillstatus(fettle);
|
|
|
+ } else {
|
|
|
+ if (result.getfBillstatus() == 5L) { // 如果存在审批驳回并且是 次级审批驳回的情况
|
|
|
+ result.setfReviewDate(null);// 重置审批时间
|
|
|
+ result.setfBillstatus(2L); // 重置一下状态
|
|
|
+ }
|
|
|
+ }
|
|
|
tWarehousebillsfeesMapper.updateTWarehousebillsfees(result);
|
|
|
}
|
|
|
}
|
|
@@ -736,7 +744,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
} else {
|
|
|
tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle);
|
|
|
}
|
|
|
- getfBillStatus(auditItems,auditItems);
|
|
|
+ getfBillStatus(auditItems,auditItems,null);
|
|
|
if (Objects.equals(auditItems.getActId(), 150L)) {
|
|
|
List<TWarehousebillsfees> feesList = tWarehousebillsfeesMapper.selectWarehousebillsfeesByPId(auditItems.getBillId());
|
|
|
for (TWarehousebillsfees wareItem : feesList) {
|
|
@@ -916,7 +924,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
tWarehouseBills.setfId(auditItems.getBillId());
|
|
|
tWarehouseBills.setfBillstatus(fettle);
|
|
|
tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
|
|
|
- getfBillStatus(auditItems,auditItems);
|
|
|
+ getfBillStatus(auditItems,auditItems,null);
|
|
|
} else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
|
|
|
warehousebillsModifyService.additionalFeeInformation(auditItems.getBillId(), WarehouseTypeEnum.DISMISS);
|
|
|
}
|
|
@@ -1002,7 +1010,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
}
|
|
|
}
|
|
|
tWarehouseBillsMapper.warehouseApprovalUpdate(auditItems, fettle);
|
|
|
- getfBillStatus(auditItems,auditItems);
|
|
|
+ getfBillStatus(auditItems,auditItems,null);
|
|
|
// 撤销审批时删除审批流任务明细从表对应数据
|
|
|
AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
|
|
|
} else if (auditItems.getActId() >= 210 && auditItems.getActId() <= 230) {
|
|
@@ -1050,6 +1058,10 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("审批撤销失败: 更新审批状态失败");
|
|
|
}
|
|
|
+ if (auditItems.getActId() == 310) { // 如果是仓储费审批流
|
|
|
+ // 删去审批流业务编号
|
|
|
+ AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
|
|
|
+ }
|
|
|
} else if (auditItems.getActId() == 410) {
|
|
|
fettle = 2L;
|
|
|
TWarehouseBills tWarehouseBills = tWarehouseBillsService.selectKaHeById(auditItems.getBillId());
|
|
@@ -1163,9 +1175,11 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
tWarehouseBills.setfId(auditItems.getBillId());
|
|
|
tWarehouseBills.setfItemstatus(fettle);
|
|
|
i = tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills);
|
|
|
- i = tWarehousebillsitemsMapper.warehouseItemfItemstatus(auditItems.getBillId(), fettle);
|
|
|
- if (i != null && i > 0) {
|
|
|
- } else {
|
|
|
+ int size = tWarehousebillsitemsMapper.selectWarehouseItemsByfPid(auditItems.getBillId()).size();
|
|
|
+ if (size!=0) {
|
|
|
+ i = tWarehousebillsitemsMapper.warehouseItemfItemstatus(auditItems.getBillId(), fettle);
|
|
|
+ }
|
|
|
+ if (i <= 0) {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("审核失败,更新费用状态失败");
|
|
|
}
|
|
@@ -1207,7 +1221,7 @@ public class AuditPathsServiceImpl implements IAuditPathsService {
|
|
|
tWarehouseBills.setfId(auditItems.getBillId());
|
|
|
tWarehouseBills.setfBillstatus(fettle);
|
|
|
tWarehouseBillsMapper.updateKaHeOrder(tWarehouseBills);
|
|
|
- getfBillStatus(auditItems,auditItems);
|
|
|
+ getfBillStatus(auditItems,auditItems,null);
|
|
|
// 撤销审批时删除审批流任务明细从表对应数据
|
|
|
AuditItemsAbout.revokeDeleteAID(auditItems.getActId(),auditItems.getBillId());
|
|
|
} else if (Objects.equals(auditItems.getActId(), WarehouseActIdEnum.FEE_CHANGES.getActId().longValue())) {
|