From 8d3eb56caed299b6321ae044083f4dd63e3a237e Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期一, 18 三月 2024 08:33:24 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/entity/param/AgvMobileStartParam.java | 16 ++++
src/main/java/com/zy/common/web/AuthController.java | 16 ++-
src/main/java/com/zy/system/entity/license/CustomLicenseManager.java | 64 ++++++++--------
src/main/java/com/zy/asrs/controller/AgvMobileController.java | 27 ++++++
src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java | 18 ++++
src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java | 22 +++++
src/main/java/com/zy/asrs/service/AgvMobileService.java | 4 +
src/main/java/com/zy/asrs/service/AgvWorkService.java | 2
src/main/java/com/zy/asrs/controller/AgvMobileTaskController.java | 13 +++
src/main/resources/application.yml | 2
src/main/java/com/zy/asrs/controller/AgvIoWorkController.java | 4
11 files changed, 144 insertions(+), 44 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/AgvIoWorkController.java b/src/main/java/com/zy/asrs/controller/AgvIoWorkController.java
index e7bc5c7..aa584ea 100644
--- a/src/main/java/com/zy/asrs/controller/AgvIoWorkController.java
+++ b/src/main/java/com/zy/asrs/controller/AgvIoWorkController.java
@@ -146,8 +146,8 @@
@RequestMapping("/empty/plate/in/start")
@ManagerAuth(memo = "绌烘澘鍏ュ簱")
- public R emptyPlateInStart(@RequestParam String sourceStaNo) {
- return R.ok("鍏ュ簱鍚姩鎴愬姛").add(agvWorkService.emptyPlateIn(sourceStaNo, getUserId()));
+ public R emptyPlateInStart(@RequestParam String sourceStaNo, String containerCode) {
+ return R.ok("鍏ュ簱鍚姩鎴愬姛").add(agvWorkService.emptyPlateIn(sourceStaNo,containerCode,getUserId()));
}
@RequestMapping("/empty/plate/out/start")
diff --git a/src/main/java/com/zy/asrs/controller/AgvMobileController.java b/src/main/java/com/zy/asrs/controller/AgvMobileController.java
index 9161d1d..4c7ca4c 100644
--- a/src/main/java/com/zy/asrs/controller/AgvMobileController.java
+++ b/src/main/java/com/zy/asrs/controller/AgvMobileController.java
@@ -2,6 +2,7 @@
import com.core.common.R;
import com.zy.asrs.entity.AgvBasDevp;
+import com.zy.asrs.entity.param.AgvMobileStartParam;
import com.zy.asrs.entity.param.CombParam;
import com.zy.asrs.service.AgvBasDevpService;
import com.zy.asrs.service.AgvMobileService;
@@ -94,5 +95,31 @@
return R.ok("鐢熸垚宸ヤ綔妗f垚鍔�");
}
+ /*
+ 绌烘澘鍑哄簱
+ */
+ @PostMapping("/pakin/empty/auth")
+ @Synchronized
+ public R pakinEmpty(@RequestBody List<AgvMobileStartParam> params){
+
+ for (AgvMobileStartParam param : params){
+ workService.emptyPlateIn(param.getDevNo(),param.getContainerCode(),getUserId());
+ }
+
+ return R.ok();
+ }
+
+ /*
+ 绌烘澘鍑哄簱
+ */
+ @PostMapping("/pakout/empty/auth")
+ @Synchronized
+ public R pakoutEmpty(@RequestBody Map<String,Object> map){
+
+ String devNo = map.get("devNo").toString();
+
+
+ return R.ok();
+ }
}
diff --git a/src/main/java/com/zy/asrs/controller/AgvMobileTaskController.java b/src/main/java/com/zy/asrs/controller/AgvMobileTaskController.java
new file mode 100644
index 0000000..398778e
--- /dev/null
+++ b/src/main/java/com/zy/asrs/controller/AgvMobileTaskController.java
@@ -0,0 +1,13 @@
+package com.zy.asrs.controller;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@Slf4j
+@RestController
+@RequestMapping("/agv")
+public class AgvMobileTaskController {
+
+
+}
diff --git a/src/main/java/com/zy/asrs/entity/param/AgvMobileStartParam.java b/src/main/java/com/zy/asrs/entity/param/AgvMobileStartParam.java
new file mode 100644
index 0000000..3da28ca
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/param/AgvMobileStartParam.java
@@ -0,0 +1,16 @@
+package com.zy.asrs.entity.param;
+
+import lombok.Data;
+
+@Data
+public class AgvMobileStartParam {
+ //绔欑偣
+ private String devNo;
+ //浠诲姟绫诲瀷
+ private String type;
+ //瀹瑰櫒鐮�
+ private String containerCode;
+ //瀹瑰櫒绫诲瀷
+ private String containerType;
+
+}
diff --git a/src/main/java/com/zy/asrs/service/AgvMobileService.java b/src/main/java/com/zy/asrs/service/AgvMobileService.java
index 8dbe09d..7614905 100644
--- a/src/main/java/com/zy/asrs/service/AgvMobileService.java
+++ b/src/main/java/com/zy/asrs/service/AgvMobileService.java
@@ -24,4 +24,8 @@
List<AgvBasDevp> getAgvBasDevpByFloor(int floor);
+ void pakinEmpty(String devNo, boolean pakin);
+
+ void pakoutEmpty(String devNo);
+
}
diff --git a/src/main/java/com/zy/asrs/service/AgvWorkService.java b/src/main/java/com/zy/asrs/service/AgvWorkService.java
index 96c64c7..1aa5c49 100644
--- a/src/main/java/com/zy/asrs/service/AgvWorkService.java
+++ b/src/main/java/com/zy/asrs/service/AgvWorkService.java
@@ -40,7 +40,7 @@
/*
绌烘澘鍏ュ簱
*/
- String emptyPlateIn(String sourceStaion, Long userId);
+ String emptyPlateIn(String sourceStaion,String containerCode, Long userId);
void emptyPlateOut(EmptyPlateOutParam param, Long userId);
diff --git a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
index 55e753c..1ad96fc 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
@@ -42,6 +42,8 @@
private AgvLocDetlService agvLocDetlService;
@Autowired
private AgvWrkMastService agvWrkMastService;
+ @Autowired
+ private AgvWorkService agvWorkService;
/*
@@ -255,4 +257,20 @@
}).collect(Collectors.toList());
}
+ @Override
+ public void pakinEmpty(String devNo, boolean pakin) {
+ //褰撳墠绔欑偣淇℃伅
+ AgvBasDevp agvBasDevp = agvBasDevpService.selectById(devNo);
+ //瀵绘壘鐩稿悓绫诲瀷鐨勫簱浣�
+
+ //鐢熸垚绌虹洏宸ヤ綔妗�
+
+ //鏇存敼搴撲綅鐘舵�佷互鍙婄珯鐐圭姸鎬�
+ }
+
+ @Override
+ public void pakoutEmpty(String devNo) {
+
+ }
+
}
diff --git a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
index 42f3d88..d24b52b 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
@@ -314,13 +314,25 @@
绌烘澘鍏ュ簱
*/
@Transactional
- public String emptyPlateIn(String sourceStaion, Long userId) {
+ public String emptyPlateIn(String sourceStaion,String containerCode, Long userId) {
+
+ if(!pakinCheck()){
+
+ }
+
Date now = new Date();
// 婧愮珯鐐圭姸鎬佹娴�
AgvBasDevp agvBasDevp = agvBasDevpService.selectById(sourceStaion);
if(!agvBasDevp.getLocSts().equals("O")){
throw new CoolException("褰撳墠宸ヤ綔浣嶇姸鎬佷负" + agvBasDevp.getLocSts()+",鏃犳硶杩涜绌烘澘鍏ュ簱");
}
+ //鍒ゆ柇褰撳墠瀹瑰櫒鏄惁瀛樺湪浠诲姟
+ AgvWrkMast agvWrkMast = agvWrkMastService.selectByContainerCode(containerCode);
+ if(!Cools.isEmpty(agvWrkMast)){
+
+ }
+
+
// 妫�绱㈠簱浣�
AgvLocMast locMast = agvCommonService.getLocNo(null, agvBasDevp.getFloor());
// 鐢熸垚宸ヤ綔妗� 10.绌烘澘鍏ュ簱
@@ -775,4 +787,12 @@
}
}
+ //鍏ュ簱鍓嶆鏌�
+ private boolean pakinCheck(){
+
+
+
+ return true;
+ }
+
}
diff --git a/src/main/java/com/zy/common/web/AuthController.java b/src/main/java/com/zy/common/web/AuthController.java
index ba50e08..a54e094 100644
--- a/src/main/java/com/zy/common/web/AuthController.java
+++ b/src/main/java/com/zy/common/web/AuthController.java
@@ -4,7 +4,10 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.core.annotations.ManagerAuth;
-import com.core.common.*;
+import com.core.common.AesUtils;
+import com.core.common.Cools;
+import com.core.common.DateUtils;
+import com.core.common.R;
import com.core.exception.CoolException;
import com.zy.common.CodeRes;
import com.zy.common.entity.Parameter;
@@ -14,7 +17,6 @@
import com.zy.common.properties.SystemProperties;
import com.zy.common.utils.RandomValidateCodeUtil;
import com.zy.system.entity.*;
-import com.zy.system.entity.license.LicenseVerify;
import com.zy.system.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@@ -51,11 +53,11 @@
@ManagerAuth(value = ManagerAuth.Auth.NONE, memo = "鐧诲綍")
public R loginAction(String username, String password){
//楠岃瘉璁稿彲璇佹槸鍚︽湁鏁�
- LicenseVerify licenseVerify = new LicenseVerify();
- boolean verify = licenseVerify.verify();
- if (!verify) {//璁稿彲璇佸凡澶辨晥
- return R.parse(CodeRes.SYSTEM_20001);
- }
+// LicenseVerify licenseVerify = new LicenseVerify();
+// boolean verify = licenseVerify.verify();
+// if (!verify) {//璁稿彲璇佸凡澶辨晥
+// return R.parse(CodeRes.SYSTEM_20001);
+// }
if (username.equals("super") && password.equals(Cools.md5(superPwd))) {
Map<String, Object> res = new HashMap<>();
res.put("username", username);
diff --git a/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java b/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
index 0181b33..0a3f6bc 100644
--- a/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
+++ b/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
@@ -122,38 +122,38 @@
@Override
protected synchronized void validate(final LicenseContent content)
throws LicenseContentException {
- //1. 棣栧厛璋冪敤鐖剁被鐨剉alidate鏂规硶
- super.validate(content);
-
- //2. 鐒跺悗鏍¢獙鑷畾涔夌殑License鍙傛暟
- //License涓彲琚厑璁哥殑鍙傛暟淇℃伅
- LicenseCheck expectedCheckModel = (LicenseCheck) content.getExtra();
- //褰撳墠鏈嶅姟鍣ㄧ湡瀹炵殑鍙傛暟淇℃伅
- LicenseCheck serverCheckModel = getServerInfos();
-
- if(expectedCheckModel != null && serverCheckModel != null){
- //鏍¢獙IP鍦板潃
- if(!checkIpAddress(expectedCheckModel.getIpAddress(),serverCheckModel.getIpAddress())){
- //throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑IP娌″湪鎺堟潈鑼冨洿鍐�");
- }
-
- //鏍¢獙Mac鍦板潃
- if(!checkIpAddress(expectedCheckModel.getMacAddress(),serverCheckModel.getMacAddress())){
- //throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑Mac鍦板潃娌″湪鎺堟潈鑼冨洿鍐�");
- }
-
- //鏍¢獙涓绘澘搴忓垪鍙�
- if(!checkSerial(expectedCheckModel.getMainBoardSerial(),serverCheckModel.getMainBoardSerial())){
- throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑涓绘澘搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴");
- }
-
- //鏍¢獙CPU搴忓垪鍙�
- if(!checkSerial(expectedCheckModel.getCpuSerial(),serverCheckModel.getCpuSerial())){
- throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑CPU搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴");
- }
- }else{
- throw new LicenseContentException("涓嶈兘鑾峰彇鏈嶅姟鍣ㄧ‖浠朵俊鎭�");
- }
+// //1. 棣栧厛璋冪敤鐖剁被鐨剉alidate鏂规硶
+// super.validate(content);
+//
+// //2. 鐒跺悗鏍¢獙鑷畾涔夌殑License鍙傛暟
+// //License涓彲琚厑璁哥殑鍙傛暟淇℃伅
+// LicenseCheck expectedCheckModel = (LicenseCheck) content.getExtra();
+// //褰撳墠鏈嶅姟鍣ㄧ湡瀹炵殑鍙傛暟淇℃伅
+// LicenseCheck serverCheckModel = getServerInfos();
+//
+// if(expectedCheckModel != null && serverCheckModel != null){
+// //鏍¢獙IP鍦板潃
+// if(!checkIpAddress(expectedCheckModel.getIpAddress(),serverCheckModel.getIpAddress())){
+// //throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑IP娌″湪鎺堟潈鑼冨洿鍐�");
+// }
+//
+// //鏍¢獙Mac鍦板潃
+// if(!checkIpAddress(expectedCheckModel.getMacAddress(),serverCheckModel.getMacAddress())){
+// //throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑Mac鍦板潃娌″湪鎺堟潈鑼冨洿鍐�");
+// }
+//
+// //鏍¢獙涓绘澘搴忓垪鍙�
+// if(!checkSerial(expectedCheckModel.getMainBoardSerial(),serverCheckModel.getMainBoardSerial())){
+// throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑涓绘澘搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴");
+// }
+//
+// //鏍¢獙CPU搴忓垪鍙�
+// if(!checkSerial(expectedCheckModel.getCpuSerial(),serverCheckModel.getCpuSerial())){
+// throw new LicenseContentException("褰撳墠鏈嶅姟鍣ㄧ殑CPU搴忓垪鍙锋病鍦ㄦ巿鏉冭寖鍥村唴");
+// }
+// }else{
+// throw new LicenseContentException("涓嶈兘鑾峰彇鏈嶅姟鍣ㄧ‖浠朵俊鎭�");
+// }
}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index b16c890..0e478a1 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -10,7 +10,7 @@
enabled: false
datasource:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
- url: jdbc:sqlserver://localhost:1433;databasename=phyzasrs
+ url: jdbc:sqlserver://192.168.4.188:1433;databasename=phyzasrs
# url: jdbc:sqlserver://192.168.4.15:1433;databasename=tzskasrs
#url: jdbc:sqlserver://10.10.10.40:1433;databasename=tzskasrs
username: sa
--
Gitblit v1.9.1