maven
2026-02-03 2a4e36d26b4e64fc165c33919b225640489bc8cb
yys  基础数据产品维护增加下载模板接口
已添加1个文件
已修改2个文件
83 ■■■■■ 文件已修改
src/main/java/com/ruoyi/basic/controller/ProductController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/dto/ProductModelImportDto.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/pojo/ProductModel.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/basic/controller/ProductController.java
@@ -5,10 +5,13 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.basic.dto.ProductDto;
import com.ruoyi.basic.dto.ProductModelDto;
import com.ruoyi.basic.dto.ProductModelImportDto;
import com.ruoyi.basic.dto.ProductTreeDto;
import com.ruoyi.basic.pojo.Customer;
import com.ruoyi.basic.pojo.ProductModel;
import com.ruoyi.basic.service.IProductModelService;
import com.ruoyi.basic.service.IProductService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.framework.web.controller.BaseController;
@@ -24,6 +27,7 @@
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -133,6 +137,16 @@
        return AjaxResult.success(productModelService.importProduct(file));
    }
    /**
     * ä¸‹è½½æ¨¡æ¿
     * @return
     */
    @PostMapping("/downloadTemplate")
    public void downloadTemplate(HttpServletResponse response) {
        ExcelUtil<ProductModelImportDto> util = new ExcelUtil<ProductModelImportDto>(ProductModelImportDto.class);
        util.importTemplateExcel(response, "产品规格模板");
    }
    @GetMapping("listProduct")
    public R listProduct() {
        List<HashMap<String, Object>> list = productModelService.listProduct();
src/main/java/com/ruoyi/basic/dto/ProductModelImportDto.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,67 @@
package com.ruoyi.basic.dto;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
 * @author :yys
 * @date : 2026/2/3 15:17
 */
@Data
public class ProductModelImportDto {
    /**
     * å…³è”产品id
     */
    @Excel(name = "关联产品id")
    private Long productId;
    @TableField(exist = false)
    @Excel(name = "产品名称")
    private String productName;
    /**
     * è§„格型号
     */
    @Excel(name = "规格型号")
    private String model;
    /**
     * å•位
     */
    @Excel(name = "单位")
    private String unit;
    /**
     * äº§å“é«˜åº¦
     */
    @Excel(name = "产品高度")
    private String height;
    /**
     * æ¯ä»¶æ•°é‡/支
     */
    @Excel(name = "每件数量/支")
    private String boxNum;
    /**
     * å•ä»·(美元)/ä»¶
     */
    @Excel(name = "单价(美元)/ä»¶")
    private String dollarPrice;
    /**
     * å•ä»·(元)/ä»¶
     */
    @Excel(name = "单价(元)/ä»¶")
    private String taxInclusiveUnitPrice;
}
src/main/java/com/ruoyi/basic/pojo/ProductModel.java
@@ -45,7 +45,7 @@
    /**
     * ç”Ÿäº§ç‚’机
     */
    @Excel(name = "生产炒机")
//    @Excel(name = "生产炒机")
    private String speculativeTradingName;
    /**