From 2676a14c9901ac41968a7b1cf064b8b3319d0f69 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期六, 29 五月 2021 15:09:25 +0800 Subject: [PATCH] # --- src/main/java/zy/cloud/wms/manager/controller/LocSyncController.java | 25 +++++++++++++++++-------- 1 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/main/java/zy/cloud/wms/manager/controller/LocSyncController.java b/src/main/java/zy/cloud/wms/manager/controller/LocSyncController.java index c2baaf6..3481873 100644 --- a/src/main/java/zy/cloud/wms/manager/controller/LocSyncController.java +++ b/src/main/java/zy/cloud/wms/manager/controller/LocSyncController.java @@ -10,6 +10,7 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -52,18 +53,26 @@ @RequestMapping(value = "/locSync/insertWrklocSync") @ManagerAuth(memo = "鍚屾涓婁紶娓呭崟鏁版嵁鎻掑叆") + @Transactional public R insertWrklocSync(@RequestBody JSONObject param) { + Date now = new Date(); + Long userId = getUserId(); List<WrkLocSync> list = JSONObject.parseArray(param.getJSONArray("list").toJSONString(), WrkLocSync.class); - // 鎻掑叆鍒涘缓浜哄憳鍜屽垱寤烘椂闂� - if (list.size() > 0) { - for (WrkLocSync elist : list) { - elist.setCreateBy(getUserId()); - elist.setCreateTime(new Date()); + for (WrkLocSync wrkLocSync : list) { + WrkLocSync sync = new WrkLocSync(); + sync.setMatnr(wrkLocSync.getMatnr()); + sync.setQty(wrkLocSync.getQty()); + sync.setState("N"); + sync.setCreateTime(now); + sync.setCreateBy(userId); + sync.setUpdateBy(userId); + sync.setUpdateTime(now); + if (!wrkLocSyncService.insert(sync)) { + throw new CoolException("鍚屾澶辫触"); } + } - Integer result = 0; - result = wrkLocSyncService.insertWrkLocSync(list); - return R.ok(result); + return R.ok(list.size()); } -- Gitblit v1.9.1