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

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/task/TaskUtil.java                                         |   26 +++++++++++++
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java                    |    2 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TVipController.java                                 |    5 +-
 ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/dto/VipInfoDto.java                                        |    2 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyServiceImpl.java |    4 +-
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java                              |    3 +
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserController.java                         |    8 ++-
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java     |    4 +-
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TVipOrderController.java                            |    8 ++++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEnterpriseUserApplicationController.java           |   22 +++++-----
 ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/feignClient/OrderClient.java                               |    1 
 11 files changed, 62 insertions(+), 23 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/feignClient/OrderClient.java b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/feignClient/OrderClient.java
index c49e25f..01fbd6a 100644
--- a/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/feignClient/OrderClient.java
+++ b/ruoyi-api/ruoyi-api-order/src/main/java/com/ruoyi/order/api/feignClient/OrderClient.java
@@ -46,6 +46,7 @@
     @PostMapping("/t-shopping-order/callBack")
     public R callBack(@RequestParam("code")String code,@RequestParam("outTradeNo")String outTradeNo);
 
+
     /**
      * 管理后台 活动费用统计
      * @param
diff --git a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/dto/VipInfoDto.java b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/dto/VipInfoDto.java
index 86e0ed5..17df5bc 100644
--- a/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/dto/VipInfoDto.java
+++ b/ruoyi-api/ruoyi-api-other/src/main/java/com/ruoyi/other/api/dto/VipInfoDto.java
@@ -9,7 +9,7 @@
 import java.util.List;
 @Data
 public class VipInfoDto {
-
+    private Integer id;
     @ApiModelProperty("月卡价格")
     private BigDecimal monthlyCard;
     @ApiModelProperty(value = "月卡折扣")
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 ebda806..dde2920 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
@@ -230,7 +230,7 @@
             return R.ok(page);
         }
         List<Integer> vipIds = new ArrayList<>();
-              vipIds     = page.getRecords().stream().map(TAppUser::getVipId).collect(Collectors.toList());
+//              vipIds     = page.getRecords().stream().map(TAppUser::getVipId).collect(Collectors.toList());
         //获取会员map
         R<Map<Integer, String>> vipMap = otherClient.getVipMap(vipIds);
         //循环处理
@@ -244,8 +244,10 @@
                     appUser.setTagName(byIdTag.getData().getName());
                 }
             }
-            //匹配vipMap的值
-            appUser.setVipName(vipMap.getData().get(appUser.getVipId()));
+            if (appUser.getVipEndTime().isAfter(LocalDateTime.now())) {
+                //匹配vipMap的值
+                appUser.setVipName(vipMap.getData().get(appUser.getVipId()));
+            }
             //累计充电次数
             R<Long> useOrderCount = chargingOrderClient.useOrderCount(appUser.getId());
             appUser.setOrderCount(useOrderCount.getData());
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/task/TaskUtil.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/task/TaskUtil.java
index 0bdf907..7e87177 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/task/TaskUtil.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/task/TaskUtil.java
@@ -1,8 +1,11 @@
 package com.ruoyi.account.task;
 
 
+import com.ruoyi.account.api.model.TAppUser;
 import com.ruoyi.account.api.model.TAppUserVipDetail;
+import com.ruoyi.account.service.TAppUserService;
 import com.ruoyi.account.service.TAppUserVipDetailService;
+import org.intellij.lang.annotations.RegExp;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
@@ -21,6 +24,8 @@
     @Resource
     private TAppUserVipDetailService tAppUserVipDetailService;
 
+    @Resource
+    private TAppUserService appUserService;
 
 
     /**
@@ -48,6 +53,27 @@
         } catch (Exception e) {
             e.printStackTrace();
         }
+
+
+
+
+    }
+
+    @Scheduled(fixedRate = 1000 * 60)
+    public void changeVipId(){
+        LocalDate currentDate = LocalDate.now();
+        List<TAppUserVipDetail> recentDetails = tAppUserVipDetailService.lambdaQuery()
+                .le(TAppUserVipDetail::getStartTime, currentDate)
+                .ge(TAppUserVipDetail::getEndTime, currentDate)
+                .orderByDesc(TAppUserVipDetail::getStartTime).list();
+        for (TAppUserVipDetail recentDetail : recentDetails) {
+            TAppUser byId = appUserService.getById(recentDetail.getAppUserId());
+            if (byId!=null) {
+                byId.setVipId(recentDetail.getVipId());
+                appUserService.updateById(byId);
+            }
+        }
+
     }
 
 
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java
index 3ea8ece..74e0baf 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TApplyChargingPileController.java
@@ -367,9 +367,9 @@
     @ApiOperation(value = "下载", tags = {"管理后台-结算表记录"})
     @PutMapping("/downloadSettlement")
     @Log(title = "【结算表记录】下载结算表", businessType = BusinessType.EXPORT)
-    public R downloadSettlement(String uid,HttpServletResponse response)
+    public R downloadSettlement(@RequestBody ExportUidDto uid,HttpServletResponse response)
     {
-        TSettlementConfirm data = chargingOrderClient.downloadSettlement(uid).getData();
+        TSettlementConfirm data = chargingOrderClient.downloadSettlement(uid.getUid()).getData();
         List<Site> data1 = siteClient.getSiteByIds(Arrays.asList(data.getSiteId())).getData();
         if (!data1.isEmpty()){
             data.setSiteName(data1.get(0).getName());
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyServiceImpl.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyServiceImpl.java
index ad0bc26..39a7152 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyServiceImpl.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TAccountingStrategyServiceImpl.java
@@ -46,11 +46,11 @@
             SysUser data = sysUserClient.getSysUser(tAccountingStrategyVO.getUserId()).getData();
             tAccountingStrategyVO.setUserName(data.getNickName());
             if (tAccountingStrategyVO.getFirstUserId()!=null){
-                SysUser first = sysUserClient.getSysUser(tAccountingStrategyVO.getUserId()).getData();
+                SysUser first = sysUserClient.getSysUser(tAccountingStrategyVO.getFirstUserId()).getData();
                 tAccountingStrategyVO.setFirstUserName(first==null?null:first.getNickName());
             }
             if (tAccountingStrategyVO.getTwoUserId()!=null){
-                SysUser two = sysUserClient.getSysUser(tAccountingStrategyVO.getUserId()).getData();
+                SysUser two = sysUserClient.getSysUser(tAccountingStrategyVO.getTwoUserId()).getData();
                 tAccountingStrategyVO.setTwoUserName(two==null?null:two.getNickName());
             }
             // 匹配编辑后的未审核的
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TVipOrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TVipOrderController.java
index 1ad49f2..94822b5 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TVipOrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TVipOrderController.java
@@ -62,5 +62,13 @@
         vipOrderService.removeBatchByIds(Arrays.asList(id.split(",")));
         return AjaxResult.success();
     }
+
+//    @PostMapping("/callBack")
+//    public R callBack(@RequestParam("code")String code,@RequestParam("outTradeNo")String outTradeNo){
+//        shoppingOrderService.callBack(code,outTradeNo);
+//        return R.ok();
+//
+//    }
+
 }
 
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 57c917f..1b249e1 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
@@ -2058,7 +2058,7 @@
 			for (TChargingPile datum : data) {
 				bigDecimal = bigDecimal.add(datum.getRatedPower());
 			}
-			BigDecimal bigDecimal1 = bigDecimal.divide(new BigDecimal(data.size())).setScale(2, RoundingMode.HALF_DOWN);
+
 
 			tSettlementConfirm.setIncome(tSettlementConfirm.getElectrovalence().add(tSettlementConfirm.getServiceCharge()));
 			// todo 计算利用率 该电站充电桩本月利用率:
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEnterpriseUserApplicationController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEnterpriseUserApplicationController.java
index 830e8fb..8be32f5 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEnterpriseUserApplicationController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TEnterpriseUserApplicationController.java
@@ -67,19 +67,19 @@
 
     @ApiOperation(tags = {"后台-申请表单-集团用户"},value = "集团用户列表")
     @PostMapping(value = "/page")
-    public R<Page<TEnterpriseUserApplication>> page(EnterpriseQuery enterpriseQuery) {
+    public R<Page<TEnterpriseUserApplication>> page(@RequestBody EnterpriseQuery enterpriseQuery) {
         // 用户id
-        if (enterpriseQuery.getPhone()!=null) {
-            List<Long> userIds = appUserClient.getUserIdsByPhone(enterpriseQuery.getPhone()).getData();
-            if (userIds.isEmpty()){
-                return R.ok();
-            }
-            Page<TEnterpriseUserApplication> page = enterpriseUserApplicationService.lambdaQuery().in(TEnterpriseUserApplication::getAppUserId, userIds).page(Page.of(enterpriseQuery.getPageCurr(), enterpriseQuery.getPageSize()));
-        return R.ok(page);
-        }else {
-            Page<TEnterpriseUserApplication> page = enterpriseUserApplicationService.lambdaQuery().page(Page.of(enterpriseQuery.getPageCurr(), enterpriseQuery.getPageSize()));
+//        if (enterpriseQuery.getPhone()!=null) {
+//            List<Long> userIds = appUserClient.getUserIdsByPhone(enterpriseQuery.getPhone()).getData();
+//            if (userIds.isEmpty()){
+//                return R.ok();
+//            }
+//            Page<TEnterpriseUserApplication> page = enterpriseUserApplicationService.lambdaQuery().in(TEnterpriseUserApplication::getAppUserId, userIds).page(Page.of(enterpriseQuery.getPageCurr(), enterpriseQuery.getPageSize()));
+//        return R.ok(page);
+//        }else {
+            Page<TEnterpriseUserApplication> page = enterpriseUserApplicationService.lambdaQuery().eq(enterpriseQuery.getPhone()!=null&&enterpriseQuery.getPhone()!="",TEnterpriseUserApplication::getPhone,enterpriseQuery.getPhone()).page(Page.of(enterpriseQuery.getPageCurr(), enterpriseQuery.getPageSize()));
             return R.ok(page);
-        }
+//        }
     }
     
     
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TVipController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TVipController.java
index b3e8971..5bb53f0 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TVipController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/TVipController.java
@@ -180,6 +180,7 @@
             vipInfoDto.setDoubleIntegration(vip.getDoubleIntegration());
             vipInfoDto.setMallExclusivePrice(vip.getMallExclusivePrice());
             vipInfoDto.setName(vip.getName());
+            vipInfoDto.setId(vip.getId());
             List<SendCouponDto> javaList = JSON.parseArray(vip.getCoupon()).toJavaList(SendCouponDto.class);
             List<VipCouponDto> vipCouponDtos = new ArrayList<>();
             if (!javaList.isEmpty()){
@@ -215,8 +216,8 @@
 
     @ApiOperation(value = "购买会员", tags = {"小程序-个人中心"})
     @GetMapping("/vipInfo/pay")
-    public R vipInfoPay(@RequestParam("vipId")Integer vipId,@RequestParam(name = "1月2季3年",value = "buyType") Integer buyType,
-        @RequestParam(name = "1微信2支付宝",value = "payType") Integer payType
+    public R vipInfoPay(@RequestParam("vipId")Integer vipId,@RequestParam("buyType") Integer buyType,
+        @RequestParam("payType") Integer payType
     ) {
 
         TVip byId = vipService.getById(vipId);
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java
index 369b371..c9dd934 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java
@@ -88,6 +88,7 @@
 
         TVipOrder shopOrder = new TVipOrder();
         shopOrder.setCode(OrderCodeUtil.getOrderCode("HY"));
+        shopOrder.setType(1);
         shopOrder.setAppUserId(userId);
         shopOrder.setType(1);
         shopOrder.setVipId(byId.getId());
@@ -109,7 +110,7 @@
             paymentOrder.setAmount(shopOrder.getPaymentAmount());
             paymentOrder.setOpenId(user.getWxOpenid());
             paymentOrder.setDescription("购买会员");
-            return    wxPaymentClient.orderPay(paymentOrder);
+            return    wxPaymentClient.orderPay(paymentOrder).getData();
         }else {
             AliPaymentReq req = new AliPaymentReq();
             req.setOutTradeNo(shopOrder.getCode());

--
Gitblit v1.7.1