diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/AdjustmentOrderService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/AdjustmentOrderService.java index a9b41de52..f3477c8d3 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/AdjustmentOrderService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/AdjustmentOrderService.java @@ -72,7 +72,7 @@ public interface AdjustmentOrderService { * @param transferAmount * @return */ - Boolean calculateAmount(Long id ,String transferAmount); + Boolean calculateAmount(String no ,String transferAmount); /** * 确认充值 diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/AdjustmentOrderServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/AdjustmentOrderServiceImpl.java index f834c9782..057a8994b 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/AdjustmentOrderServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/AdjustmentOrderServiceImpl.java @@ -371,8 +371,8 @@ public class AdjustmentOrderServiceImpl implements AdjustmentOrderService { } @Override - public Boolean calculateAmount(Long id, String transferAmount) { - AdjustmentOrderDO adjustmentOrderDO = adjustmentOrderDAO.getById(id); + public Boolean calculateAmount(String no, String transferAmount) { + AdjustmentOrderDO adjustmentOrderDO = adjustmentOrderDAO.getByAdjustmentNo(no); if (adjustmentOrderDO==null){ log.info("calculateAmount:费用单/费用调整单为空"); return Boolean.FALSE; diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/SplitOrderServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/SplitOrderServiceImpl.java index 8e41f2204..a8f406038 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/SplitOrderServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/SplitOrderServiceImpl.java @@ -272,7 +272,7 @@ public class SplitOrderServiceImpl implements SplitOrderService { //如果是分账完成 需要变更单据已分账金额 if (AllocationPayStatusEnum.PAID.getStatus().equals(accountTransferDTO.getTradeStatus())){ log.info("confirmSplitOrder 分账完成分账单ID:{}",id); - adjustmentOrderService.calculateAmount(id,accountTransferDTO.getAmount()); + adjustmentOrderService.calculateAmount(existing.getRelatedDocNo(),accountTransferDTO.getAmount()); } return result > 0; } @@ -313,7 +313,7 @@ public class SplitOrderServiceImpl implements SplitOrderService { splitOrderDAO.update(split); if (AllocationPayStatusEnum.PAID.getStatus().equals(billDetail.getTradeStatus())){ log.info("confirmSplitOrder 分账完成分账单ID:{}",split.getId()); - adjustmentOrderService.calculateAmount(split.getId(),billDetail.getAmount()); + adjustmentOrderService.calculateAmount(split.getRelatedDocNo(),billDetail.getAmount()); } return null; }