diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/billing/BillingServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/billing/BillingServiceImpl.java index 8f6e3f46..47507854 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/billing/BillingServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/billing/BillingServiceImpl.java @@ -36,6 +36,7 @@ import cn.iocoder.yudao.module.member.dal.mysql.order.DishOrderMapper; import cn.iocoder.yudao.module.member.dal.mysql.orderspacecapsule.OrderSpaceCapsuleMapper; import cn.iocoder.yudao.module.member.dal.mysql.storeorder.StoreOrderMapper; import cn.iocoder.yudao.module.member.enums.*; +import cn.iocoder.yudao.module.member.service.group.MemberGroupService; import cn.iocoder.yudao.module.member.service.orderdetail.OrderDetailService; import cn.iocoder.yudao.module.member.service.storeorderdetail.StoreOrderDetailService; import cn.iocoder.yudao.module.system.api.carteen.CarteenApi; @@ -82,6 +83,8 @@ public class BillingServiceImpl implements BillingService { private StoreOrderDetailService storeOrderDetailService; @Resource private CarteenApi carteenApi; + @Resource + private MemberGroupService memberGroupService; /** * 食堂 * @param startTime @@ -248,6 +251,7 @@ public class BillingServiceImpl implements BillingService { billing.setId(IdUtil.getSnowflakeNextId() + ""); // billing.setUserName(memberGroupDO.getName()); billing.setUserPhone(String.valueOf(createReqVO.getUserId())); + billing.setCarteenId(memberGroupService.getGroup(createReqVO.getUserId()).getCarteenId()); billing.setUserId(billing.getUserId()); //查询单位充值的金额 List moneyByUserIds = cardMapper.getMoneyByUserIds(createReqVO.getOrderId(), CardDO.ADD, CostTypeEnum.ADMIN_PAY.getCode(),BillingStatusEnum.BILLING_INVOICING_REJECTION.getCode(),getMonth());