From 657d9812259a5c100b2afb71a9eae1769d9432cb Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 29 八月 2024 15:38:50 +0800
Subject: [PATCH] 合并代码

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java                                      |    2 
 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TInvoiceInformation.java                                      |    6 +
 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/dto/InfoCouponDto.java                                              |    2 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderAppealController.java                                      |    3 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java                                 |   15 +++--
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TExchangeOrderServiceImpl.java                                 |   31 +++++++---
 ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TAppUserVipDetail.java                                        |    2 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyDetailServiceImpl.java        |    2 
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TInvoiceInformationController.java                           |   16 ++++-
 ruoyi-api/ruoyi-api-integration/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports |    3 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java                                          |    3 
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserVipDetailController.java                             |   10 +++
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TExchangeOrderController.java                                    |   11 +--
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java                                      |   10 +-
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java                                    |   29 +++++++--
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TExchangeOrderService.java                                          |    3 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java                                    |    5 +
 17 files changed, 106 insertions(+), 47 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/dto/InfoCouponDto.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/dto/InfoCouponDto.java
index 60847fa..083e79f 100644
--- a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/dto/InfoCouponDto.java
+++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/dto/InfoCouponDto.java
@@ -15,7 +15,7 @@
 
     @ApiModelProperty(value = "主键")
     @TableId(value = "id", type = IdType.AUTO)
-    private Long id;
+    private String id;
     @ApiModelProperty(value = "优惠券名称")
     @TableField("name")
     private String name;
diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TAppUserVipDetail.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TAppUserVipDetail.java
index 0b12d91..ffc516b 100644
--- a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TAppUserVipDetail.java
+++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TAppUserVipDetail.java
@@ -77,6 +77,8 @@
     @ApiModelProperty(value = "要赠送的优惠卷")
     @TableField("coupon_ids")
     private String couponIds;
+    @TableField(exist = false)
+    private String vipName;
 
 
 }
diff --git a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TInvoiceInformation.java b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TInvoiceInformation.java
index 439ced7..103142b 100644
--- a/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TInvoiceInformation.java
+++ b/ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/model/TInvoiceInformation.java
@@ -38,7 +38,11 @@
 
     @ApiModelProperty(value = "发票类型(1=增值税普通发票,2=增值税专用发票)")
     @TableField("invoice_type")
-    private Integer invoiceType;
+    private String invoiceType;
+
+    @ApiModelProperty(value = "发票类型(1=增值税普通发票,2=增值税专用发票)")
+    @TableField("invoice_type_id")
+    private Integer invoiceTypeId;
 
     @ApiModelProperty(value = "抬头类型(1=个人,2=企业)")
     @TableField("invoicing_object_type")
diff --git a/ruoyi-api/ruoyi-api-integration/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/ruoyi-api/ruoyi-api-integration/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
index b5188a9..5d5cc8f 100644
--- a/ruoyi-api/ruoyi-api-integration/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ b/ruoyi-api/ruoyi-api-integration/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -1,3 +1,4 @@
 com.ruoyi.integration.api.factory.IntegrationFallbackFactory
 com.ruoyi.integration.api.factory.UploadRealTimeMonitoringDataFallbackFactory
-com.ruoyi.integration.api.factory.ChargingHandshakeFallbackFactory
\ No newline at end of file
+com.ruoyi.integration.api.factory.ChargingHandshakeFallbackFactory
+com.ruoyi.integration.api.factory.SendMessageFallbackFactory
\ No newline at end of file
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java
index a106416..93d83d5 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java
@@ -544,7 +544,7 @@
                 TCoupon coupon = JSON.toJavaObject(JSON.parseObject(tAppCoupon.getCouponJson()), TCoupon.class);
                 InfoCouponDto infoCouponDto = new InfoCouponDto();
                 BeanUtils.copyProperties(coupon, infoCouponDto);
