Browse Source

9月9消费退款plus

lijianlin/feature-20250728171217-三期金豆消费相关
sunjiabei 1 month ago
parent
commit
c181c6a923
  1. 2
      src/main/java/com/example/demo/controller/coin/RefundController.java
  2. 2
      src/main/java/com/example/demo/mapper/coin/RefundMapper.java
  3. 2
      src/main/java/com/example/demo/service/coin/RefundService.java
  4. 20
      src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java
  5. 2
      src/main/resources/mapper/RefundMapper.xml

2
src/main/java/com/example/demo/controller/coin/RefundController.java

@ -124,7 +124,7 @@ public class RefundController {
// @Log("筛选商品") // @Log("筛选商品")
@PostMapping("/selectGoods") @PostMapping("/selectGoods")
public Result getSelectGoods(@RequestBody RefundUser refundUser) { public Result getSelectGoods(@RequestBody RefundUser refundUser) {
List<RefundUser> list = refundService.selectGoods(refundUser.getJwcode());
List<RefundUser> list = refundService.selectGoods(refundUser);
return Result.success(list); return Result.success(list);
} }

2
src/main/java/com/example/demo/mapper/coin/RefundMapper.java

@ -33,7 +33,7 @@ public interface RefundMapper {
List<String> getRefundType(); List<String> getRefundType();
//获取商品 //获取商品
List<RefundUser> selectGoods(Integer jwcode);
List<RefundUser> selectGoods(RefundUser refundUser);
Gold sumGold(RefundUser refundUser); Gold sumGold(RefundUser refundUser);
} }

2
src/main/java/com/example/demo/service/coin/RefundService.java

@ -36,5 +36,5 @@ public interface RefundService {
List<String> getRefundType(); List<String> getRefundType();
//查找退款商品 //查找退款商品
List<RefundUser> selectGoods(Integer jwcode);
List<RefundUser> selectGoods(RefundUser refundUser);
} }

20
src/main/java/com/example/demo/serviceImpl/coin/RefundServiceImpl.java

@ -203,8 +203,8 @@ public class RefundServiceImpl implements RefundService {
//查找退款商品 //查找退款商品
@Override @Override
public List<RefundUser> selectGoods(Integer jwcode) {
List<RefundUser> refundUsers = refundMapper.selectGoods(jwcode);
public List<RefundUser> selectGoods(RefundUser refundUser) {
List<RefundUser> refundUsers = refundMapper.selectGoods(refundUser);
List<RefundUser> list = new ArrayList<>(); List<RefundUser> list = new ArrayList<>();
for (RefundUser record : refundUsers) { for (RefundUser record : refundUsers) {
if (record == null) { if (record == null) {
@ -216,14 +216,14 @@ public class RefundServiceImpl implements RefundService {
// 拼接格式订单号_商品名例如XF20250629_商品BC // 拼接格式订单号_商品名例如XF20250629_商品BC
String combined = orderCode + "_" + goodsName; String combined = orderCode + "_" + goodsName;
RefundUser refundUser = new RefundUser();
refundUser.setOrderCode(orderCode);
refundUser.setGoodsName(goodsName);
refundUser.setSumGold(record.getPermanentGold().add(record.getFreeGold()).add(record.getTaskGold()));
refundUser.setPermanentGold(record.getPermanentGold());
refundUser.setFreeGold(record.getFreeGold());
refundUser.setTaskGold(record.getTaskGold());
list.add(refundUser);
RefundUser newRefundUser = new RefundUser();
newRefundUser.setOrderCode(orderCode);
newRefundUser.setGoodsName(goodsName);
newRefundUser.setSumGold(record.getPermanentGold().add(record.getFreeGold()).add(record.getTaskGold()));
newRefundUser.setPermanentGold(record.getPermanentGold());
newRefundUser.setFreeGold(record.getFreeGold());
newRefundUser.setTaskGold(record.getTaskGold());
list.add(newRefundUser);
} }
return list; return list;
} }

2
src/main/resources/mapper/RefundMapper.xml

@ -271,7 +271,7 @@
FROM user_gold_record ugr FROM user_gold_record ugr
<where> <where>
ugr.is_refund = 0 ugr.is_refund = 0
AND ugr.flag = 1
AND ugr.type = 0
<if test="type !=null and type != '' "> <if test="type !=null and type != '' ">
AND ugr.type = #{type} AND ugr.type = #{type}
</if> </if>

Loading…
Cancel
Save