From d16d3b70e94f798d7e5abd145f8566d81d0c66c9 Mon Sep 17 00:00:00 2001 From: 18516761980 <4761516tqsxp> Date: 星期二, 14 六月 2022 18:07:45 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/MatCodeController.java | 26 +++++++++++++++++++++----- 1 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/MatCodeController.java b/src/main/java/com/zy/asrs/controller/MatCodeController.java index e001475..c983d44 100644 --- a/src/main/java/com/zy/asrs/controller/MatCodeController.java +++ b/src/main/java/com/zy/asrs/controller/MatCodeController.java @@ -41,6 +41,22 @@ @Autowired private MatCodeService matCodeService; + @RequestMapping(value = "/matCode/auto/id/auth") + @ManagerAuth + public R autoId() { + String matnr = ""; + do { + matnr = getNewMatnr(); + } while (matCodeService.selectById(matnr) != null); + return R.ok().add(matnr); + } + + private String getNewMatnr(){ + StringBuilder sb = new StringBuilder("MAT"); + sb.append(new Date().getTime()); + return sb.toString(); + } + @RequestMapping(value = "/matCode/{id}/auth") @ManagerAuth public R get(@PathVariable("id") String id) { @@ -123,7 +139,7 @@ // 瀵煎嚭 @RequestMapping(value = "/matCode/export/auth") - @ManagerAuth(value = ManagerAuth.Auth.NONE, memo = "鐗╂枡缂栫爜鏁版嵁瀵煎嚭") + @ManagerAuth(value = ManagerAuth.Auth.NONE, memo = "鍟嗗搧缂栧彿鏁版嵁瀵煎嚭") public void export(@RequestParam(required = false) String fileName, @RequestParam(required = false) Integer rowCount, HttpServletResponse response) throws Exception { @@ -138,7 +154,7 @@ } response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding("utf-8"); - fileName = URLEncoder.encode(Cools.isEmpty(fileName)?"鐗╂枡缂栫爜":fileName, "UTF-8"); + fileName = URLEncoder.encode(Cools.isEmpty(fileName)?"鍟嗗搧缂栧彿":fileName, "UTF-8"); response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx"); EasyExcel.write(response.getOutputStream(), MatCodeExcel.class) .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) @@ -148,7 +164,7 @@ // 瀵煎叆 @RequestMapping(value = "/matCode/import/auth") - @ManagerAuth(memo = "鐗╂枡缂栫爜鏁版嵁瀵煎叆") + @ManagerAuth(memo = "鍟嗗搧缂栧彿鏁版嵁瀵煎叆") @Transactional public R matCodeImport(MultipartFile file) throws IOException, InterruptedException { MatCodeExcelListener listener = new MatCodeExcelListener(getUserId()); @@ -158,7 +174,7 @@ // 鎵撳嵃 @RequestMapping(value = "/matCode/print/auth") - @ManagerAuth(memo = "鐗╂枡缂栫爜鎵撳嵃") + @ManagerAuth(memo = "鍟嗗搧缂栧彿鎵撳嵃") public R matCodePrint(@RequestParam(value = "param[]") String[] param) { if(Cools.isEmpty(param)) { return R.parse(CodeRes.EMPTY); @@ -179,7 +195,7 @@ } @RequestMapping(value = "/macCode/code/auth") -// @ManagerAuth(memo = "鐗╂枡缂栫爜鏉″舰鐮佽幏鍙�(type:1(鏉″舰鐮�);2(浜岀淮鐮�)") +// @ManagerAuth(memo = "鍟嗗搧缂栧彿鏉″舰鐮佽幏鍙�(type:1(鏉″舰鐮�);2(浜岀淮鐮�)") public R matCodeBarcode(@RequestParam(defaultValue = "1") Integer type , @RequestParam String param , HttpServletResponse response) throws Exception { -- Gitblit v1.9.1