|
|
@@ -35,12 +35,16 @@ public class KxsMachineDeductServiceImpl extends ServiceImpl<KxsMachineDeductMap
|
|
|
|
|
|
@Override
|
|
|
public R importData(List<MachineDeductExcelVo> machineDeductExcelVos, BindingResult bindingResult) {
|
|
|
+
|
|
|
+ if (machineDeductExcelVos.isEmpty()) {
|
|
|
+ return R.failed(ProductErrorTypeEnum.IMPORT_EMPTY.getDescription());
|
|
|
+ }
|
|
|
//查询所有品牌
|
|
|
List<KxsBrand> brands = kxsBrandMapper.selectList(Wrappers.emptyWrapper());
|
|
|
|
|
|
// 通用校验获取失败的数据
|
|
|
List<ErrorMessage> errorMessageList = (List<ErrorMessage>) bindingResult.getTarget();
|
|
|
- // 执行数据插入操作 组装 PostDto
|
|
|
+ // 执行数据插入操作
|
|
|
for (MachineDeductExcelVo excel : machineDeductExcelVos) {
|
|
|
Set<String> errorMsg = new HashSet<>();
|
|
|
KxsMachineDeduct machineDeduct = new KxsMachineDeduct();
|
|
|
@@ -51,13 +55,13 @@ public class KxsMachineDeductServiceImpl extends ServiceImpl<KxsMachineDeductMap
|
|
|
errorMsg.add(excel.getPosSn() + "已存在,请重新上传!");
|
|
|
}
|
|
|
//查询品牌
|
|
|
- KxsBrand brand = brands.stream().filter(b -> b.getName().equals(excel.getBrandName())).findFirst().orElse(null);
|
|
|
- // 数据不合法
|
|
|
- if(brand == null){
|
|
|
- errorMsg.add(ProductErrorTypeEnum.BRAND_EMPTY.getDescription());
|
|
|
- }else{
|
|
|
- machineDeduct.setBrandId(brand.getId());
|
|
|
- }
|
|
|
+// KxsBrand brand = brands.stream().filter(b -> b.getName().equals(excel.getBrandName())).findFirst().orElse(null);
|
|
|
+// // 数据不合法
|
|
|
+// if(brand == null){
|
|
|
+// errorMsg.add(ProductErrorTypeEnum.BRAND_EMPTY.getDescription());
|
|
|
+// }else{
|
|
|
+// machineDeduct.setBrandId(brand.getId());
|
|
|
+// }
|
|
|
// 数据合法情况
|
|
|
if (CollUtil.isEmpty(errorMsg)) {
|
|
|
this.save(machineDeduct);
|