diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java index 991e046..8871ea4 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/apiService/impl/OrderServiceImpl.java @@ -535,7 +535,15 @@ public class OrderServiceImpl implements OrderService { } if("0".equals(order.getPayType())){ order.setStatus(5); - addMemberAmount(member, order.getPayMoney(), "试工费用到账:" + order.getTitle()); + //修复:试工费用应该支付给求职者,而不是企业 + try { + EmployResume resume = employResumeService.getById(order.getResumeId()); + HanHaiMember jobSeeker = hanHaiMemberService.getById(resume.getUserId()); + addMemberAmount(jobSeeker, order.getPayMoney(), "试工费用到账:" + order.getTitle()); + } catch (Exception e) { + log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getPayMoney(), order.getId()); + return Result.error("求职者信息异常,无法结算试工费用"); + } }else { order.setStatus(3); } @@ -738,7 +746,7 @@ public class OrderServiceImpl implements OrderService { HanHaiMember member = hanHaiMemberService.getById(resume.getUserId()); - addMemberAmount(member, order.getPayMoney(), "企业支付到账:" + order.getTitle()); + addMemberAmount(member, order.getPayMoney(), "试工费用到账:" + order.getTitle()); }catch (Exception e){ log.error("求职者数据丢失,金额:{}无法到账,订单号:{}", order.getPayMoney(), order.getId()); }