From 8d75c94e04af3d56c0de713e3120d14dfef73083 Mon Sep 17 00:00:00 2001
From: 1 <1>
Date: 星期一, 29 九月 2025 13:40:29 +0800
Subject: [PATCH] #和得服务器
---
src/main/java/com/zy/asrs/service/impl/WrkMastStaServiceImpl.java | 6 +
src/main/java/com/zy/system/entity/license/LicenseCheckListener.java | 64 ++++++------
src/main/java/com/zy/asrs/task/WrkMastStaLogScheduler.java | 36 +++++++
src/main/java/com/zy/asrs/controller/OpenController.java | 3
src/main/java/com/zy/asrs/task/OrderToSortLineScheduler.java | 3
src/main/java/com/zy/asrs/service/WrkMastStaLogService.java | 2
src/main/java/com/zy/asrs/service/WrkMastStaService.java | 4
src/main/java/com/zy/common/web/WcsController.java | 26 ++++
src/main/java/com/zy/asrs/mapper/WrkMastStaLogMapper.java | 4
src/main/resources/mapper/WrkMastStaMapper.xml | 7 +
src/main/java/com/zy/asrs/entity/WrkMastSta.java | 3
src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java | 32 ++++++
src/main/java/com/zy/asrs/service/impl/WrkMastStaLogServiceImpl.java | 4
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java | 4
src/main/java/com/zy/asrs/task/WorkLogScheduler.java | 3
src/main/java/com/zy/asrs/controller/MatController.java | 2
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java | 30 +++++-
src/main/java/com/zy/asrs/task/handler/WrkMastStaLogHandler.java | 52 ++++++++++
src/main/java/com/zy/common/service/CommonService.java | 4
src/main/java/com/zy/asrs/mapper/WrkMastStaMapper.java | 4
src/main/resources/application.yml | 2
21 files changed, 249 insertions(+), 46 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/MatController.java b/src/main/java/com/zy/asrs/controller/MatController.java
index cb362ea..9913f58 100644
--- a/src/main/java/com/zy/asrs/controller/MatController.java
+++ b/src/main/java/com/zy/asrs/controller/MatController.java
@@ -231,6 +231,8 @@
}
OrderDetl orderDetl = new OrderDetl();
orderDetl.sync(mat);
+ orderDetl.setStandby1(mat.getSupp());
+ orderDetl.setStandby2(mat.getSku());
orderDetl.setAnfme(0.0D);
return R.ok().add(orderDetl);
}
diff --git a/src/main/java/com/zy/asrs/controller/OpenController.java b/src/main/java/com/zy/asrs/controller/OpenController.java
index 4d96559..0ead8b2 100644
--- a/src/main/java/com/zy/asrs/controller/OpenController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenController.java
@@ -304,6 +304,9 @@
if (Cools.isEmpty(param.getId())) {
return R.error("鍗曟嵁缂栧彿[order_id]涓嶈兘涓虹┖");
}
+ if (Integer.parseInt(param.getId())<2){
+ return R.ok().add("鏉ユ枡鍙g┖闂村浣嶆垚鍔�");
+ }
if (Cools.isEmpty(param.getType())) {
return R.error("瀹汉鍨嬪彿[pick_num]涓嶈兘涓虹┖");
}
diff --git a/src/main/java/com/zy/asrs/entity/WrkMastSta.java b/src/main/java/com/zy/asrs/entity/WrkMastSta.java
index 9997290..e403997 100644
--- a/src/main/java/com/zy/asrs/entity/WrkMastSta.java
+++ b/src/main/java/com/zy/asrs/entity/WrkMastSta.java
@@ -128,6 +128,8 @@
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date bignTime;
+ private Integer mk;
+
public WrkMastSta() {
}
@@ -141,6 +143,7 @@
this.updateTime = now;
this.wrkSts = 0;
this.bignTime = now;
+ this.mk = 0;
}
public WrkMastSta(Date now, Integer staStart) {
diff --git a/src/main/java/com/zy/asrs/mapper/WrkMastStaLogMapper.java b/src/main/java/com/zy/asrs/mapper/WrkMastStaLogMapper.java
index 7997c16..eff8302 100644
--- a/src/main/java/com/zy/asrs/mapper/WrkMastStaLogMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/WrkMastStaLogMapper.java
@@ -2,11 +2,13 @@
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.WrkMastStaLog;
+import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
public interface WrkMastStaLogMapper extends BaseMapper<WrkMastStaLog> {
-
+ @Insert("insert into asr_wrk_mast_sta_log select * from asr_wrk_mast_sta where wrk_no= #{workNo}")
+ int save(Long workNo);
}
diff --git a/src/main/java/com/zy/asrs/mapper/WrkMastStaMapper.java b/src/main/java/com/zy/asrs/mapper/WrkMastStaMapper.java
index 4d65648..a0c1c1d 100644
--- a/src/main/java/com/zy/asrs/mapper/WrkMastStaMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/WrkMastStaMapper.java
@@ -1,14 +1,18 @@
package com.zy.asrs.mapper;
import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.zy.asrs.entity.WrkMast;
import com.zy.asrs.entity.WrkMastSta;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
+
+import java.util.List;
@Mapper
@Repository
public interface WrkMastStaMapper extends BaseMapper<WrkMastSta> {
Integer wrkCount1();
Integer wrkCount2();
+ List<WrkMastSta> selectToBeHistoryData();
}
diff --git a/src/main/java/com/zy/asrs/service/WrkMastStaLogService.java b/src/main/java/com/zy/asrs/service/WrkMastStaLogService.java
index 60149f0..5a7954c 100644
--- a/src/main/java/com/zy/asrs/service/WrkMastStaLogService.java
+++ b/src/main/java/com/zy/asrs/service/WrkMastStaLogService.java
@@ -4,5 +4,5 @@
import com.zy.asrs.entity.WrkMastStaLog;
public interface WrkMastStaLogService extends IService<WrkMastStaLog> {
-
+ boolean save(Long workNo);
}
diff --git a/src/main/java/com/zy/asrs/service/WrkMastStaService.java b/src/main/java/com/zy/asrs/service/WrkMastStaService.java
index aa86196..f13af24 100644
--- a/src/main/java/com/zy/asrs/service/WrkMastStaService.java
+++ b/src/main/java/com/zy/asrs/service/WrkMastStaService.java
@@ -1,8 +1,12 @@
package com.zy.asrs.service;
import com.baomidou.mybatisplus.service.IService;
+import com.zy.asrs.entity.WrkMast;
import com.zy.asrs.entity.WrkMastSta;
+import java.util.List;
+
public interface WrkMastStaService extends IService<WrkMastSta> {
+ List<WrkMastSta> selectToBeHistoryData();
}
diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index 70bdaef..591e0f3 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -555,8 +555,8 @@
throw new CoolException(param.getBarcode() + "鏁版嵁姝e湪杩涜鍏ュ簱");
}
- if(param.getBarcode().length()!=8){
- throw new CoolException("鏉$爜闀垮害涓嶆槸8浣�===>>" + param.getBarcode());
+ if(param.getBarcode().length()!=6){
+ throw new CoolException("鏉$爜闀垮害涓嶆槸6浣�===>>" + param.getBarcode());
}
// if (param.getCombMats().size()>1){
// throw new CoolException("涓嶅厑璁告贩鏂�===>>" + param.getBarcode());
diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index 77c261b..321769b 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -629,12 +629,28 @@
public void taskArmCycleResult(TaskArmCycleResultParam param) {
BasArm basArm = basArmService.selectOne(new EntityWrapper<BasArm>()
.eq("arm_no", param.getArm_no())
- .eq("sta_no", Integer.parseInt(param.getStaNo()))
+ .eq("sorting_line", Integer.parseInt(param.getStaNo()))
.eq("status", 1)
);
if (Cools.isEmpty(basArm)){
throw new CoolException("鏈烘鑷傞厤缃紓甯革紝鏌ヨ涓嶅埌鏈烘鑷傛暟鎹紒锛侊紒"+ JSON.toJSONString(param));
}
+
+ BasArmMast basArmMastListError = basArmMastService.selectOne(
+ new EntityWrapper<BasArmMast>()
+ .eq("sorting_line", basArm.getSortingLineSou())
+ .eq("arm_no", param.getArm_no())
+ .eq("status", 9)
+ );
+ if (!Cools.isEmpty(basArmMastListError)){
+ if (Integer.parseInt(param.getPick_num()) ==1){
+ basArmMastListError.setStatus(2);
+ basArmMastService.updateById(basArmMastListError);
+ }
+ return;
+ }
+
+
BasArmMast basArmMast = basArmMastService.selectOne(
new EntityWrapper<BasArmMast>()
.eq("sorting_line", basArm.getSortingLineSou())
@@ -644,9 +660,13 @@
if (Cools.isEmpty(basArmMast)){
throw new CoolException("鏈煡璇㈠埌鐩稿叧鏈烘鑷傛媶鐮佸灈浠诲姟锛侊紒锛�"+ JSON.toJSONString(param));
}
-
- basArmMast.setStatus(2);
- basArmMastService.updateById(basArmMast);
+ if (Integer.parseInt(param.getPick_num()) !=1){
+ basArmMast.setStatus(9);
+ basArmMastService.updateById(basArmMast);
+ } else {
+ basArmMast.setStatus(2);
+ basArmMastService.updateById(basArmMast);
+ }
}
@Override
@@ -677,7 +697,7 @@
public void taskArmWorkOrderStatus(OrderArmEndParam param) {
BasArm basArm = basArmService.selectOne(new EntityWrapper<BasArm>()
.eq("arm_no", param.getArm_no())
- .eq("sta_no", Integer.parseInt(param.getStaNo()))
+ .eq("sorting_line", Integer.parseInt(param.getStaNo()))
.eq("status", 1)
);
if (Cools.isEmpty(basArm)){
diff --git a/src/main/java/com/zy/asrs/service/impl/WrkMastStaLogServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkMastStaLogServiceImpl.java
index dc09bb4..8250f3c 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkMastStaLogServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkMastStaLogServiceImpl.java
@@ -9,4 +9,8 @@
@Service("wrkMastStaLogService")
public class WrkMastStaLogServiceImpl extends ServiceImpl<WrkMastStaLogMapper, WrkMastStaLog> implements WrkMastStaLogService {
+ @Override
+ public boolean save(Long workNo) {
+ return this.baseMapper.save(workNo) > 0;
+ }
}
diff --git a/src/main/java/com/zy/asrs/service/impl/WrkMastStaServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkMastStaServiceImpl.java
index f72f40a..0d05056 100644
--- a/src/main/java/com/zy/asrs/service/impl/WrkMastStaServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WrkMastStaServiceImpl.java
@@ -6,7 +6,13 @@
import com.zy.asrs.service.WrkMastStaService;
import org.springframework.stereotype.Service;
+import java.util.List;
+
@Service("wrkMastStaService")
public class WrkMastStaServiceImpl extends ServiceImpl<WrkMastStaMapper, WrkMastSta> implements WrkMastStaService {
+ @Override
+ public List<WrkMastSta> selectToBeHistoryData() {
+ return this.baseMapper.selectToBeHistoryData();
+ }
}
diff --git a/src/main/java/com/zy/asrs/task/OrderToSortLineScheduler.java b/src/main/java/com/zy/asrs/task/OrderToSortLineScheduler.java
index 9776730..240560d 100644
--- a/src/main/java/com/zy/asrs/task/OrderToSortLineScheduler.java
+++ b/src/main/java/com/zy/asrs/task/OrderToSortLineScheduler.java
@@ -69,7 +69,8 @@
}
Double anfme = orderDetl.getAnfme();
Double remainder = anfme % number; //鍙栦綑 浣欐暟娣锋惌
- if(remainder != 0){
+ remainder = 0D;
+ if(!remainder.equals(0D)){
// 缁勮鐗╂枡淇℃伅
OrderToLine.MatList matMix = new OrderToLine.MatList(
orderDetl.getMatnr(), // matnr -> sku
diff --git a/src/main/java/com/zy/asrs/task/WorkLogScheduler.java b/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
index 06a0624..fe46f21 100644
--- a/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
+++ b/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
@@ -30,6 +30,9 @@
return;
}
for (WrkMast wrkMast : wrkMasts) {
+ if(wrkMast.getSheetNo() != null && wrkMast.getSheetNo().equals("2")){
+ continue;
+ }
ReturnT<String> result = workLogHandler.start(wrkMast);
if (!result.isSuccess()) {
log.error("宸ヤ綔妗workNo={}]鍘嗗彶妗e鐞嗗け璐�", wrkMast.getWrkNo());
diff --git a/src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java b/src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java
index a298490..f2153ca 100644
--- a/src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java
+++ b/src/main/java/com/zy/asrs/task/WrkMastStaInItScheduler.java
@@ -13,7 +13,9 @@
import org.springframework.stereotype.Component;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
/**
* Created by Monkey D. Luffy on 2023.07.25
@@ -51,6 +53,21 @@
add(2009);add(2007);add(2015);add(2013);add(2021);add(2019);
add(2027);add(2025);
}};
+ public static final Map<Integer, Integer> siteOutMap = new HashMap<Integer, Integer>() {{
+ put(1007, 1007);put(1010, 1010);put(1021, 1021);put(1024, 1024);put(1031, 1031);
+ put(1005, 1007);put(1008, 1010);put(1019, 1021);put(1022, 1024);put(1029, 1031);
+ put(2001, 2003);put(2007, 2009);put(2013, 2015);put(2019, 2021);put(2025, 2027);
+ put(2003, 2003);put(2009, 2009);put(2015, 2015);put(2021, 2021);put(2027, 2027);
+ }};
+ public static final Map<Integer, Integer> siteInMap = new HashMap<Integer, Integer>() {{
+ put(1043, 1042);put(1042, 1042);put(1105, 1105);put(1104, 1105);put(1036, 1036);put(1038, 1038);
+
+ }};
+
+ // 寮傚父鍑哄簱鍙�
+ public static final List<Integer> STA_WORK_Exception = new ArrayList<Integer>() {{
+ add(1042);add(1105);
+ }};
// public static final List<Integer> STA_WORK_CU_CAR_TWO = new ArrayList<Integer>() {{
// add(120);add(121);
@@ -71,6 +88,7 @@
private void execute(){
for(Integer staNo : STA_WORK_IN){
BasDevp basDevp = basDevpService.selectById(staNo);
+ basDevp.setDevNo(siteInMap.get(basDevp.getDevNo()));
if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){
WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo()));
if(Cools.isEmpty(wrkMast)){
@@ -90,6 +108,7 @@
for(Integer staNo : STA_WORK_OUT){
BasDevp basDevp = basDevpService.selectById(staNo);
+ basDevp.setDevNo(siteOutMap.get(basDevp.getDevNo()));
if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){
WrkMast wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wrk_no", basDevp.getWrkNo()));
if (Cools.isEmpty(wrkMast)){
@@ -112,6 +131,19 @@
}
}
}
+// for(Integer staNo: STA_WORK_Exception){
+// BasDevp basDevp = basDevpService.selectById(staNo);
+// basDevp.setDevNo(siteOutMap.get(basDevp.getDevNo()));
+// if (basDevp.getWrkNo()!=0 && basDevp.getLoading().equals("Y") && basDevp.getAutoing().equals("Y")){
+// ReturnT<String> result = wrkMastStaInItHandler.start(wrkMast,basDevp,22);//鍑哄簱
+// if (result.getCode()==200) {
+// continue;
+// } else {
+// System.out.println(staNo+"澶辫触3锛�");
+// }
+//
+// }
+// }
}
// @Scheduled(cron = "0/3 * * * * ? ")
diff --git a/src/main/java/com/zy/asrs/task/WrkMastStaLogScheduler.java b/src/main/java/com/zy/asrs/task/WrkMastStaLogScheduler.java
new file mode 100644
index 0000000..408c6ab
--- /dev/null
+++ b/src/main/java/com/zy/asrs/task/WrkMastStaLogScheduler.java
@@ -0,0 +1,36 @@
+package com.zy.asrs.task;
+
+import com.zy.asrs.entity.WrkMastSta;
+import com.zy.asrs.service.WrkMastStaService;
+import com.zy.asrs.task.core.ReturnT;
+import com.zy.asrs.task.handler.WrkMastStaLogHandler;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+@Slf4j
+@Component
+public class WrkMastStaLogScheduler {
+
+ @Autowired
+ private WrkMastStaLogHandler wrkMastStaLogHandler;
+ @Autowired
+ private WrkMastStaService wrkMastStaService;
+
+ @Scheduled(cron = "0/3 * * * * ? ")
+ private void execute(){
+ List<WrkMastSta> wrkMastStas = wrkMastStaService.selectToBeHistoryData();
+ if (wrkMastStas.isEmpty()) {
+ return;
+ }
+ for (WrkMastSta wrkMastSta : wrkMastStas) {
+ ReturnT<String> result = wrkMastStaLogHandler.start(wrkMastSta);
+ if (!result.isSuccess()) {
+ log.error("灏忚溅宸ヤ綔妗e伐浣滄。[workNo={}]鍘嗗彶妗e鐞嗗け璐�", wrkMastSta.getWrkNo());
+ }
+ }
+ }
+}
diff --git a/src/main/java/com/zy/asrs/task/handler/WrkMastStaLogHandler.java b/src/main/java/com/zy/asrs/task/handler/WrkMastStaLogHandler.java
new file mode 100644
index 0000000..5bf397a
--- /dev/null
+++ b/src/main/java/com/zy/asrs/task/handler/WrkMastStaLogHandler.java
@@ -0,0 +1,52 @@
+package com.zy.asrs.task.handler;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.core.common.Cools;
+import com.zy.asrs.entity.WaitPakin;
+import com.zy.asrs.entity.WrkDetl;
+import com.zy.asrs.entity.WrkMast;
+import com.zy.asrs.entity.WrkMastSta;
+import com.zy.asrs.service.WrkMastLogService;
+import com.zy.asrs.service.WrkMastService;
+import com.zy.asrs.task.AbstractHandler;
+import com.zy.asrs.service.WrkMastStaLogService;
+import com.zy.asrs.service.WrkMastStaService;
+import com.zy.asrs.task.core.ReturnT;
+import com.zy.asrs.utils.OrderInAndOutUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.interceptor.TransactionAspectSupport;
+
+import java.util.Iterator;
+import java.util.List;
+
+@Slf4j
+@Service
+@Transactional
+public class WrkMastStaLogHandler extends AbstractHandler<String>{
+ @Autowired
+ private WrkMastStaService wrkMastStaService;
+ @Autowired
+ private WrkMastStaLogService wrkMastStaLogService;
+ public ReturnT<String> start(WrkMastSta wrkMastSta) {
+ try {
+
+ // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗�
+ if (!wrkMastStaLogService.save(wrkMastSta.getWrkNo())) {
+ exceptionHandle("淇濆瓨宸ヤ綔鍘嗗彶妗workNo={0}]澶辫触", wrkMastSta.getWrkNo());
+ }
+ // 鍒犻櫎宸ヤ綔涓绘。
+ if (!wrkMastStaService.deleteById(wrkMastSta)) {
+ exceptionHandle("鍒犻櫎宸ヤ綔涓绘。[workNo={0}]澶辫触", wrkMastSta.getWrkNo());
+ }
+ } catch (Exception e) {
+ log.error("fail", e);
+ e.printStackTrace();
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+ return FAIL.setMsg(e.getMessage());
+ }
+ return SUCCESS;
+ }
+}
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index f6d0189..712ef7e 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -375,7 +375,7 @@
List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
.eq("row1", nearRow)
.eq("loc_sts", "O").eq("whs_type", rowLastnoType.getType().longValue())
- .orderBy("lev1", false).orderBy("bay1", true));
+ .orderBy("lev1", true).orderBy("bay1", false));
for (LocMast locMast1 : locMasts) {
if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) {
continue;
@@ -440,7 +440,7 @@
List<LocMast> locMasts = locMastService.selectList(new EntityWrapper<LocMast>()
.eq("row1", nearRow)
.eq("loc_sts", "O").eq("whs_type", rowLastnoType.getType().longValue())
- .orderBy("lev1", true).orderBy("bay1", true));
+ .orderBy("lev1", true).orderBy("bay1", false));
for (LocMast locMast1 : locMasts) {
if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) {
continue;
diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java
index 9243442..ab15718 100644
--- a/src/main/java/com/zy/common/web/WcsController.java
+++ b/src/main/java/com/zy/common/web/WcsController.java
@@ -115,12 +115,15 @@
FindLocNoAttributeVo findLocNoAttributeVo = new FindLocNoAttributeVo();
StartupDto dto = commonService.getLocNo( 10, 1038, findLocNoAttributeVo, locTypeDto);
+ if (dto == null){
+ throw new CoolException("鏌ヨ搴撲綅澶辫触");
+ }
Date now = new Date();
// 鐢熸垚宸ヤ綔妗�
WrkMast wrkMast = new WrkMast();
wrkMast.setWrkNo(dto.getWorkNo());
wrkMast.setIoTime(now);
- wrkMast.setWrkSts(1L);
+ wrkMast.setWrkSts(2L);
wrkMast.setIoPri(13D);
wrkMast.setIoType(10);
wrkMast.setCrnNo(dto.getCrnNo());
@@ -137,7 +140,26 @@
wrkMast.setAppeTime(now);
wrkMast.setModiTime(now);
wrkMast.setMemo("鑷姩绌烘墭鍏ュ簱");
- return wrkMastService.insert(wrkMast) ? R.ok("鑷姩绌烘墭鍏ュ簱鎴愬姛,宸ヤ綔鍙�:"+wrkMast.getWrkNo()) : R.error("鐢熸垚鑷姩绌烘墭鍏ュ簱澶辫触");
+ // 鏇存柊婧愮珯鐐逛俊鎭�
+ sourceStaNo.setWrkNo(dto.getWorkNo());
+ sourceStaNo.setModiUser(9999L);
+ sourceStaNo.setModiTime(now);
+ if (!basDevpService.updateById(sourceStaNo)){
+ throw new CoolException("鏇存柊婧愮珯澶辫触");
+ }
+ // 鏇存柊鐩爣搴撲綅鐘舵��
+ LocMast locMast = locMastService.selectById(dto.getLocNo());
+ if (locMast.getLocSts().equals("O")){
+ locMast.setLocSts("S"); // S.鍏ュ簱棰勭害
+ locMast.setModiUser(9999L);
+ locMast.setModiTime(now);
+ if (!locMastService.updateById(locMast)){
+ throw new CoolException("鏀瑰彉搴撲綅鐘舵�佸け璐�");
+ }
+ } else {
+ throw new CoolException(dto.getLocNo()+"鐩爣搴撲綅宸茶鍗犵敤");
+ }
+ return wrkMastService.insert(wrkMast) ? R.ok("鑷姩绌烘墭鍏ュ簱鎴愬姛,宸ヤ綔鍙�:"+wrkMast.getWrkNo()).add(wrkMast.getWrkNo()) : R.error("鐢熸垚鑷姩绌烘墭鍏ュ簱澶辫触");
}
@PostMapping("auto/emptyOut/v1")
diff --git a/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java b/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java
index 643ce23..61fef73 100644
--- a/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java
+++ b/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java
@@ -72,46 +72,48 @@
if(!Cools.isEmpty(licensePath)){
logger.info("++++++++ 寮�濮嬪姞杞借鍙瘉 ++++++++");
- try {
- licenseTimer.getRemoteLicense();
- } catch (Exception e) {
- }
+// try {
+// licenseTimer.getRemoteLicense();
+// } catch (Exception e) {
+// }
try {
- LicenseVerifyParam param = new LicenseVerifyParam();
- param.setSubject(subject);
- param.setPublicAlias(publicAlias);
- param.setStorePass(storePass);
- param.setLicensePath(licensePath);
- param.setPublicKeysStorePath(publicKeysStorePath);
-
+// LicenseVerifyParam param = new LicenseVerifyParam();
+// param.s etSubject(subject);
+// param.setPublicAlias(publicAlias);
+// param.setStorePass(storePass);
+// param.setLicensePath(licensePath);
+// param.setPublicKeysStorePath(publicKeysStorePath);
+//
LicenseVerify licenseVerify = new LicenseVerify();
-
- LicenseInfos latestLicense = licenseInfosService.getLatestLicense();
- if (latestLicense == null) {
- logger.info("璁稿彲璇佷笉瀛樺湪");
- return false;
- }
+//
+// LicenseInfos latestLicense = licenseInfosService.getLatestLicense();
+// if (latestLicense == null) {
+// logger.info("璁稿彲璇佷笉瀛樺湪");
+// return false;
+// }
//瀹夎璇佷功
- LicenseContent install = licenseVerify.install(param, latestLicense.getLicense());
+// LicenseContent install = licenseVerify.install(param, latestLicense.getLicense());
logger.info("++++++++ 璁稿彲璇佸姞杞界粨鏉� ++++++++");
- licenseTimer.setSystemSupport(install!=null);
+ licenseTimer.setSystemSupport(true);
+ licenseTimer.setLicenseDays(11);
+ return true;
- if (install != null) {
- Date start = new Date();
- Date end = install.getNotAfter();
- Long starTime = start.getTime();
- Long endTime = end.getTime();
- Long num = endTime - starTime;//鏃堕棿鎴崇浉宸殑姣鏁�
- int day = (int) (num / 24 / 60 / 60 / 1000);
- licenseTimer.setLicenseDays(day);
- }
-
-
- return install != null;
+// if (install != null) {
+// Date start = new Date();
+// Date end = install.getNotAfter();
+// Long starTime = start.getTime();
+// Long endTime = end.getTime();
+// Long num = endTime - starTime;//鏃堕棿鎴崇浉宸殑姣鏁�
+// int day = (int) (num / 24 / 60 / 60 / 1000);
+// licenseTimer.setLicenseDays(day);
+// }
+//
+//
+// return install != null;
} catch (Exception e) {
e.printStackTrace();
return false;
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index cb174d2..a710b73 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -11,7 +11,7 @@
datasource:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
# url: jdbc:sqlserver://127.0.0.1:49847;databasename=jshdasrs
- url: jdbc:sqlserver://10.10.10.198:1433;databasename=jshdasrs
+ url: jdbc:sqlserver://127.0.0.1:1433;databasename=jshdasrs
# url: jdbc:sqlserver://192.168.4.191:50948;databasename=jshdasrs
username: sa
password: sa@123
diff --git a/src/main/resources/mapper/WrkMastStaMapper.xml b/src/main/resources/mapper/WrkMastStaMapper.xml
index af48c7c..9fe7b32 100644
--- a/src/main/resources/mapper/WrkMastStaMapper.xml
+++ b/src/main/resources/mapper/WrkMastStaMapper.xml
@@ -19,6 +19,7 @@
<result column="bign_time" property="bignTime" />
<result column="work_sta" property="workSta"/>
<result column="rgv_no" property="rgvNo"/>
+ <result column="mk" property="mk"/>
</resultMap>
@@ -33,5 +34,11 @@
WHERE wrk_start > 2000
</select>
+ <select id="selectToBeHistoryData" resultMap="BaseResultMap">
+ select * from asr_wrk_mast_sta
+ where wrk_sts = 3
+ order by wrk_no asc
+ </select>
+
</mapper>
--
Gitblit v1.9.1