From dd663d0ac783755d889e270eee57ee58630c88c8 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 28 二月 2025 17:46:52 +0800
Subject: [PATCH] 冥想2.0新增代码

---
 xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/client/NotifyController.java |  104 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 102 insertions(+), 2 deletions(-)

diff --git a/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/client/NotifyController.java b/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/client/NotifyController.java
index 84fd8d5..d0dbb84 100644
--- a/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/client/NotifyController.java
+++ b/xinquan-modules/xinquan-order/src/main/java/com/xinquan/order/controller/client/NotifyController.java
@@ -1,7 +1,22 @@
 package com.xinquan.order.controller.client;
 
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import cn.hutool.core.date.LocalDateTimeUtil;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.xinquan.common.core.domain.R;
+import com.xinquan.order.api.domain.Order;
+import com.xinquan.order.domain.TChargingOrder;
+import com.xinquan.order.service.TChargingOrderService;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * 支付回调控制器
@@ -12,5 +27,90 @@
 @RestController
 @RequestMapping("/client/order/notify")
 public class NotifyController {
+    @Autowired
+    private TChargingOrderService chargingOrderService;
+    @ResponseBody
+    @PostMapping("/testOrder")
 
+    public R refund() throws Exception {
+        TChargingOrder temp = chargingOrderService.lambdaQuery().eq(TChargingOrder::getCode, "CD4720250105235842946").one();
+        temp.setPayTime(LocalDateTime.now().withDayOfMonth(5).withMonth(1).withHour(23).withSecond(54).withMinute(58));
+        chargingOrderService.updateById(temp);
+//        TChargingOrder tChargingOrder = new TChargingOrder();
+//        tChargingOrder.setCode("CD61020250103155826263");
+//        tChargingOrder.setOrderType(1);
+//        tChargingOrder.setOrderSource(0);
+//        tChargingOrder.setSourceName("平台");
+//        tChargingOrder.setCommissionAmount(new BigDecimal(0));
+//        tChargingOrder.setSharingAmount(new BigDecimal(0));
+//        tChargingOrder.setOrderClassification(1);
+//        tChargingOrder.setAppUserId(1873654120440303618L);
+//        tChargingOrder.setSiteId(19);
+//        tChargingOrder.setChargingPileId(27);
+//        tChargingOrder.setChargingGunId(65);
+//        tChargingOrder.setChargingCapacity(new BigDecimal(0));
+//        tChargingOrder.setStatus(-1);
+//        tChargingOrder.setRechargeAmount(new BigDecimal(3));
+//        tChargingOrder.setRechargePaymentType(1);
+//        tChargingOrder.setRechargePaymentStatus(2);
+//        tChargingOrder.setRechargeSerialNumber("4200002536202501034420431689");
+//        tChargingOrder.setChargeAmount(new BigDecimal(3));
+//        tChargingOrder.setResidualAmount(new BigDecimal(3));
+//        tChargingOrder.setTitle("【充电桩充电】4号桩/01号枪");
+//        tChargingOrder.setOrderAmount(new BigDecimal(0));
+//        tChargingOrder.setCouponDiscountAmount(new BigDecimal(0));
+//        tChargingOrder.setVipDiscountAmount(new BigDecimal(0));
+//        tChargingOrder.setPaymentAmount(new BigDecimal(0));
+//        tChargingOrder.setRefundAmount(new BigDecimal(0));
+//        tChargingOrder.setPayTime(LocalDateTime.now().withMonth(1).withDayOfMonth(3).withHour(15).withMinute(58).withSecond(34));
+//        chargingOrderService.save(tChargingOrder);
+//        List<Long> longs = new ArrayList<>();
+//        longs.add(1875077819308580866L);
+//        longs.add(1875082793723764737L);
+//        longs.add(1875089952062709761L);
+//        longs.add(1875097990047866882L);
+//        longs.add(1875106862531747841L);
+//        longs.add(1875120972262678529L);
+//        longs.add(1875128500300161025L);
+//        longs.add(1875520877594562562L);
+//        longs.add(1875933615747698689L);
+//        longs.add(1875934962798759937L);
+//        longs.add(1889570549749432321L);
+//        List<TChargingOrder> list1 = chargingOrderService.lambdaQuery().in(TChargingOrder::getId, longs).list();
+//        for (TChargingOrder tChargingOrder : list1) {
+//
+//        }
+//        List<TChargingOrder> list1 = chargingOrderService.lambdaQuery()
+//                .eq(TChargingOrder::getRechargePaymentType,1)
+//                .between(TChargingOrder::getPayTime, LocalDateTime.now().withMonth(1).withDayOfMonth(1).withHour(0).withMinute(0).withSecond(0), LocalDateTime.now().withMonth(1).withDayOfMonth(31).withHour(23).withMinute(59).withSecond(59)).list();
+//        BigDecimal bigDecimal = new BigDecimal(0);
+//        BigDecimal recharge = new BigDecimal(0);
+//        BigDecimal commission = new BigDecimal(0);
+//        BigDecimal refund = new BigDecimal(0);
+//        int a = 0;
+//        for (TChargingOrder tChargingOrder : list1) {
+//            if (tChargingOrder.getPaymentAmount()!=null){
+//                bigDecimal = bigDecimal.add(tChargingOrder.getPaymentAmount());
+//                commission = commission.add(tChargingOrder.getPaymentAmount().multiply(new BigDecimal("0.006")).setScale(2, BigDecimal.ROUND_DOWN));
+//                a++;
+//                refund = refund.add(tChargingOrder.getRefundAmount());
+//            }
+//            else{
+//                refund = refund.add(tChargingOrder.getRechargeAmount());
+//            }
+//            recharge = recharge.add(tChargingOrder.getRechargeAmount());
+//        }
+//        System.err.println(bigDecimal);
+//        System.err.println(recharge);
+//        System.err.println(commission);
+//        System.err.println(refund);
+//        System.err.println(a);
+//        chargingOrderService.updateBatchById(list1);
+//        TChargingOrder byId = chargingOrderService.getById(1889570549749432321L);
+////        byId.setCreateTime(LocalDateTime.now().withMonth(1).withDayOfMonth(3).withHour(15).withMinute(58).withSecond(34));
+////        chargingOrderService.updateById(byId);
+
+        return R.ok();
+
+    }
 }

--
Gitblit v1.7.1