From 0abb8fc8c901a9aedf70c7c0e5bb86dbd2bd4031 Mon Sep 17 00:00:00 2001 From: TQS <56479841@qq.com> Date: 星期三, 11 一月 2023 13:45:46 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/CheckRecordController.java | 4 + src/main/java/com/zy/asrs/task/MatScheduler.java | 31 +++++++++++++++ src/main/java/com/zy/asrs/task/handler/MatHandler.java | 35 +++++++++++++++++ src/main/resources/mapper/LocDetlMapper.xml | 2 src/main/resources/mapper/WrkMastMapper.xml | 2 src/main/webapp/static/js/common.js | 2 src/main/java/com/zy/common/service/CommonService.java | 5 ++ 7 files changed, 77 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/CheckRecordController.java b/src/main/java/com/zy/asrs/controller/CheckRecordController.java index 3874c82..d8dbe61 100644 --- a/src/main/java/com/zy/asrs/controller/CheckRecordController.java +++ b/src/main/java/com/zy/asrs/controller/CheckRecordController.java @@ -42,7 +42,9 @@ excludeTrash(param); convert(param, wrapper); allLike(CheckRecord.class, param.keySet(), wrapper, condition); - if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} + if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} else { + wrapper.orderBy("create_time", false); + } return R.ok(checkRecordService.selectPage(new Page<>(curr, limit), wrapper)); } diff --git a/src/main/java/com/zy/asrs/task/MatScheduler.java b/src/main/java/com/zy/asrs/task/MatScheduler.java new file mode 100644 index 0000000..01a2a50 --- /dev/null +++ b/src/main/java/com/zy/asrs/task/MatScheduler.java @@ -0,0 +1,31 @@ +package com.zy.asrs.task; + +import com.zy.asrs.task.core.ReturnT; +import com.zy.asrs.task.handler.MatHandler; +import com.zy.asrs.task.handler.PlcLogHandler; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +/** + * Created by vincent on 2020/7/7 + */ +@Slf4j +@Component +public class MatScheduler { + + @Autowired + private MatHandler matHandler; + + @Scheduled(cron = "0 0 1 * * ? ") + private void execute(){ + ReturnT<String> returnT = matHandler.start(); + if (!returnT.isSuccess()) { + log.error(returnT.getMsg()); + } + } + +} diff --git a/src/main/java/com/zy/asrs/task/handler/MatHandler.java b/src/main/java/com/zy/asrs/task/handler/MatHandler.java new file mode 100644 index 0000000..0524e43 --- /dev/null +++ b/src/main/java/com/zy/asrs/task/handler/MatHandler.java @@ -0,0 +1,35 @@ +package com.zy.asrs.task.handler; + +import com.zy.asrs.service.MatService; +import com.zy.asrs.task.AbstractHandler; +import com.zy.asrs.task.core.ReturnT; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.transaction.interceptor.TransactionAspectSupport; + +/** + * Created by vincent on 2020/7/7 + */ +@Service +public class MatHandler extends AbstractHandler<String> { + + @Autowired + private JdbcTemplate jdbcTemplate; + @Autowired + private MatService matService; + + @Transactional + public ReturnT<String> start() { + try { + + } catch (Exception 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 2809921..f343216 100644 --- a/src/main/java/com/zy/common/service/CommonService.java +++ b/src/main/java/com/zy/common/service/CommonService.java @@ -19,6 +19,7 @@ import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * 璐ф灦鏍稿績鍔熻兘 @@ -321,6 +322,10 @@ } } } +// LocMast locMast0 = locMastService.findOutMost(locMasts.stream().map(LocMast::getLocNo).distinct().collect(Collectors.toList())); +// if (!Cools.isEmpty(locMast0)) { +// locMast = locMast0; +// } // 鍥犲簱浣嶇Щ杞�侀渶棰勭暀绌哄簱浣� todo:luxiaotao // if (!locMastService.checkEmptyCount(locMast)) { // locMast = null; diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml index c2873be..e30519c 100644 --- a/src/main/resources/mapper/LocDetlMapper.xml +++ b/src/main/resources/mapper/LocDetlMapper.xml @@ -125,7 +125,7 @@ select * from ( select - ROW_NUMBER() over (order by a.appe_time,a.matnr,a.loc_no) as row, + ROW_NUMBER() over (order by a.loc_no,a.appe_time,a.matnr) as row, a.* from asr_loc_detl a left join asr_loc_mast b on a.loc_no = b.loc_no diff --git a/src/main/resources/mapper/WrkMastMapper.xml b/src/main/resources/mapper/WrkMastMapper.xml index e12d484..a101e3e 100644 --- a/src/main/resources/mapper/WrkMastMapper.xml +++ b/src/main/resources/mapper/WrkMastMapper.xml @@ -104,7 +104,7 @@ select top 1 * from ( select top 1 * from asr_wrk_mast where 1=1 and crn_no = 2 - and wrk_sts in (11,12,13,14,15,16,17) + and wrk_sts in (12,13,14,15,16) and source_sta_no = #{staNo} and io_type in (101.103,104,107,110) union diff --git a/src/main/webapp/static/js/common.js b/src/main/webapp/static/js/common.js index 893387e..3f0c85f 100644 --- a/src/main/webapp/static/js/common.js +++ b/src/main/webapp/static/js/common.js @@ -231,7 +231,7 @@ ,{field: 'specs', align: 'center',title: '瑙勬牸'} ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О', sort:true} ,{field: 'orderNo', align: 'center',title: '鍗曟嵁缂栧彿', hide: false} - ,{field: 'batch', align: 'center',title: '鎵瑰彿', width: 200, sort:true} + ,{field: 'batch', align: 'center',title: '鎵瑰彿', sort:true} ,{field: 'anfme', align: 'center',title: '鏁伴噺'} ,{field: 'zpallet', align: 'center',title: '鎵樼洏鏉$爜'} -- Gitblit v1.9.1