From c90a8ac772937f8f084356ea1f04c5dba1d9e5d5 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期五, 24 一月 2025 11:15:33 +0800
Subject: [PATCH] 12.18

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java       |    9 ++++
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java             |    8 +++-
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java    |   18 +++++++++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/dto/RechargeDto.java                  |    6 +++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/GoodsService.java             |    1 
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RechargeSetController.java |   10 +++++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java       |   13 ++++++
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java    |    1 
 8 files changed, 64 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
index 40cb563..4cfea56 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderController.java
@@ -31,6 +31,7 @@
 import io.swagger.annotations.*;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
@@ -512,5 +513,13 @@
         orderService.updateById(order);
         return R.ok();
     }
+
+
+    /**
+     * 导入物流信息
+     */
+    @PostMapping("/importExpress")
+    public R importExpress(@RequestParam("file") MultipartFile file){
+    }
 }
 
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java
index 5777cc5..ce69e8f 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/OrderService.java
@@ -6,8 +6,7 @@
 import com.ruoyi.order.model.Order;
 import com.ruoyi.order.util.payment.model.RefundCallbackResult;
 import com.ruoyi.order.vo.*;
-import org.omg.CORBA.INTERNAL;
-import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.multipart.MultipartFile;
 
 import java.util.List;
 
@@ -113,4 +112,9 @@
      * 定时查询快递信息
      */
     void taskExpress();
+
+    /**
+     * 导入物流信息
+     */
+    void importExpress(MultipartFile file);
 }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
index e4f6246..2b9567b 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/OrderServiceImpl.java
@@ -35,12 +35,15 @@
 import com.ruoyi.system.api.domain.SysUser;
 import com.ruoyi.system.api.feignClient.SysUserClient;
 import com.ruoyi.system.api.model.LoginUser;
+import org.apache.poi.ss.usermodel.*;
 import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
 import java.io.IOException;
+import java.io.InputStream;
 import java.math.BigDecimal;
 import java.math.RoundingMode;
 import java.time.LocalDateTime;
@@ -901,4 +904,19 @@
             }
         }
     }
+
+    @Override
+    public void importExpress(MultipartFile file) {
+        try (InputStream inputStream = file.getInputStream()) {
+            Workbook workbook = WorkbookFactory.create(inputStream);
+            Sheet sheet = workbook.getSheetAt(0); // 获取第一个Sheet
+
+            for (Row row : sheet) {
+//                cell.getStringCellValue()
+                System.out.println();
+            }
+        } catch (IOException e) {
+            throw new RuntimeException(e);
+        }
+    }
 }
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java
index e97d3a5..89451c0 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/GoodsController.java
@@ -56,6 +56,19 @@
     }
 
     /**
+     * 商品克隆
+     */
+    @GetMapping("/cloneGoods")
+    @ApiOperation(value = "商品克隆", tags = {"管理后台-商品管理"})
+    public R<Void> cloneGoods(@RequestParam Long goodsId,@RequestParam String goodsName) {
+        Goods goods = goodsService.getManageGoodsDetail(goodsId);
+        goods.setId(null);
+        goods.setName(goodsName);
+        goodsService.addGoods(goods);
+        return R.ok();
+    }
+
+    /**
      * 管理后台商品列表
      */
     @GetMapping("/manageGoodsList")
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RechargeSetController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RechargeSetController.java
index 711ae18..b48222f 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RechargeSetController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/RechargeSetController.java
@@ -1,12 +1,15 @@
 package com.ruoyi.other.controller;
 
 
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.ruoyi.account.api.model.UserClickLog;
 import com.ruoyi.common.core.domain.R;
+import com.ruoyi.other.api.domain.BaseSetting;
 import com.ruoyi.other.api.domain.RechargeSet;
 import com.ruoyi.other.dto.RechargeDto;
+import com.ruoyi.other.service.BaseSettingService;
 import com.ruoyi.other.service.RechargeSetService;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.web.bind.annotation.*;
@@ -27,6 +30,8 @@
 public class RechargeSetController {
     @Resource
     private RechargeSetService rechargeSetService;
+    @Resource
+    private BaseSettingService baseSettingService;
 
     @GetMapping("/list")
     @ApiOperation(value = "充值设置查询", tags = {"后台"})
@@ -42,6 +47,11 @@
         List<RechargeSet> list = rechargeSetService.list();
         rechargeSetService.removeBatchByIds(list);
         rechargeSetService.saveBatch(rechargeDto.getRechargeDto());
+        if (rechargeDto.getResetQuota() != null){
+            baseSettingService.update(new LambdaUpdateWrapper<BaseSetting>()
+                    .eq(BaseSetting::getId, 7)
+                    .set(BaseSetting::getContent, rechargeDto.getResetQuota().toString()));
+        }
         return R.ok();
     }
 
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/dto/RechargeDto.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/dto/RechargeDto.java
index fd03b95..8000229 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/dto/RechargeDto.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/dto/RechargeDto.java
@@ -1,9 +1,12 @@
 package com.ruoyi.other.dto;
 
 import com.ruoyi.other.api.domain.RechargeSet;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import org.springframework.format.annotation.DateTimeFormat;
 
+import java.math.BigDecimal;
 import java.util.List;
 
 /**
@@ -11,6 +14,9 @@
  * @date 2024/12/18 18:03
  */
 @Data
+@ApiModel(value = "RechargeDto对象", description = "充值设置")
 public class RechargeDto {
+    @ApiModelProperty(value = "重置限额")
+    private BigDecimal resetQuota;
     private List<RechargeSet> rechargeDto;
 }
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/GoodsService.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/GoodsService.java
index 59f4ee2..14fb1cf 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/GoodsService.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/GoodsService.java
@@ -32,4 +32,5 @@
     IPage<Goods> getManageGoodsList(Page<Goods> page, Goods goods);
 
     Goods getManageGoodsDetail(Long goodsId);
+
 }
diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
index 57eb8ab..0efbcaf 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
@@ -673,4 +673,5 @@
         }
         return price;
     }
+
 }

--
Gitblit v1.7.1