From 5492ef73e74bf47d379be9e542ec02c91574a89f Mon Sep 17 00:00:00 2001 From: LSH Date: 星期二, 29 十一月 2022 16:45:06 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/WrkMastController.java | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/WrkMastController.java b/src/main/java/com/zy/asrs/controller/WrkMastController.java index c3cc1ee..7a49786 100644 --- a/src/main/java/com/zy/asrs/controller/WrkMastController.java +++ b/src/main/java/com/zy/asrs/controller/WrkMastController.java @@ -10,6 +10,7 @@ import com.core.common.Cools; import com.core.common.DateUtils; import com.core.common.R; +import com.core.exception.CoolException; import com.zy.asrs.entity.*; import com.zy.asrs.entity.dto.WrkDetlWithCheck; import com.zy.asrs.service.*; @@ -93,11 +94,28 @@ @ManagerAuth(memo = "宸ヤ綔妗d慨鏀�") public R update(WrkMast wrkMast){ if (Cools.isEmpty(wrkMast) || null==wrkMast.getWrkNo()){ - return R.error(); + return R.error("宸ヤ綔鍙峰紓甯�"); + }else if (wrkMast.getWrkSts()==null){ + return R.error("淇敼鐘舵�佸紓甯�"); } - wrkMast.setModiUser(getUserId()); - wrkMast.setModiTime(new Date()); - wrkMastService.updateById(wrkMast); + WrkMast wrkMast1=null; + try{ + wrkMast1 = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", wrkMast.getWrkNo())); + if (Cools.isEmpty(wrkMast1) || null==wrkMast1.getWrkNo()){ + return R.error("宸ヤ綔鍙峰紓甯�"); + }else if (wrkMast1.getWrkSts()==null){ + return R.error("淇敼鐘舵�佸紓甯�"); + } + }catch (Exception e){ + return R.error("鏌ヨ宸ヤ綔妗eけ璐ワ紝璇峰皾璇曞埛鏂伴〉闈€��"); + } + if (wrkMast1.getWrkSts()==wrkMast.getWrkSts()){ + return R.error("鎵�閫夌姸鎬佷笌姝ゅ伐浣滄。鐘舵�佷竴鑷达紝鏃犻渶淇敼"); + } + wrkMast1.setModiUser(getUserId()); + wrkMast1.setModiTime(new Date()); + wrkMast1.setWrkSts(wrkMast.getWrkSts()); + wrkMastService.updateById(wrkMast1); return R.ok(); } @@ -179,6 +197,7 @@ /********************************杈归攱鏂板**************************/ + @GetMapping(value = "/wrkMast/checkDetl") public R pickDetl(String barcode) { WrkMast wrkMast = wrkMastService.selectByBarcode(barcode); -- Gitblit v1.9.1