From 4b22e543a050b9f8bf8bdab1f0f1e5a7ebbe75a0 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 27 八月 2025 18:09:49 +0800
Subject: [PATCH] 硬件回调

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java |    2 ++
 cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponInfo.html                     |   14 ++++++++++++++
 cloud-server-account/src/main/java/com/dsh/account/controller/FinanceController.java                     |    1 +
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java  |    8 ++++++--
 cloud-server-management/src/main/webapp/WEB-INF/view/system/vip/TCoupon.html                             |    1 +
 5 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/FinanceController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/FinanceController.java
index 32da855..f105e65 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/FinanceController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/FinanceController.java
@@ -127,6 +127,7 @@
         if (vipPaymentDto.getIsRefund()!=null&&vipPaymentDto.getIsRefund()==1){
             payStatus.add(3);
         }
+        vipPaymentLambdaQueryWrapper.orderByDesc(VipPayment::getInsertTime);
         List<VipPayment> list = vipPaymentService.list(vipPaymentLambdaQueryWrapper);
         // 使用 Stream + 手动拷贝提升性能和可读性(或使用 MapStruct)
         vipPaymentListVOS = list.stream().map(vipDetail -> {
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java
index 0998279..8c99b48 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java
@@ -164,6 +164,8 @@
         System.out.println(objectType);
         model.addAttribute("item",coupon);
         model.addAttribute("objectType",objectType);
+        List<PointsMerchandise> pointsMerchandises = client.goodsList();
+        model.addAttribute("goods",pointsMerchandises);
         return PREFIX + "TCouponInfo.html";
     }
 
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
index edded2e..0080217 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
@@ -570,9 +570,13 @@
         return null;
     }
 
-    public static void main(String[] args) {
+    public static void main(String[] args) throws Exception {
         String blueS = "{\"vipDetail\":1,role\":1,\"time\":[{\"start_time\":\"2025-08-25 09:00:00\",\"end_time\":\"2025-08-30 23:00:00\"}]}";
-
+        MyQrCodeUtil.createCodeToFile(blueS);
+        BufferedImage blueImage = QRCodeUtil.createImage(blueS);
+        MultipartFile blueFile = convert(blueImage, new Date().getTime() + UUIDUtil.getRandomCode(3) + ".PNG");
+        String s = OssUploadUtil.ossUpload("img/", blueFile);
+        System.err.println(s);
     }
     
     @RequestMapping("/pre_add")
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponInfo.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponInfo.html
index 2ebb330..e407d7c 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponInfo.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/tCoupon/TCouponInfo.html
@@ -92,6 +92,20 @@
                         <input class="col-sm-1" style="width: 35%" id="experienceName" name="name"
                                autocomplete="off" placeholder="请输入体验券名称" readonly>
                     </div>
+                    <div class="form-group" style="display: flex" >
+                        <input class="col-sm-1" name="prescription" type="radio" value="4"
+                               onclick="radio4()"
+                               style="margin-left: 24.7%;">
+                        <label class="col-sm-1 control-label" style="margin-left: -1%;width: 14%;margin-top: -5px">抵扣券: </label>
+                        <div class="col-sm-9">
+                            <select style="width: 300px" class="form-control" id="goods" name="pCode" >
+                                <option value="">请选择商品</option>
+                                @for(obj in goods){
+                                <option style="width: 35%" value="${obj.id}">${obj.name}</option>
+                                @}
+                            </select>
+                        </div>
+                    </div>
                     
                 </div>
             </div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/vip/TCoupon.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/vip/TCoupon.html
index a8e81d3..1472ce8 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/vip/TCoupon.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/vip/TCoupon.html
@@ -18,6 +18,7 @@
                                 <option value="1">满减券</option>
                                 <option value="2">折扣券</option>
                                 <option value="3">体验券</option>
+                                <option value="4">啊、抵扣券</option>
                             </#SelectCon>
                         </div>
                         <div class="col-sm-3">

--
Gitblit v1.7.1