-                infoCouponDto.setId(tAppCoupon.getId());
+                infoCouponDto.setId(tAppCoupon.getId().toString());
                 infoCouponDto.setEndTime(tAppCoupon.getEndTime());
                 couponDtos1.add(infoCouponDto);
 
@@ -558,7 +558,7 @@
             TCoupon coupon = JSON.toJavaObject(JSON.parseObject(tAppCoupon.getCouponJson()), TCoupon.class);
             InfoCouponDto infoCouponDto = new InfoCouponDto();
             BeanUtils.copyProperties(coupon, infoCouponDto);
-            infoCouponDto.setId(tAppCoupon.getId());
+            infoCouponDto.setId(tAppCoupon.getId().toString());
             infoCouponDto.setEndTime(tAppCoupon.getEndTime());
             couponDtos2.add(infoCouponDto);
         }
@@ -566,7 +566,7 @@
             TCoupon coupon = JSON.toJavaObject(JSON.parseObject(tAppCoupon.getCouponJson()), TCoupon.class);
             InfoCouponDto infoCouponDto = new InfoCouponDto();
             BeanUtils.copyProperties(coupon, infoCouponDto);
-            infoCouponDto.setId(tAppCoupon.getId());
+            infoCouponDto.setId(tAppCoupon.getId().toString());
             infoCouponDto.setEndTime(tAppCoupon.getEndTime());
             couponDtos2.add(infoCouponDto);
         }
@@ -586,7 +586,7 @@
 
 
     @ApiOperation(value = "优惠卷详情(1可使用2不可用)", tags = {"小程序-个人中心"})
-    @PostMapping(value = "/user/coupon/getById")
+    @GetMapping(value = "/user/coupon/getById")
     public R<TAppCoupon> couponGetById(@RequestParam("id")Long id) {
         TAppCoupon appCoupon = appCouponService.getById(id);
         return R.ok(appCoupon);
@@ -628,7 +628,7 @@
     }
 
     @ApiOperation(value = "已赠送列表", tags = {"小程序-个人中心-邀请好友"})
-    @PostMapping(value = "/user/invite/info")
+    @GetMapping(value = "/user/invite/info")
     public R<InviteInfoDto> inviteInfo() {
         Long userId = tokenService.getLoginUserApplet().getUserId();
         Integer point = 0;
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserVipDetailController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserVipDetailController.java
index e1d3052..42de42e 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserVipDetailController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserVipDetailController.java
@@ -6,6 +6,8 @@
 import com.ruoyi.account.service.TAppUserVipDetailService;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.security.service.TokenService;
+import com.ruoyi.other.api.domain.TVip;
+import com.ruoyi.other.api.feignClient.VipClient;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.web.bind.annotation.*;
 
@@ -39,11 +41,19 @@
 		return R.ok(one);
 	}
 
+	@Resource
+	private VipClient vipClient;
+
 	@GetMapping("/getVipUseDetail")
 	@ApiOperation(value = "生效会员列表", tags = {"小程序-个人中心"})
 	public R<List<TAppUserVipDetail>> getVipUseDetail(){
         Long userId = tokenService.getLoginUserApplet().getUserId();
         List<TAppUserVipDetail> list = appUserVipDetailService.lambdaQuery().eq(TAppUserVipDetail::getAppUserId, userId).last(" and now() between start_time and end_time order by start_time desc").list();
+
+		for (TAppUserVipDetail tAppUserVipDetail : list) {
+            TVip data = vipClient.getInfo1(tAppUserVipDetail.getVipId()).getData();
+            tAppUserVipDetail.setVipName(data.getName());
+        }
         return R.ok(list);
 	}
 
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TInvoiceInformationController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TInvoiceInformationController.java
index 29a90fb..5eb18cf 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TInvoiceInformationController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TInvoiceInformationController.java
@@ -3,13 +3,16 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.ruoyi.account.api.model.TInvoiceInformation;
+import com.ruoyi.account.api.vo.InvoiceInformationVo;
 import com.ruoyi.account.service.TInvoiceInformationService;
 import com.ruoyi.common.core.web.domain.AjaxResult;
 import com.ruoyi.common.security.service.TokenService;
 import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.BeanUtils;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -34,10 +37,17 @@
 	@ResponseBody
 	@GetMapping(value = "/getInvoiceInformationList")
 	@ApiOperation(value = "获取开票抬头数据列表", tags = {"小程序-充电发票"})
