Browse Source

后端整合模块

detached
huangqizhen 5 months ago
parent
commit
c8b1e4c173
  1. 8
      src/main/java/com/example/demo/controller/RefundController.java
  2. 4
      src/main/java/com/example/demo/domain/entity/Rate.java
  3. 2
      src/main/java/com/example/demo/mapper/ConsumeMapper.java
  4. 6
      src/main/java/com/example/demo/mapper/RateMapper.java
  5. 2
      src/main/java/com/example/demo/mapper/RechargeMapper.java
  6. 4
      src/main/java/com/example/demo/mapper/RefundMapper.java
  7. 5
      src/main/java/com/example/demo/mapper/UserMapper.java
  8. 5
      src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
  9. 4
      src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java
  10. 2
      src/main/java/com/example/demo/sevice/RefundService.java

8
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())) { if (detail == null || ObjectUtils.isEmpty(detail.getOrderCode())) {
return Result.error("该订单不存在:" + orderCode);
return Result.error("该订单不存在:");
} }
// 成功时返回包含订单详情的数据 // 成功时返回包含订单详情的数据

4
src/main/java/com/example/demo/domain/entity/Rate.java

@ -15,9 +15,11 @@ public class Rate {
private Date endTime; private Date endTime;
private String currency; private String currency;
private String exchangeRate; 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 createTime;
private Date updateTime; private Date updateTime;
private Integer adminId; private Integer adminId;
private String adminName; private String adminName;
private String updateId;
} }

2
src/main/java/com/example/demo/mapper/ConsumeMapper.java

