diff --git a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/service/BdLeaderSalarySettlementServiceImpl.java b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/service/BdLeaderSalarySettlementServiceImpl.java index e446e124..b1c2f8ca 100644 --- a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/service/BdLeaderSalarySettlementServiceImpl.java +++ b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/service/BdLeaderSalarySettlementServiceImpl.java @@ -185,11 +185,7 @@ public class BdLeaderSalarySettlementServiceImpl implements BdLeaderSalarySettle try { // 调用钱包服务发放工资 issueSalary(bdLeaderUserId, record); - - // 更新状态为成功 - bdLeaderSalarySettlementRecordService.updateStatus(record.getId(), BdSettlementStatus.SUCCESS, null); - record.setStatus(BdSettlementStatus.SUCCESS); - + log.info("BD Leader {} 工资发放成功,金额:{} USD", bdLeaderUserId, record.getSettlementSalary()); } catch (Exception e) { log.error("BD Leader {} 工资发放失败", bdLeaderUserId, e); @@ -201,6 +197,9 @@ public class BdLeaderSalarySettlementServiceImpl implements BdLeaderSalarySettle } else { log.info("BD Leader {} 本周期未达到结算标准,无工资发放", bdLeaderUserId); } + // 更新状态为成功 + bdLeaderSalarySettlementRecordService.updateStatus(record.getId(), BdSettlementStatus.SUCCESS, null); + record.setStatus(BdSettlementStatus.SUCCESS); return convertToCO(record); }