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