From c17841d2e942bebbe633e02c923ac9e8402b3bc9 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 11 九月 2024 17:42:40 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/mx_charging_pile

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java |    6 +++---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java |   28 ++++++++++++++++++++--------
 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/vo/ExchangeRecordVO.java            |    4 +++-
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java    |    2 +-
 4 files changed, 27 insertions(+), 13 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/vo/ExchangeRecordVO.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/vo/ExchangeRecordVO.java
index 5753b57..ebcd2d1 100644
--- a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/vo/ExchangeRecordVO.java
+++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/vo/ExchangeRecordVO.java
@@ -37,5 +37,7 @@
     @ApiModelProperty(value = "优惠券id")
     private Integer couponId;
     @ApiModelProperty(value = " 是否删除0否1是 前端忽略")
-    private Integer delFlag;
+    private Boolean delFlag;
+    @ApiModelProperty(value = " 是否删除0否1是 前端忽略")
+    private Long id;
 }
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java
index 2ee9278..545bb1f 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppCouponServiceImpl.java
@@ -1,6 +1,7 @@
 package com.ruoyi.account.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.account.api.dto.CouponListDto;
 import com.ruoyi.account.api.model.TAppCoupon;
@@ -28,6 +29,7 @@
 import com.ruoyi.other.api.feignClient.VipClient;
 import io.swagger.models.auth.In;
 import org.apache.poi.ss.formula.functions.T;
+import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.StringUtils;
@@ -36,6 +38,7 @@
 import java.math.BigInteger;
 import java.text.SimpleDateFormat;
 import java.time.LocalDateTime;
+import java.util.ArrayList;
 import java.util.Comparator;
 import java.util.Date;
 import java.util.List;
@@ -71,23 +74,32 @@
     @Override
     public List<ExchangeRecordVO> pagelist(ExchangeRecordGoodsQuery dto) {
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
-        List<ExchangeRecordVO> list = this.baseMapper.pageList(dto);
+        QueryWrapper<TAppCoupon> wrapper = new QueryWrapper<>();
+        wrapper.eq("coupon_id",dto.getCouponId());
+        List<TAppCoupon> tAppCoupons = this.baseMapper.selectList(wrapper);
+
+        List<ExchangeRecordVO> list = new ArrayList<>();
         // 订单ids
         StringBuilder stringBuilder = new StringBuilder();
+        for (TAppCoupon tAppCoupon : tAppCoupons) {
+            ExchangeRecordVO exchangeRecordVO = new ExchangeRecordVO();
+            BeanUtils.copyProperties(tAppCoupon,exchangeRecordVO);
+            list.add(exchangeRecordVO);
+        }
         for (ExchangeRecordVO exchangeRecordVO : list) {
             switch (exchangeRecordVO.getWaysToObtain()){
                 case 1:
-                    if (exchangeRecordVO.getOrderId()!=null){
-                        stringBuilder.append(exchangeRecordVO.getOrderId()).append(",");
+                    if (exchangeRecordVO.getId()!=null){
+                        stringBuilder.append("-").append(exchangeRecordVO.getId()).append(",");
                     }else{
                         stringBuilder.append("0").append(",");
                     }
                     break;
                 case 2:
-                    if (exchangeRecordVO.getOrderId()!=null){
-                        stringBuilder.append("-").append(exchangeRecordVO.getOrderId()).append(",");
+                    if (exchangeRecordVO.getId()!=null){
+                        stringBuilder.append(exchangeRecordVO.getId()).append(",");
                     }else{
-                        stringBuilder.append("-").append("0").append(",");
+                        stringBuilder.append("0").append(",");
                     }
                     break;
             }
@@ -96,7 +108,7 @@
             exchangeRecordVO.setEndTime1(format.format(date));
             exchangeRecordVO.setCreateTime1(format.format(date1));
             if (exchangeRecordVO.getStatus()==1){
-                if (exchangeRecordVO.getDelFlag() == 1){
+                if (exchangeRecordVO.getDelFlag()){
                     // 删除了 就是已取消状态
                     exchangeRecordVO.setStatus(4);
                 }else{
@@ -111,7 +123,7 @@
                 }
             }
             if (exchangeRecordVO.getStatus()==2){
-                if (exchangeRecordVO.getDelFlag() == 1){
+                if (exchangeRecordVO.getDelFlag()){
                     // 删除了 就是已取消状态
                     exchangeRecordVO.setStatus(4);
                 }else{
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java
index ac3e50d..c07353a 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java
@@ -223,7 +223,7 @@
      */
     @GetMapping("/getCodeByOrderId/{goodsIds}")
     public R<List<String>> getCodeByOrderId(@PathVariable("goodsIds") String goodsIds){
-        String[] split = goodsIds.split("-");
+        String[] split = goodsIds.split(",");
         List<String> strings = new ArrayList<>();
         for (String s : split) {
             if (s.contains("-")){
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
index 47c3dfb..acd926c 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -1805,7 +1805,7 @@
 		String endTime = dto.getEndTime();
 		// 将这两个时间转化为localDateTime
 		// 创建 DateTimeFormatter 对象,指定格式
-		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+		DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss");
 
 		// 将字符串解析为 LocalDateTime 对象
 		LocalDateTime localDateTime = LocalDateTime.parse(startTime, formatter);
@@ -1819,10 +1819,10 @@
 				.eq("recharge_payment_status",2);
 		switch (dto.getType()){
 			case 1:
-				eq.between("start_time", startTime, endTime);
+				eq.between("start_time", localDateTime, localDateTime1);
 				break;
 			case 2:
-				eq.between("end_time", startTime, endTime);
+				eq.between("end_time", localDateTime, localDateTime1);
 				break;
 		}
 		List<TChargingOrder> tChargingOrders = this.baseMapper.selectList(eq);

--
Gitblit v1.7.1