From 4d41ad6d6cecc008b6ecfc235686968cfc32848c Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期一, 11 八月 2025 17:05:18 +0800 Subject: [PATCH] 物料接口功能优化 --- rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/MatnrServiceImpl.java | 26 ++++++++++++++++++++------ 1 files changed, 20 insertions(+), 6 deletions(-) diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/MatnrServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/MatnrServiceImpl.java index fa494fc..fe62567 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/MatnrServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/MatnrServiceImpl.java @@ -56,8 +56,26 @@ 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()) @@ -103,11 +121,7 @@ } matnrs.add(matnr); }); - - if (!this.saveBatch(matnrs)) { - throw new CoolException("瀵煎叆澶辫触锛侊紒"); - } - return R.ok("瀵煎叆鎴愬姛锛侊紒"); + return matnrs; } @Override -- Gitblit v1.9.1