From acc9e31a4532a3f21d471b6d297d1d89e610c373 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期五, 27 六月 2025 10:10:40 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/controller/OpenController.java | 6 ++++++
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 14 ++++++++++++++
src/main/java/com/zy/asrs/service/OpenService.java | 3 +++
3 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 8b0604a..7afe1a1 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -163,6 +163,12 @@
return R.ok().add(openService.queryStock());
}
+ @GetMapping("/syncAnfmeToWeight")
+ public R syncAnfmeToWeight() {
+ int count = openService.syncAnfmeToWeight();
+ return R.ok().add(count);
+ }
+
private void auth(String appkey, Object obj, HttpServletRequest request) {
log.info("{}鎺ュ彛琚闂紱appkey:{}锛涜姹傛暟鎹細{}", "open/sensorType/list/auth/v1", appkey, JSON.toJSONString(obj));
request.setAttribute("cache", obj);
diff --git a/src/main/java/com/zy/asrs/service/OpenService.java b/src/main/java/com/zy/asrs/service/OpenService.java
index afd90b1..8521f16 100644
--- a/src/main/java/com/zy/asrs/service/OpenService.java
+++ b/src/main/java/com/zy/asrs/service/OpenService.java
@@ -43,4 +43,7 @@
* @param param
*/
void syncMat(MatSyncParam param);
+
+ int syncAnfmeToWeight();
+
}
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index bfab5c5..e599953 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -617,4 +617,18 @@
}
+ @Override
+ public int syncAnfmeToWeight() {
+ List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>()
+ .isNull("weight"));
+
+ int i = 0;
+ for (LocDetl locDetl : locDetls) {
+ Double weight = MatUtils.calcWeight(locDetl.getMatnr(), locDetl.getWeight());
+ locDetl.setWeight(weight);
+ locDetlService.updateById(locDetl);
+ i++;
+ }
+ return i;
+ }
}
--
Gitblit v1.9.1