From 8d97b3e1102752d5ca023ef88817032997144b04 Mon Sep 17 00:00:00 2001 From: Fancy <Fancy.fx@outlook.com> Date: 星期五, 21 六月 2024 15:48:10 +0800 Subject: [PATCH] plan add note --- pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java | 78 +++++++++++++++++++-------------------- 1 files changed, 38 insertions(+), 40 deletions(-) diff --git a/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java b/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java index 6b82f7a..e2b8675 100644 --- a/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java +++ b/pms-parent/pms-web-station/src/main/java/com/dy/pmsStation/workOrder/WorkOrderSv.java @@ -2,6 +2,7 @@ import com.alibaba.excel.util.StringUtils; import com.dy.common.webUtil.BaseResponseUtils; +import com.dy.common.webUtil.GlException; import com.dy.pmsGlobal.daoBa.BaUserMapper; import com.dy.pmsGlobal.daoOth.OthFileMapper; import com.dy.pmsGlobal.daoPlt.PltStationMapper; @@ -62,47 +63,35 @@ this.othFileMapper = othFileMapper; } - public String checkUser(String id){ + public BaUser getUserInfo(String id){ Long userId = null; - String message = "USER"; if(StringUtils.isBlank(id)){ - message = "FALSE^鍛樺伐缂栫爜涓嶈兘涓虹┖"; - return message; - } - //宸ョ珯103 - if((!StringUtils.isBlank(id)) && id.toString().startsWith("103")){ - message = checkStation(id); - return message; + throw new RuntimeException("鍛樺伐缂栫爜涓嶈兘涓虹┖"); } //鐢ㄦ埛101 - if(id.toString().startsWith("101")){ + if(id.startsWith("101")){ userId = Long.parseLong(id.toString().substring(3)); }else{ userId = Long.parseLong(id.toString()); } BaUser userInfo = baUserDao.selectByPrimaryKey(userId); if(userInfo == null){ - message = "FALSE^鍛樺伐缂栫爜:"+ userId +"涓嶅湪绯荤粺涓�,璇峰厛缁存姢鍛樺伐淇℃伅"; - return message; + throw new RuntimeException("鍛樺伐缂栫爜:"+ userId +"涓嶅湪绯荤粺涓�,璇峰厛缁存姢鍛樺伐淇℃伅"); + }else if(userInfo.getDisabled()){ + throw new RuntimeException("鍛樺伐("+userInfo.getName()+")缂栫爜:"+ userId +"鍦ㄧ郴缁熷凡绂佺敤,璇峰厛鍚敤鍛樺伐"); + }else if(userInfo.getDeleted()){ + throw new RuntimeException("鍛樺伐("+userInfo.getName()+")缂栫爜:"+ userId +"鍦ㄧ郴缁熷凡鍒犻櫎,璇峰厛鎭㈠鍛樺伐淇℃伅"); } - message += "^"+ userId; - return message; + return userInfo; } - public String checkStation(String id){ + public PltStation getStationInfo(String id){ Long stationId = null; - String message = "STATION"; if(StringUtils.isBlank(id)){ - message = "FALSE^宸ョ珯缂栫爜涓嶈兘涓虹┖"; - return message; - } - //鐢ㄦ埛101 - if((!StringUtils.isBlank(id)) && id.toString().startsWith("101")){ - message = checkUser(id); - return message; + throw new RuntimeException("宸ョ珯缂栫爜涓嶈兘涓虹┖"); } //宸ョ珯103 - if(id.toString().startsWith("103")){ + if(id.startsWith("103")){ stationId = Long.parseLong(id.toString().substring(3)); }else{ stationId = Long.parseLong(id.toString()); @@ -111,19 +100,36 @@ record.setId(stationId); List<PltStation> stationInfo = pltStationDao.selectStationList(record); if(stationInfo.size() == 0){ - message = "FALSE^宸ョ珯缂栫爜:"+ stationId +"涓嶅湪绯荤粺涓�,璇峰厛缁存姢宸ョ珯淇℃伅"; - return message; + throw new RuntimeException("宸ョ珯缂栫爜:"+ stationId +"涓嶅湪绯荤粺涓�,璇峰厛缁存姢宸ョ珯淇℃伅"); } - //妫�鏌ュ伐绔� - message += "^"+ stationId; - return message; + //妫�鏌ヨ〃涓璼tationId鏄惁宸茬粡瀛樺湪 + StaAssemblyWorkLast param = new StaAssemblyWorkLast(); + param.setStationId(stationId); + param.setStatus(1); + List<StaAssemblyWorkLast> userStationList = assemblyWorkLastDao.selectList(param); + if(userStationList.size() > 0){ + throw new RuntimeException("鍛樺伐("+userStationList.get(0).getUserName()+")缂栫爜:"+ userStationList.get(0).getUserId() + "宸茬粡缁戝畾璇ュ伐绔�("+userStationList.get(0).getStationName()+")缂栫爜:" + userStationList.get(0).getStationId() + ".璇峰厛璁╁叾瑙g粦"); + } + return stationInfo.get(0); } - public String checkStationUsed(QueryVo last){ + public String checkUserAndStation(QueryVo last){ String message = "OK"; Long userId = null; Long stationId = null; - String userMsg = checkUser(last.getUserId()); - String stationMsg = checkStation(last.getStationId()); + String userMsg ="";// checkUser(last.getUserId()); + String stationMsg = "";//checkStationUsed(last.getStationId()); + //宸ョ珯103 + if(last.getUserId().startsWith("103")){ + stationId = getStationInfo(last.getUserId()).getId(); + }else{ + userId = getUserInfo(last.getUserId()).getId(); + } + if(last.getStationId().startsWith("103")){ + stationId = getStationInfo(last.getStationId()).getId(); + }else{ + //userMsg = checkUser(last.getStationId()); + } + if(userMsg.startsWith("FALSE") || stationMsg.startsWith("FALSE")){ if(userMsg.startsWith("FALSE") && stationMsg.startsWith("FALSE")){ message = userMsg +","+ stationMsg.split("\\^")[1]; @@ -149,14 +155,6 @@ message = "FALSE^鍛樺伐缂栫爜:"+ last.getUserId() + "鎴栧伐绔欑紪鐮�:" + last.getStationId() + "涓嶆纭�,璇锋鏌�"; return message; } - //妫�鏌ヨ〃涓璼tationId鏄惁宸茬粡瀛樺湪 - StaAssemblyWorkLast param = new StaAssemblyWorkLast(); - param.setStationId(stationId); - param.setStatus(1); - List<StaAssemblyWorkLast> userStationList = assemblyWorkLastDao.selectList(param); - if(userStationList.size() > 0){ - message = "FALSE^鍛樺伐缂栫爜:"+ userStationList.get(0).getUserId() + "宸茬粡缁戝畾璇ュ伐绔欑紪鐮�:" + userStationList.get(0).getStationId() + ".璇峰厛璁╁叾瑙g粦"; - }//message = "OK^鍛樺伐缂栫爜:"+ userId+ "宸茬粡缁戝畾璇ュ伐绔欑紪鐮�:" + stationId + ".楠岃瘉閫氳繃"; return message; } public List<PrAssemblyPlan> selectAssyPlanList(PrAssemblyPlan params){ -- Gitblit v1.8.0