@ -63,7 +63,7 @@ public interface ConsumeMapper {
@Select({ @Select({
"select * ,product.name as productName from detail " , "select * ,product.name as productName from detail " ,
"inner join product on detail.product_id= product.product_id ", "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<Detail> getDeatil(Integer jwcode); List<Detail> getDeatil(Integer jwcode);

6
src/main/java/com/example/demo/mapper/RateMapper.java

@ -35,7 +35,7 @@ public interface RateMapper {
"<if test='currency!=null and currency.length>0'>currency=#{currency},</if>", "<if test='currency!=null and currency.length>0'>currency=#{currency},</if>",
"<if test='exchangeRate!=null'>exchange_rate=#{exchangeRate},</if>", "<if test='exchangeRate!=null'>exchange_rate=#{exchangeRate},</if>",
"<if test='updateTime!=null'>update_time=#{updateTime},</if>", "<if test='updateTime!=null'>update_time=#{updateTime},</if>",
"<if test='adminId!=null'>admin_id=#{adminId},</if>",
"<if test='updateId!=null'>update_id=#{updateId},</if>",
"</set>", "</set>",
"where rate_id = #{rateId}", "where rate_id = #{rateId}",
"</script>" "</script>"
@ -49,9 +49,10 @@ public interface RateMapper {
@Select({ @Select({
"<script>", "<script>",
"SELECT r.*, a.name AS adminName",
"SELECT r.*, a.name AS submitName, u.name AS updateName",
"FROM rate r", "FROM rate r",
"LEFT JOIN admin a ON r.admin_id = a.admin_id", "LEFT JOIN admin a ON r.admin_id = a.admin_id",
"LEFT JOIN admin u ON r.admin_id = u.admin_id",
"<where>", "<where>",
"<if test='rateId != null'>AND r.rate_id = #{rateId}</if>", "<if test='rateId != null'>AND r.rate_id = #{rateId}</if>",
"<if test='startTime != null'>AND r.start_time &gt;= #{startTime}</if>", "<if test='startTime != null'>AND r.start_time &gt;= #{startTime}</if>",
@ -60,6 +61,7 @@ public interface RateMapper {
"<if test='exchangeRate != null'>AND r.exchange_rate LIKE CONCAT('%', #{exchangeRate}, '%')</if>", "<if test='exchangeRate != null'>AND r.exchange_rate LIKE CONCAT('%', #{exchangeRate}, '%')</if>",
"<if test='updateTime != null'>AND r.update_time LIKE CONCAT('%', #{updateTime}, '%')</if>", "<if test='updateTime != null'>AND r.update_time LIKE CONCAT('%', #{updateTime}, '%')</if>",
"<if test='adminId != null'>AND r.admin_id = #{adminId}</if>", "<if test='adminId != null'>AND r.admin_id = #{adminId}</if>",
"<if test='updateId != null'>AND r.update_id = #{updateId}</if>",
"</where>", "</where>",
"</script>" "</script>"

2
src/main/java/com/example/demo/mapper/RechargeMapper.java

@ -43,7 +43,7 @@ public interface RechargeMapper {
"<if test='adminId!=null'>and recharge.admin_id=#{adminId}</if>", "<if test='adminId!=null'>and recharge.admin_id=#{adminId}</if>",
"<if test='startDate != null and endDate != null'>AND recharge.create_time BETWEEN #{startDate} AND #{endDate}</if>", "<if test='startDate != null and endDate != null'>AND recharge.create_time BETWEEN #{startDate} AND #{endDate}</if>",
"<if test='payWay!=null and payWay.length>0 '>and pay_way like concat('%',#{payWay},'%')</if>", "<if test='payWay!=null and payWay.length>0 '>and pay_way like concat('%',#{payWay},'%')</if>",
"<if test='area!=null and area.length>0'>and area like concat('%',#{area},'%')</if>",
"<if test='area!=null and area.length>0'>and area=#{area}</if>",
"<if test='status!=null'>and audit.status=#{status}</if>", "<if test='status!=null'>and audit.status=#{status}</if>",
"</where>", "</where>",
"ORDER BY recharge.create_time DESC", "ORDER BY recharge.create_time DESC",

4
src/main/java/com/example/demo/mapper/RefundMapper.java

@ -42,8 +42,8 @@ public interface RefundMapper {
@Select("SELECT d.*, p.name AS productName " + @Select("SELECT d.*, p.name AS productName " +
"FROM detail d " + "FROM detail d " +
"LEFT JOIN product p ON d.product_id = p.product_id " + "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}") @Update("update detail set detail_flag = 0 where detail_id = #{detailId}")

5
src/main/java/com/example/demo/mapper/UserMapper.java

@ -71,7 +71,10 @@ public interface UserMapper {
"<script>", "<script>",
"update user", "update user",
"<set>", "<set>",
"<if test='sumgold!=null'>sumgold=#{sumgold},</if>",
"<if test='buyJb!=null'>buy_jb=#{buyJb},</if>",
"<if test='coreJb!=null'>core_jb=#{coreJb},</if>",
"<if test='free6!=null'>free_6=#{free6},</if>",
"<if test='free12!=null'>free_12=#{free12},</if>",
"</set>", "</set>",
"where jwcode=#{jwcode}", "where jwcode=#{jwcode}",
"</script>", "</script>",

5
src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java

@ -45,11 +45,12 @@ public class ConsumeServiceImpl implements ConsumeService {
String jwcode = detail.getJwcode(); String jwcode = detail.getJwcode();
User user = userMapper.get(jwcode); User user = userMapper.get(jwcode);
BigDecimal buyJb =user.getBuyJb(); BigDecimal buyJb =user.getBuyJb();
BigDecimal coreJb=user.getCoreJb();
buyJb = buyJb.add(paidGold1); buyJb = buyJb.add(paidGold1);
coreJb = coreJb.add(taskGold1);
// 设置更新后的Sumgold回到user对象 // 设置更新后的Sumgold回到user对象
user.setBuyJb(buyJb); user.setBuyJb(buyJb);
user.setCoreJb(coreJb);
LocalDate now = LocalDate.now(); LocalDate now = LocalDate.now();
// 判断当前日期是在六月之前还是之后 // 判断当前日期是在六月之前还是之后

4
src/main/java/com/example/demo/serviceImpl/RefundServiceImpl.java

@ -86,8 +86,8 @@ public class RefundServiceImpl implements RefundService {
} }
@Override @Override
public Detail selectByOrderCode(String orderCode) {
return refundMapper.selectByOrderCode(orderCode);
public Detail selectByJWCODE(String jwcode) {
return refundMapper.selectByJWCODE(jwcode);
} }
@Override @Override

2
src/main/java/com/example/demo/sevice/RefundService.java

@ -15,7 +15,7 @@ public interface RefundService {
int update(Integer contactId) ; int update(Integer contactId) ;
boolean existsByContactId(Integer contactId); boolean existsByContactId(Integer contactId);
int softDelete(Integer detailId) ; int softDelete(Integer detailId) ;
Detail selectByOrderCode(String orderCode) ;
Detail selectByJWCODE(String jwcode) ;
Detail selectByDetailId(Integer detailId); Detail selectByDetailId(Integer detailId);
List<Detail> search(Detail detail); List<Detail> search(Detail detail);
PageInfo<Detail> searchForPage(Integer pageNum, Integer pageSize, Detail detail); PageInfo<Detail> searchForPage(Integer pageNum, Integer pageSize, Detail detail);

Loading…
Cancel
Save