diff --git a/src/main/java/com/example/demo/controller/RefundController.java b/src/main/java/com/example/demo/controller/RefundController.java index 7f79d41..f58491a 100644 --- a/src/main/java/com/example/demo/controller/RefundController.java +++ b/src/main/java/com/example/demo/controller/RefundController.java @@ -66,12 +66,12 @@ public class RefundController { } } - @PostMapping("/searchByOrderCode") - public Result searchByOrderCode(@RequestParam String orderCode) { - Detail detail = refundService.selectByOrderCode(orderCode); + @PostMapping("/searchByJWCODE") + public Result searchByOrderCode(@RequestParam String jwcode) { + Detail detail = refundService.selectByJWCODE(jwcode); // 检查返回的结果是否为空或无效 if (detail == null || ObjectUtils.isEmpty(detail.getOrderCode())) { - return Result.error("该订单不存在:" + orderCode); + return Result.error("该订单不存在:"); } // 成功时返回包含订单详情的数据 diff --git a/src/main/java/com/example/demo/domain/entity/Rate.java b/src/main/java/com/example/demo/domain/entity/Rate.java index d6a1bd5..fa64747 100644 --- a/src/main/java/com/example/demo/domain/entity/Rate.java +++ b/src/main/java/com/example/demo/domain/entity/Rate.java @@ -15,9 +15,11 @@ public class Rate { private Date endTime; private String currency; private String exchangeRate; - @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + @DateTimeFormat(pattern = "yyyy-MM-dd") private Date createTime; private Date updateTime; private Integer adminId; private String adminName; + private String updateId; } diff --git a/src/main/java/com/example/demo/mapper/ConsumeMapper.java b/src/main/java/com/example/demo/mapper/ConsumeMapper.java index 6d36fca..e14e881 100644 --- a/src/main/java/com/example/demo/mapper/ConsumeMapper.java +++ b/src/main/java/com/example/demo/mapper/ConsumeMapper.java @@ -63,7 +63,7 @@ public interface ConsumeMapper { @Select({ "select * ,product.name as productName from detail " , "inner join product on detail.product_id= product.product_id ", - "where `detail_flag`=1 AND update_type = '消费' and jwcode=#{jwcode}" + "where `detail_flag`=1 AND update_type = '消费' and jwcode=#{jwcode} AND refund_flag=1" }) List getDeatil(Integer jwcode); diff --git a/src/main/java/com/example/demo/mapper/RateMapper.java b/src/main/java/com/example/demo/mapper/RateMapper.java index 875ebfa..11671a6 100644 --- a/src/main/java/com/example/demo/mapper/RateMapper.java +++ b/src/main/java/com/example/demo/mapper/RateMapper.java @@ -35,7 +35,7 @@ public interface RateMapper { "currency=#{currency},", "exchange_rate=#{exchangeRate},", "update_time=#{updateTime},", - "admin_id=#{adminId},", + "update_id=#{updateId},", "", "where rate_id = #{rateId}", "" @@ -49,9 +49,10 @@ public interface RateMapper { @Select({ "" diff --git a/src/main/java/com/example/demo/mapper/RechargeMapper.java b/src/main/java/com/example/demo/mapper/RechargeMapper.java index debf66d..7849ddd 100644 --- a/src/main/java/com/example/demo/mapper/RechargeMapper.java +++ b/src/main/java/com/example/demo/mapper/RechargeMapper.java @@ -43,7 +43,7 @@ public interface RechargeMapper { "and recharge.admin_id=#{adminId}", "AND recharge.create_time BETWEEN #{startDate} AND #{endDate}", "and pay_way like concat('%',#{payWay},'%')", - "and area like concat('%',#{area},'%')", + "and area=#{area}", "and audit.status=#{status}", "", "ORDER BY recharge.create_time DESC", diff --git a/src/main/java/com/example/demo/mapper/RefundMapper.java b/src/main/java/com/example/demo/mapper/RefundMapper.java index 3ffc33e..719dfe0 100644 --- a/src/main/java/com/example/demo/mapper/RefundMapper.java +++ b/src/main/java/com/example/demo/mapper/RefundMapper.java @@ -42,8 +42,8 @@ public interface RefundMapper { @Select("SELECT d.*, p.name AS productName " + "FROM detail d " + "LEFT JOIN product p ON d.product_id = p.product_id " + - "WHERE d.order_code = #{orderCode} AND d.detail_flag = 1 AND d.refund_flag = 1") - Detail selectByOrderCode(@Param("orderCode") String orderCode); + "WHERE d.jwcode = #{jwcode} AND d.detail_flag = 1 AND d.refund_flag = 1") + Detail selectByJWCODE(String jwcode); //软删除 @Update("update detail set detail_flag = 0 where detail_id = #{detailId}") diff --git a/src/main/java/com/example/demo/mapper/UserMapper.java b/src/main/java/com/example/demo/mapper/UserMapper.java index 7684b7d..66fc67a 100644 --- a/src/main/java/com/example/demo/mapper/UserMapper.java +++ b/src/main/java/com/example/demo/mapper/UserMapper.java @@ -71,7 +71,10 @@ public interface UserMapper { "", diff --git a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java index fd572e5..349e6df 100644 --- a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java @@ -45,11 +45,12 @@ public class ConsumeServiceImpl implements ConsumeService { String jwcode = detail.getJwcode(); User user = userMapper.get(jwcode); BigDecimal buyJb =user.getBuyJb(); - + BigDecimal coreJb=user.getCoreJb(); buyJb = buyJb.add(paidGold1); - + coreJb = coreJb.add(taskGold1); // 设置更新后的Sumgold回到user对象 user.setBuyJb(buyJb); + user.setCoreJb(coreJb); LocalDate now = LocalDate.now(); // 判断当前日期是在六月之前还是之后 diff --git a/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java index 1c72a21..6881391 100644 --- a/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java @@ -86,8 +86,8 @@ public class RefundServiceImpl implements RefundService { } @Override - public Detail selectByOrderCode(String orderCode) { - return refundMapper.selectByOrderCode(orderCode); + public Detail selectByJWCODE(String jwcode) { + return refundMapper.selectByJWCODE(jwcode); } @Override diff --git a/src/main/java/com/example/demo/sevice/RefundService.java b/src/main/java/com/example/demo/sevice/RefundService.java index ad59618..c9031ad 100644 --- a/src/main/java/com/example/demo/sevice/RefundService.java +++ b/src/main/java/com/example/demo/sevice/RefundService.java @@ -15,7 +15,7 @@ public interface RefundService { int update(Integer contactId) ; boolean existsByContactId(Integer contactId); int softDelete(Integer detailId) ; - Detail selectByOrderCode(String orderCode) ; + Detail selectByJWCODE(String jwcode) ; Detail selectByDetailId(Integer detailId); List search(Detail detail); PageInfo searchForPage(Integer pageNum, Integer pageSize, Detail detail);