-	public AjaxResult<List<TInvoiceInformation>> getInvoiceInformationList(){
+	public AjaxResult<List<InvoiceInformationVo>> getInvoiceInformationList(){
 		Long userId = tokenService.getLoginUserApplet().getUserId();
 		List<TInvoiceInformation> list = invoiceInformationService.list(new LambdaQueryWrapper<TInvoiceInformation>().eq(TInvoiceInformation::getAppUserId, userId).eq(TInvoiceInformation::getDelFlag, 0));
-		return AjaxResult.success(list);
+		List<InvoiceInformationVo> lists = new ArrayList<>();
+		for (TInvoiceInformation tInvoiceInformation : list) {
+			InvoiceInformationVo vo = new InvoiceInformationVo();
+			BeanUtils.copyProperties(tInvoiceInformation, vo);
+			vo.setId(tInvoiceInformation.getId().toString());
+			lists.add(vo);
+		}
+		return AjaxResult.success(lists);
 	}
 	
 	
@@ -48,7 +58,7 @@
 	public AjaxResult addInvoiceInformation(@RequestBody TInvoiceInformation invoiceInformation){
 		Long userId = tokenService.getLoginUserApplet().getUserId();
 		//如果当前是默认抬头,则需要去除其他的默认配置
-		if(1 == invoiceInformation.getIsDefault()){
+		if(null != invoiceInformation.getIsDefault() && 1 == invoiceInformation.getIsDefault()){
 			TInvoiceInformation one = invoiceInformationService.getOne(new LambdaQueryWrapper<TInvoiceInformation>().eq(TInvoiceInformation::getDelFlag, 0)
 					.eq(TInvoiceInformation::getIsDefault, 1).eq(TInvoiceInformation::getAppUserId, userId));
 			if(null != one){
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyDetailServiceImpl.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyDetailServiceImpl.java
index 785ad38..9b2aaab 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyDetailServiceImpl.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyDetailServiceImpl.java
@@ -64,7 +64,7 @@
             throw new ServiceException("未查询到计费策略");
         }
         List<TAccountingStrategyDetailVO> list = this.queryAccountingStrategyDetailByStrategyId(accountingStrategy.getId());
-        list.stream().filter(item -> "24:00".equals(item.getEndTime())).forEach(item -> item.setEndTime("23:59:59"));
+        list.stream().filter(item -> "00:00".equals(item.getEndTime())).forEach(item -> item.setEndTime("23:59:59"));
         // 获取当前登录用户id
         Long userId = tokenService.getLoginUserApplet().getUserId();
         // 根据id查询用户信息
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 2c79bee..0297052 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
@@ -38,10 +38,7 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -281,7 +278,7 @@
         tExchangeOrder.setPoints(exchangeDto.getPoint());
         tExchangeOrder.setRemark("");
         if (exchangeDto.getGoodType()==1){
-            tExchangeOrder.setStatus(0);
+            tExchangeOrder.setStatus(1);
         }else {
             tExchangeOrder.setStatus(3);
         }
@@ -296,8 +293,8 @@
     
     @GetMapping("/getMyExchangeOrder")
     @ApiOperation(value = "获取兑换记录列表", tags = {"小程序-兑换记录"})
-    public AjaxResult<List<MyExchangeOrderList>> getMyExchangeOrder(GetMyExchangeOrder query){
-        List<MyExchangeOrderList> list = exchangeOrderService.getMyExchangeOrder(query);
+    public AjaxResult<Map<String, Object>> getMyExchangeOrder(GetMyExchangeOrder query){
+        Map<String, Object> list = exchangeOrderService.getMyExchangeOrder(query);
         return AjaxResult.success(list);
     }
     
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderAppealController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderAppealController.java
index b2ddb1d..2bbba87 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderAppealController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TOrderAppealController.java
@@ -73,8 +73,7 @@
     @ApiOperation(tags = {"小程序-订单申诉"},value = "查询订单申诉分页列表")
     @PostMapping(value = "/pageList")
     public AjaxResult<PageInfo<TOrderAppealVO>> pageList(@RequestBody TOrderAppealQuery query) {
-        // TODO 用户id 获取小程序当前登录用户id
-        Long userId = tokenService.getLoginUser().getUserid();
+        Long userId = tokenService.getLoginUserApplet().getUserId();
         query.setAppUserId(userId);
         return AjaxResult.ok(orderAppealService.pageList(query));
     }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java
index 4962ff1..57387f3 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TShoppingOrderController.java
@@ -3,6 +3,8 @@
 import java.time.LocalDateTime;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
 import com.ruoyi.account.api.feignClient.AppCouponClient;
 import com.ruoyi.account.api.feignClient.AppUserClient;
 import com.ruoyi.account.api.model.TAppUserAddress;
@@ -35,9 +37,7 @@
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
-import java.util.Arrays;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
 
 /**
  * <p>
@@ -189,11 +189,28 @@
 	}
 	@GetMapping("/getMyShoppingOrderList")
 	@ApiOperation(value = "获取购买订单列表", tags = {"小程序-商城购买订单"})
-	public AjaxResult<List<MyShoppingOrderList>> getMyShoppingOrderList(GetMyShoppingOrderList query){
-		List<MyShoppingOrderList> list = shoppingOrderService.getMyShoppingOrderList(query);
+	public AjaxResult<Map<String, Object>> getMyShoppingOrderList(GetMyShoppingOrderList query){
+		Map<String, Object> list = shoppingOrderService.getMyShoppingOrderList(query);
 		return AjaxResult.success(list);
 	}
-	
+
+	@GetMapping("/getMyShoppingOrderListNum")
+	@ApiOperation(value = "获取购买订单列表数量", tags = {"小程序-商城购买订单"})
+	public AjaxResult<Map<String, Object>> getMyShoppingOrderListNum(){
+		Long userId = tokenService.getLoginUserApplet().getUserId();
+		long dfh = shoppingOrderService.count(new LambdaQueryWrapper<TShoppingOrder>().eq(TShoppingOrder::getDelFlag, 0)
+				.eq(TShoppingOrder::getStatus, 1).eq(TShoppingOrder::getAppUserId, userId));
+		long dsh = shoppingOrderService.count(new LambdaQueryWrapper<TShoppingOrder>().eq(TShoppingOrder::getDelFlag, 0)
+				.eq(TShoppingOrder::getStatus, 2).eq(TShoppingOrder::getAppUserId, userId));
+		long ywc = shoppingOrderService.count(new LambdaQueryWrapper<TShoppingOrder>().eq(TShoppingOrder::getDelFlag, 0)
+				.eq(TShoppingOrder::getStatus, 3).eq(TShoppingOrder::getAppUserId, userId));
+		Map<String, Object> map = new HashMap<>();
+		map.put("dfh", dfh);
+		map.put("dsh", dsh);
+		map.put("ywc", ywc);
+		return AjaxResult.success(map);
+	}
+
 	
 	
 	@GetMapping("/getMyShoppingOrderInfo/{id}")
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TExchangeOrderService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TExchangeOrderService.java
index 755fa3c..ce4ae13 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TExchangeOrderService.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TExchangeOrderService.java
@@ -9,6 +9,7 @@
 import com.ruoyi.order.dto.MyExchangeOrderList;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -26,7 +27,7 @@
 	 * @param query
 	 * @return
 	 */
-	List<MyExchangeOrderList> getMyExchangeOrder(GetMyExchangeOrder query);
+	Map<String, Object> getMyExchangeOrder(GetMyExchangeOrder query);
 	
 	
 	/**
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java
index ae5925d..4615b05 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java
@@ -16,6 +16,7 @@
 import org.springframework.web.bind.annotation.RequestBody;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -35,7 +36,7 @@
      * @param query
      * @return
      */
-    List<MyShoppingOrderList> getMyShoppingOrderList(GetMyShoppingOrderList query);
+    Map<String, Object> getMyShoppingOrderList(GetMyShoppingOrderList query);
     
     
     /**
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TExchangeOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TExchangeOrderServiceImpl.java
index d554e24..554db1a 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TExchangeOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TExchangeOrderServiceImpl.java
@@ -25,7 +25,9 @@
 import javax.annotation.Resource;
 import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -61,7 +63,7 @@
 	 * @return
 	 */
 	@Override
-	public List<MyExchangeOrderList> getMyExchangeOrder(GetMyExchangeOrder query) {
+	public Map<String, Object> getMyExchangeOrder(GetMyExchangeOrder query) {
 		Long userid = tokenService.getLoginUserApplet().getUserId();
 		LambdaQueryWrapper<TExchangeOrder> wrapper = new LambdaQueryWrapper<TExchangeOrder>().eq(TExchangeOrder::getDelFlag, 0).eq(TExchangeOrder::getAppUserId, userid);
 		if(query.getStatus() == 0){
@@ -69,7 +71,9 @@
 		}else{
 			wrapper.eq(TExchangeOrder::getStatus, query.getStatus());
 		}
-		List<TExchangeOrder> list = this.list(wrapper.orderByDesc(TExchangeOrder::getCreateTime).last(" limit " + query.getPageCurr() + "," + query.getPageSize()));
+		long count = this.count(wrapper);
+		Integer pageCurr = (query.getPageCurr() - 1) * query.getPageSize();
+		List<TExchangeOrder> list = this.list(wrapper.orderByDesc(TExchangeOrder::getCreateTime).last(" limit " + pageCurr + "," + query.getPageSize()));
 		List<MyExchangeOrderList> pageList = new ArrayList<>();
 		for (TExchangeOrder tExchangeOrder : list) {
 			MyExchangeOrderList exchangeOrderList = new MyExchangeOrderList();
@@ -94,7 +98,10 @@
 			exchangeOrderList.setImgUrl(imgUrl);
 			pageList.add(exchangeOrderList);
 		}
-		return pageList;
+		Map<String, Object> map = new HashMap<>();
+		map.put("list", pageList);
+		map.put("total", count);
+		return map;
 	}
 	
 	
@@ -109,10 +116,12 @@
 		ExchangeOrderGoodsInfo info = new ExchangeOrderGoodsInfo();
 		info.setId(id);
 		info.setStatus(exchangeOrder.getStatus());
-		TAppUserAddress userAddress = appUserAddressClient.getAppUserAddressById(exchangeOrder.getAppUserAddressId()).getData();
-		info.setConsignee(userAddress.getName());
-		info.setPhone(userAddress.getPhone());
-		info.setAddress(userAddress.getAddress());
+		if(null != exchangeOrder.getAppUserAddressId()){
+			TAppUserAddress userAddress = appUserAddressClient.getAppUserAddressById(exchangeOrder.getAppUserAddressId()).getData();
+			info.setConsignee(userAddress.getName());
+			info.setPhone(userAddress.getPhone());
+			info.setAddress(userAddress.getAddress());
+		}
 		info.setExpressCompany(exchangeOrder.getExpressCompany());
 		info.setExpressNumber(exchangeOrder.getExpressNumber());
 		String name = "";
@@ -137,8 +146,12 @@
 		info.setCreateTime(exchangeOrder.getCreateTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
 		info.setPoints(exchangeOrder.getPoints());
 		info.setRemark(exchangeOrder.getRemark());
-		info.setDeliveryTime(exchangeOrder.getConsignerTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
-		info.setFinishTime(exchangeOrder.getReceivingTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+		if(null != exchangeOrder.getConsignerTime()){
+			info.setDeliveryTime(exchangeOrder.getConsignerTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+		}
+		if(null != exchangeOrder.getReceivingTime()){
+			info.setFinishTime(exchangeOrder.getReceivingTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+		}
 		return info;
 	}
 
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
index c64f6ab..2f91c70 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
@@ -44,9 +44,7 @@
 import java.text.SimpleDateFormat;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -190,14 +188,16 @@
      * @return
      */
     @Override
-    public List<MyShoppingOrderList> getMyShoppingOrderList(GetMyShoppingOrderList query) {
+    public Map<String, Object> getMyShoppingOrderList(GetMyShoppingOrderList query) {
         Long userId = tokenService.getLoginUserApplet().getUserId();
         LambdaQueryWrapper<TShoppingOrder> wrapper = new LambdaQueryWrapper<TShoppingOrder>().eq(TShoppingOrder::getDelFlag, 0)
                 .eq(TShoppingOrder::getAppUserId, userId);
         if(query.getStatus() != 0){
             wrapper.eq(TShoppingOrder::getStatus, query.getStatus());
         }
-        List<TShoppingOrder> list = this.list(wrapper.orderByDesc(TShoppingOrder::getCreateTime).last(" limit " + query.getPageCurr() + ", " + query.getPageSize()));
+        long count = this.count(wrapper);
+        Integer pageCurr = (query.getPageCurr() - 1) * query.getPageSize();
+        List<TShoppingOrder> list = this.list(wrapper.orderByDesc(TShoppingOrder::getCreateTime).last(" limit " + pageCurr + ", " + query.getPageSize()));
         List<MyShoppingOrderList> pageList = new ArrayList<>();
         for (TShoppingOrder tShoppingOrder : list) {
             MyShoppingOrderList myShoppingOrderList = new MyShoppingOrderList();
@@ -223,7 +223,10 @@
             myShoppingOrderList.setOrderType(tShoppingOrder.getOrderType());
             pageList.add(myShoppingOrderList);
         }
-        return pageList;
+        Map<String, Object> map = new HashMap<>();
+        map.put("list", pageList);
+        map.put("total", count);
+        return map;
     }
     
     
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java
index 191d727..6161598 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEvaluationTagController.java
@@ -107,8 +107,9 @@
     @ResponseBody
     @GetMapping("/getRandomEvaluationTag")
     @ApiOperation(value = "获取随机的4个评价标签", tags = {"小程序-充电记录"})
-    public AjaxResult<List<TEvaluationTag>> getRandomEvaluationTag(){
-        List<TEvaluationTag> list = evaluationTagService.list(new LambdaQueryWrapper<TEvaluationTag>().last(" order by RAND() limit 0, 4"));
+    public AjaxResult<List<TEvaluationTag>> getRandomEvaluationTag(Integer type){
+        List<TEvaluationTag> list = evaluationTagService.list(new LambdaQueryWrapper<TEvaluationTag>().eq(TEvaluationTag::getType, type)
+                .last(" order by RAND() limit 0, 4"));
         return AjaxResult.success(list);
     }
 }
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java
index f69c779..7f4effd 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TInvoiceTypeController.java
@@ -80,7 +80,7 @@
 	
 	
 	@ResponseBody
-	@DeleteMapping("/getInvoiceTypeList")
+	@GetMapping("/getInvoiceTypeList")
 	@ApiOperation(value = "获取开票类型", tags = {"小程序-充电发票"})
 	public AjaxResult<List<TInvoiceType>> getInvoiceTypeList(){
 		List<TInvoiceType> list = invoiceTypeService.list(new LambdaQueryWrapper<TInvoiceType>()

--
Gitblit v1.7.1