From d4514d2e1f586ae4cd0fc1ea0609869a96b765fc Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期二, 30 七月 2024 13:47:25 +0800
Subject: [PATCH] pda

---
 src/main/java/com/zy/asrs/controller/MatController.java |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/MatController.java b/src/main/java/com/zy/asrs/controller/MatController.java
index 53e9135..e8b78e6 100644
--- a/src/main/java/com/zy/asrs/controller/MatController.java
+++ b/src/main/java/com/zy/asrs/controller/MatController.java
@@ -330,5 +330,42 @@
         return R.ok().add(valueVos);
     }
 
+    @RequestMapping(value = "/mat/list/pda/page/auth")
+    @ManagerAuth
+    public R pdaPageList(@RequestParam(required = true)Long tagId,
+                         @RequestParam(defaultValue = "1")Integer curr,
+                         @RequestParam(defaultValue = "10")Integer limit){
+        EntityWrapper<Mat> wrapper = new EntityWrapper<>();
+        wrapper.eq("tag_id", tagId);
+        wrapper.orderBy("create_time", false);
+        return R.ok().add(matService.selectPage(new Page<>(curr, limit), wrapper));
+    }
 
+    @RequestMapping(value = "/mat/split")
+    @ManagerAuth
+    public R split(@RequestParam("matnr") String matnr) {
+        if (Cools.isEmpty(matnr)) {
+            return R.error("鏁版嵁涓虹┖");
+        }
+        String[] split = matnr.split(",");
+        if (split.length != 8) {
+            return R.error("鏁版嵁閿欒");
+        }
+        Mat mat = matService.selectOne(new EntityWrapper<Mat>().eq("matnr", split[0]));
+        if (Cools.isEmpty(mat)){
+            return R.error("鏈煡璇㈠埌鐗╂枡淇℃伅,"+split[0]);
+        }
+        Map<String, Object> map = new HashMap<>();
+        map.put("matnr", split[0]);
+        map.put("batch", split[1]);
+        map.put("specs", split[2].substring(0,split[2].length()-1));
+        map.put("manuDate", split[3]);
+        map.put("model", split[4].substring(0,split[4].length()-1));
+        map.put("weight", split[5].substring(0,split[5].length()-2));
+        map.put("length", split[6]);
+        map.put("volume", split[7]);
+        return R.ok().add(map);
+    }
+
+//0205040001,K44132-09-0724,PE@,20240724,HD-233L@,70@@,2816,53908.56626   80000001
 }

--
Gitblit v1.9.1