From 133e9fccff97927467a2edbfec8ae1f382722fae Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期六, 27 一月 2024 16:31:38 +0800
Subject: [PATCH] # 打印物料码 文本自动换行
---
src/main/java/com/zy/asrs/controller/LocCheckController.java | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 47 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/LocCheckController.java b/src/main/java/com/zy/asrs/controller/LocCheckController.java
index 269cc12..ea85ae8 100644
--- a/src/main/java/com/zy/asrs/controller/LocCheckController.java
+++ b/src/main/java/com/zy/asrs/controller/LocCheckController.java
@@ -7,22 +7,29 @@
import com.baomidou.mybatisplus.plugins.Page;
import com.core.common.DateUtils;
import com.zy.asrs.entity.LocCheck;
+import com.zy.asrs.entity.ManLocDetl;
import com.zy.asrs.service.LocCheckService;
import com.core.annotations.ManagerAuth;
import com.core.common.BaseRes;
import com.core.common.Cools;
import com.core.common.R;
+import com.zy.asrs.service.ManLocDetlService;
import com.zy.common.web.BaseController;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import java.util.*;
+import java.util.*;
+@Slf4j
@RestController
public class LocCheckController extends BaseController {
@Autowired
private LocCheckService locCheckService;
+
+ @Autowired
+ private ManLocDetlService manLocDetlService;
@RequestMapping(value = "/locCheck/{id}/auth")
@ManagerAuth
@@ -120,4 +127,43 @@
return R.ok();
}
+ @RequestMapping("/locCheck/create/auth")
+ @ManagerAuth
+ public R autoCreate(@RequestParam(value = "prec") String prec){
+ int precInt = Integer.parseInt(prec);
+ EntityWrapper<ManLocDetl> manLocDetlEntityWrapper = new EntityWrapper<>();
+ int count = manLocDetlService.selectCount(manLocDetlEntityWrapper);
+ List<ManLocDetl> countLocDetl;
+ switch (precInt){
+ case 100:
+ break;
+ case 80:
+ count = (int)(count * 0.8); break;
+ case 60:
+ count = (int)(count * 0.6); break;
+ case 40:
+ count = (int)(count * 0.4); break;
+ case 10:
+ count = (int)(count * 0.1); break;
+ default:
+ return R.ok("鏁伴噺");
+ }
+ countLocDetl = locCheckService.getCountLocDetl(count);
+ locCheckService.deleteAll();
+ for (ManLocDetl manLocDetl :countLocDetl){
+ LocCheck locCheck = new LocCheck();
+ locCheck.setLocNo(manLocDetl.getLocNo());
+ locCheck.setType(1);
+ locCheck.setMatnr(manLocDetl.getMatnr());
+ locCheck.setAnfme(manLocDetl.getAnfme());
+ if (!locCheckService.insert(locCheck)){
+ return R.error("鎻掑叆澶辫触");
+ }
+ }
+
+
+ return R.ok("鎻掑叆鎴愬姛");
+
+ }
+
}
--
Gitblit v1.9.1