From 76039145b57f54151688e502c44329c14b7f391f Mon Sep 17 00:00:00 2001 From: wangpengfei <1928057482@qq.com> Date: Mon, 25 Nov 2024 13:57:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=93=81=E5=AF=BC=E5=85=A5=E8=A7=84?= =?UTF-8?q?=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basegoodsspu/BaseGoodsSpuService.java | 110 ++++++++++++------ 1 file changed, 77 insertions(+), 33 deletions(-) diff --git a/oms/src/main/java/com/yxt/oms/biz/func/basegoodsspu/BaseGoodsSpuService.java b/oms/src/main/java/com/yxt/oms/biz/func/basegoodsspu/BaseGoodsSpuService.java index 91d9cd6..27d5563 100644 --- a/oms/src/main/java/com/yxt/oms/biz/func/basegoodsspu/BaseGoodsSpuService.java +++ b/oms/src/main/java/com/yxt/oms/biz/func/basegoodsspu/BaseGoodsSpuService.java @@ -144,6 +144,7 @@ public class BaseGoodsSpuService extends MybatisBaseService vos1 = baseGoodsSkuFeign.listAllByOrg(q).getData(); + List list2=new ArrayList<>(); if (!list.isEmpty()) { List tt = new ArrayList(); List list1 = new ArrayList<>(); @@ -152,125 +153,156 @@ public class BaseGoodsSpuService extends MybatisBaseService 4) { - return rb.setMsg("第" + (i + 1) + "行税率长度不正确!"); +// return rb.setMsg("第" + (i + 1) + "行税率长度不正确!"); + list2.add("第" + (i + 1) + "行税率长度不正确!"); } } else { - return rb.setMsg("第" + (i + 1) + "行税率为空!"); +// return rb.setMsg("第" + (i + 1) + "行税率为空!"); + list2.add("第" + (i + 1) + "行税率为空!"); } String bzq = StringUtils.isEmpty(list.get(i)[11]) ? null : list.get(i)[11]; if (!isNumeric(bzq)) { - return rb.setMsg("第" + (i + 1) + "行保质期(天)不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行保质期(天)不是数字!"); + list2.add("第" + (i + 1) + "行保质期(天)不是数字!"); } if (StringUtils.isBlank(bzq)) { - return rb.setMsg("第" + (i + 1) + "行保质期(天)为空!"); +// return rb.setMsg("第" + (i + 1) + "行保质期(天)为空!"); + list2.add("第" + (i + 1) + "行保质期(天)为空!"); } String ggdm = StringUtils.isEmpty(list.get(i)[18]) ? null : list.get(i)[18]; boolean b=vos1.stream().anyMatch(o->o.getGoodsSkuCode().equals(ggdm)); if(b){ - return rb.setMsg("第" + (i + 1) + "行规格代码已存在!"); +// return rb.setMsg("第" + (i + 1) + "行规格代码已存在!"); + list2.add("第" + (i + 1) + "行规格代码已存在!"); } BaseGoodsImportVo vo = new BaseGoodsImportVo(); vo.setXh(String.valueOf(i + 1)); vo.setXpdm(ggdm); list1.add(vo); if (StringUtils.isBlank(ggdm)) { - return rb.setMsg("第" + (i + 1) + "行规格代码不正确!"); +// return rb.setMsg("第" + (i + 1) + "行规格代码不正确!"); + list2.add("第" + (i + 1) + "行规格代码不正确!"); } String ggxh = StringUtils.isEmpty(list.get(i)[20]) ? null : list.get(i)[20]; if (StringUtils.isBlank(ggxh)) { - return rb.setMsg("第" + (i + 1) + "行规格型号为空!"); +// return rb.setMsg("第" + (i + 1) + "行规格型号为空!"); + list2.add("第" + (i + 1) + "行规格型号为空!"); } String cgj = StringUtils.isEmpty(list.get(i)[21]) ? null : list.get(i)[21]; if (!isNumeric(cgj)) { - return rb.setMsg("第" + (i + 1) + "行最后采购价不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行最后采购价不是数字!"); + list2.add("第" + (i + 1) + "行最后采购价不是数字!"); } if (StringUtils.isBlank(cgj)) { - return rb.setMsg("第" + (i + 1) + "行最后采购价为空!"); +// return rb.setMsg("第" + (i + 1) + "行最后采购价为空!"); + list2.add("第" + (i + 1) + "行最后采购价为空!"); } String aqts = StringUtils.isEmpty(list.get(i)[22]) ? null : list.get(i)[22]; if (!isNumeric(aqts)) { - return rb.setMsg("第" + (i + 1) + "行库存安全天数不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行库存安全天数不是数字!"); + list2.add("第" + (i + 1) + "行库存安全天数不是数字!"); } String jjsx = StringUtils.isEmpty(list.get(i)[25]) ? null : list.get(i)[25]; if (!isNumeric(jjsx)) { - return rb.setMsg("第" + (i + 1) + "行库存警戒上线不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行库存警戒上线不是数字!"); + list2.add("第" + (i + 1) + "行库存警戒上线不是数字!"); } String jjxx = StringUtils.isEmpty(list.get(i)[26]) ? null : list.get(i)[26]; if (!isNumeric(jjxx)) { - return rb.setMsg("第" + (i + 1) + "行库存警戒下线不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行库存警戒下线不是数字!"); + list2.add("第" + (i + 1) + "行库存警戒下线不是数字!"); } String cbj = StringUtils.isEmpty(list.get(i)[27]) ? null : list.get(i)[27]; if (!isNumeric(cbj)) { - return rb.setMsg("第" + (i + 1) + "行成本价不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行成本价不是数字!"); + list2.add("第" + (i + 1) + "行成本价不是数字!"); } if (StringUtils.isBlank(cbj)) { - return rb.setMsg("第" + (i + 1) + "行成本价为空!"); +// return rb.setMsg("第" + (i + 1) + "行成本价为空!"); + list2.add("第" + (i + 1) + "行成本价为空!"); } String dpj = StringUtils.isEmpty(list.get(i)[28]) ? null : list.get(i)[28]; if (!isNumeric(dpj)) { - return rb.setMsg("第" + (i + 1) + "行吊牌价不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行吊牌价不是数字!"); + list2.add("第" + (i + 1) + "行吊牌价不是数字!"); } String xsdj = StringUtils.isEmpty(list.get(i)[29]) ? null : list.get(i)[29]; if(!isNumeric(xsdj)){ - return rb.setMsg("第" + (i + 1) + "行销售单价不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行销售单价不是数字!"); + list2.add("第" + (i + 1) + "行销售单价不是数字!"); } if (StringUtils.isBlank(xsdj)) { - return rb.setMsg("第" + (i + 1) + "行销售单价为空!"); +// return rb.setMsg("第" + (i + 1) + "行销售单价为空!"); + list2.add("第" + (i + 1) + "行销售单价为空!"); } String bzjj = StringUtils.isEmpty(list.get(i)[30]) ? null : list.get(i)[30]; if(!isNumeric(bzjj)){ - return rb.setMsg("第" + (i + 1) + "行标准进价不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行标准进价不是数字!"); + list2.add("第" + (i + 1) + "行标准进价不是数字!"); } String dlj = StringUtils.isEmpty(list.get(i)[31]) ? null : list.get(i)[31]; if(!isNumeric(dlj)){ - return rb.setMsg("第" + (i + 1) + "行代理价不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行代理价不是数字!"); + list2.add("第" + (i + 1) + "行代理价不是数字!"); } String zk = StringUtils.isEmpty(list.get(i)[32]) ? null : list.get(i)[32]; if(!isNumeric(zk)){ - return rb.setMsg("第" + (i + 1) + "行折扣不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行折扣不是数字!"); + list2.add("第" + (i + 1) + "行折扣不是数字!"); } String zdls = StringUtils.isEmpty(list.get(i)[33]) ? null : list.get(i)[33]; if(!isNumeric(zdls)){ - return rb.setMsg("第" + (i + 1) + "行最低零售价不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行最低零售价不是数字!"); + list2.add("第" + (i + 1) + "行最低零售价不是数字!"); } String jf = StringUtils.isEmpty(list.get(i)[36]) ? null : list.get(i)[36]; if(!isNumeric(jf)){ - return rb.setMsg("第" + (i + 1) + "行积分不是数字!"); + list2.add("第" + (i + 1) + "行积分不是数字!"); +// return rb.setMsg("第" + (i + 1) + "行积分不是数字!"); } dto = this.packaging(list.get(i), dto); if (null == dto) { @@ -293,10 +325,22 @@ public class BaseGoodsSpuService extends MybatisBaseService