| src/main/java/com/ruoyi/basic/dto/ProductModelExportDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/basic/pojo/ProductModel.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/basic/service/impl/ProductModelServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/basic/dto/ProductModelExportDto.java
@@ -3,6 +3,8 @@ import com.ruoyi.framework.aspectj.lang.annotation.Excel; import lombok.Data; import java.math.BigDecimal; /** * <br> * 产品导出模板 @@ -21,6 +23,18 @@ @Excel(name = "单位") private String unit; /** * 有效期 */ @Excel(name = "有效期(年)") private BigDecimal validityPeriod; /** * 备案凭证号 */ @Excel(name = "备案凭证号") private String filingCertificateNo; @Excel(name = "UID码") private String uidNo; } src/main/java/com/ruoyi/basic/pojo/ProductModel.java
@@ -71,11 +71,13 @@ /** * 有效期 */ @Excel(name = "有效期(年)") private BigDecimal validityPeriod; /** * 备案凭证号 */ @Excel(name = "备案凭证号") private String filingCertificateNo; /** src/main/java/com/ruoyi/basic/service/impl/ProductModelServiceImpl.java
@@ -114,7 +114,6 @@ List<ProductModel> waitToSaveList = new ArrayList<>(); int skipCount = 0; System.out.println(productModelList); for (int i = 0; i < productModelList.size(); i++) { ProductModel item = productModelList.get(i); int rowNum = i + 2; @@ -125,8 +124,8 @@ if (StringUtils.isEmpty(item.getUnit())) { return AjaxResult.error("第 " + rowNum + " 行导入失败: [单位] 不能为空"); } if (StringUtils.isEmpty(item.getUidNo())) { return AjaxResult.error("第 " + rowNum + " 行导入失败: [UID码] 不能为空"); if (item.getValidityPeriod() == null) { return AjaxResult.error("第 " + rowNum + " 行导入失败: [有效期(年)] 不能为空"); } // 去重,如果已包含该型号,则跳过