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