| | |
| | | if (result.getList().isEmpty()) { |
| | | throw new CoolException("物料导入失败!!"); |
| | | } |
| | | List<Matnr> matnrs = new ArrayList<>(); |
| | | |
| | | List<MatnrsTemplate> list = result.getList(); |
| | | /** |
| | | * 获取导入物料模板 |
| | | */ |
| | | List<Matnr> matnrs = getMatnrTempletes(list); |
| | | |
| | | if (!this.saveBatch(matnrs)) { |
| | | throw new CoolException("导入失败!!"); |
| | | } |
| | | return R.ok("导入成功!!"); |
| | | } |
| | | |
| | | /** |
| | | * 获取物料模板信息 |
| | | * @param list |
| | | * @return |
| | | */ |
| | | public List<Matnr> getMatnrTempletes(List<MatnrsTemplate> list) { |
| | | List<Matnr> matnrs = new ArrayList<>(); |
| | | list.forEach(template -> { |
| | | Matnr matnr = new Matnr(); |
| | | matnr.setBarcode(template.getBarcode()) |
| | |
| | | } |
| | | matnrs.add(matnr); |
| | | }); |
| | | |
| | | if (!this.saveBatch(matnrs)) { |
| | | throw new CoolException("导入失败!!"); |
| | | } |
| | | return R.ok("导入成功!!"); |
| | | return matnrs; |
| | | } |
| | | |
| | | @Override |