From 1f2646bdfcf72adf6677abc98a74afd11b439fea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BD=90=E5=A4=A9=E5=A4=A7=E5=9C=A3?= <17615834396@163.com> Date: Mon, 18 Mar 2024 14:56:57 +0800 Subject: [PATCH] bug --- .../service/impl/CardFuelRecordServiceImpl.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFule/service/impl/CardFuelRecordServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFule/service/impl/CardFuelRecordServiceImpl.java index d84e1860c..c5a11a8a4 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFule/service/impl/CardFuelRecordServiceImpl.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/marketingActivity/cardFule/service/impl/CardFuelRecordServiceImpl.java @@ -659,6 +659,20 @@ public class CardFuelRecordServiceImpl implements CardFuelRecordService { oilBalanceChangeService.save(oilBalanceChange); //员工提成 staffCommissionService.countStaffCommission(cardFuleOrders.getStaffId(),cardFuleOrders.getStoreId(),cardFuleOrders.getAmount(),cardFuleOrders.getPayAmount(),"4",cardFuleOrders.getOrderNo()); + + //积分表变动 + if (ObjectUtils.isNotEmpty(userBalance) && ObjectUtils.isNotEmpty(userBalance.getPoints()) && ObjectUtils.isNotEmpty(cardFuleOrders.getPoints())) { + IntegralDetail integralDetail = new IntegralDetail(); + integralDetail.setStoreId(cardFuleOrders.getStoreId()); + integralDetail.setChainStoreId(cardFuleOrders.getChainStoreId()); + integralDetail.setPointsChange(Double.valueOf(cardFuleOrders.getPoints())); + integralDetail.setCurrentPoints(userBalance.getPoints() + cardFuleOrders.getPoints()); + integralDetail.setChangeType("1"); + integralDetail.setChangeReason("囤油卡充值"); + integralDetail.setUserId(cardFuleOrders.getMtUserId()); + IntegralDetail integralDetail1 = integralDetailService.insert2(integralDetail); + } + //生成充值记录 cardFuelRecord.setMtUserId(cardFuleOrders.getMtUserId()); cardFuelRecord.setName(cardFuleOrders.getName());