From 6acf6357094588946b5528f1ef1ed84a0f1037fd Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期五, 13 六月 2025 19:45:27 +0800 Subject: [PATCH] 小程序收付款 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java | 23 +++++++++++++---------- 1 files changed, 13 insertions(+), 10 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java index f836ffc..bfbc7a6 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/ChargeOrderServiceImpl.java @@ -29,6 +29,7 @@ import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.io.IOException; @@ -60,7 +61,7 @@ private UserPointClient userPointClient; @Resource private ChargeOrderService chargeOrderService; - private static final String DEFAULT_AVATAR_URL = "http://qijishenghuiyuan.obs.cn-southwest-2.myhuaweicloud.com/admin/aedfbbb41280471f8d9fa7905298b65f.png"; + private static final String DEFAULT_AVATAR_URL = "http://qijishenghuiyuan.obs.cn-southwest-2.myhuaweicloud.com/admin/58084a0ce8c34dc79f9d8b4c0bc3774a.png"; @Override @@ -129,7 +130,7 @@ } // 结束时间 - Cell endTimeCell = row.getCell(6); + Cell endTimeCell = row.getCell(7); if (endTimeCell == null) { throw new ServiceException("第" + (i + 1) + "行开始时间为空", 500); } @@ -279,8 +280,8 @@ pageInfo.setRecords(list); return pageInfo; } - - private R importData(ChargeOrder chargeOrder) { + @Transactional + public R importData(ChargeOrder chargeOrder) { //先计算出积分数 Integer point = getPoint(chargeOrder.getTotalAmount()); //获取用户,更改积分数 @@ -295,13 +296,14 @@ appuser.setAvatar( DEFAULT_AVATAR_URL); appuser.setCreateTime(LocalDateTime.now()); appuser.setDelFlag(false); + appuser.setName(appuser.getPhone().substring(0, 3) + "****" + appuser.getPhone().substring(7)); } - Integer chargePoint=appuser.getRechargePoint();//充值积分 - Integer availablePoint=appuser.getAvailablePoint();//可用积分 - Integer totalPoint=appuser.getTotalPoint();//总积分 - appuser.setRechargePoint(chargePoint==null?0:chargePoint +point);//充值积分增加 - appuser.setAvailablePoint(availablePoint==null?0:availablePoint+point);//可用积分增加 - appuser.setTotalPoint(totalPoint==null?0:totalPoint+point);//总积分增加 + Integer chargePoint=appuser.getRechargePoint()==null?0:appuser.getRechargePoint();//充值积分 + Integer availablePoint=appuser.getAvailablePoint()==null?0:appuser.getAvailablePoint();//可用积分 + Integer totalPoint=appuser.getTotalPoint()==null?0:appuser.getTotalPoint();//总积分 + appuser.setRechargePoint(chargePoint +point);//充值积分增加 + appuser.setAvailablePoint(availablePoint+point);//可用积分增加 + appuser.setTotalPoint(totalPoint+point);//总积分增加 Long userId = appUserClient.saveOrUpdateAppUser(appuser); if (userId==null){ @@ -323,6 +325,7 @@ return R.fail("导入订单-保存用户积分流水失败"); } //保存到数据库 + chargeOrder.setPoint(point); chargeOrderService.save(chargeOrder); return R.ok(); -- Gitblit v1.7.1