From d6cb644d0ccc0f73f68d60b3a43e82320d8c97f0 Mon Sep 17 00:00:00 2001
From: pjb <pjb123456>
Date: 星期一, 23 六月 2025 08:57:04 +0800
Subject: [PATCH] 米多泉州wms功能完善
---
src/main/webapp/views/locDetl/locDetl.html | 22 ++--
src/main/resources/mapper/WrkMastLogMapper.xml | 2
src/main/java/com/zy/common/config/MyBatisPlusConfig.java | 19 +++
src/main/java/com/zy/asrs/controller/LocDetlController.java | 12 +-
src/main/resources/logback-spring.xml | 18 +++
src/main/resources/mapper/LocDetlMapper.xml | 11 +
src/main/java/com/zy/asrs/entity/WrkMast.java | 8 +
src/main/java/com/zy/asrs/task/WorkMastScheduler.java | 2
src/main/resources/mapper/WrkMastMapper.xml | 27 +++-
src/main/java/com/zy/asrs/entity/WrkMastLog.java | 8 +
src/main/webapp/views/pakStore/locDetlQuery.html | 6
src/main/java/com/zy/common/web/WcsController.java | 14 ++
src/main/java/com/zy/asrs/task/MdqzScheduler.java | 2
src/main/webapp/static/js/locDetl/locDetl.js | 6
src/main/java/com/zy/asrs/entity/LocDetl.java | 2
src/main/java/com/zy/common/web/param/CanningLineInLocParam.java | 3
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java | 2
src/main/java/com/zy/asrs/entity/WrkDetl.java | 2
src/main/java/com/zy/common/config/SlowSqlInterceptor.java | 52 ++++++++++
src/main/java/com/zy/asrs/task/WorkLogScheduler.java | 2
src/main/webapp/static/js/common.js | 12 +-
src/main/java/com/zy/common/service/CommonService.java | 6 +
src/main/resources/application.yml | 3
23 files changed, 192 insertions(+), 49 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/LocDetlController.java b/src/main/java/com/zy/asrs/controller/LocDetlController.java
index 6840cb7..7a7c881 100644
--- a/src/main/java/com/zy/asrs/controller/LocDetlController.java
+++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java
@@ -412,12 +412,12 @@
@RequestParam(defaultValue = "10")Integer limit,
@RequestParam Map<String, Object> param) {
Page<LocDetl> stockStatis = locDetlService.getStockStatis(toPage(curr, limit, param, LocDetl.class));
- for (LocDetl locDetl : stockStatis.getRecords()) {
- Mat mat = matService.selectByMatnr(locDetl.getMatnr());
- if (mat != null) {
- locDetl.sync(mat);
- }
- }
+// for (LocDetl locDetl : stockStatis.getRecords()) {
+// Mat mat = matService.selectByMatnr(locDetl.getMatnr());
+// if (mat != null) {
+// locDetl.sync(mat);
+// }
+// }
return R.ok().add(stockStatis);
}
diff --git a/src/main/java/com/zy/asrs/entity/LocDetl.java b/src/main/java/com/zy/asrs/entity/LocDetl.java
index 20b80f6..3ebf69d 100644
--- a/src/main/java/com/zy/asrs/entity/LocDetl.java
+++ b/src/main/java/com/zy/asrs/entity/LocDetl.java
@@ -106,9 +106,11 @@
private Double weight;
@ApiModelProperty(value= "闀垮害")
+ @TableField("man_length")
private Double manLength;
@ApiModelProperty(value= "浣撶Н")
+ @TableField("volume")
private Double volume;
@ApiModelProperty(value= "涓夋柟缂栫爜")
diff --git a/src/main/java/com/zy/asrs/entity/WrkDetl.java b/src/main/java/com/zy/asrs/entity/WrkDetl.java
index 3270e75..624b6bb 100644
--- a/src/main/java/com/zy/asrs/entity/WrkDetl.java
+++ b/src/main/java/com/zy/asrs/entity/WrkDetl.java
@@ -174,7 +174,7 @@
/**
* 浣撶Н
*/
- @ApiModelProperty(value= "浣撶Н")
+ @ApiModelProperty(value= "缃愯閲�")
private Double volume;
/**
diff --git a/src/main/java/com/zy/asrs/entity/WrkMast.java b/src/main/java/com/zy/asrs/entity/WrkMast.java
index 66dc120..bf006ec 100644
--- a/src/main/java/com/zy/asrs/entity/WrkMast.java
+++ b/src/main/java/com/zy/asrs/entity/WrkMast.java
@@ -342,6 +342,14 @@
@TableField("rgv_dsta_no")
private Integer rgvDstaNo;
+ @ApiModelProperty(value= "rgv鍛戒护涓嬪彂鏃堕棿")
+ @TableField("rgv_create_time")
+ private Date rgvCreateTime;
+
+ @ApiModelProperty(value= "rgv浠诲姟瀹屾垚鏃堕棿")
+ @TableField("rgv_finish_time")
+ private Date rgvFinishTime;
+
/**
* 浼寸敓宸ヤ綔鍙�
*/
diff --git a/src/main/java/com/zy/asrs/entity/WrkMastLog.java b/src/main/java/com/zy/asrs/entity/WrkMastLog.java
index 9178269..ff96225 100644
--- a/src/main/java/com/zy/asrs/entity/WrkMastLog.java
+++ b/src/main/java/com/zy/asrs/entity/WrkMastLog.java
@@ -345,6 +345,14 @@
@TableField("rgv_dsta_no")
private Integer rgvDstaNo;
+ @ApiModelProperty(value= "rgv鍛戒护涓嬪彂鏃堕棿")
+ @TableField("rgv_create_time")
+ private Date rgvCreateTime;
+
+ @ApiModelProperty(value= "rgv浠诲姟瀹屾垚鏃堕棿")
+ @TableField("rgv_finish_time")
+ private Date rgvFinishTime;
+
/**
* 浼寸敓宸ヤ綔鍙�
*/
diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 26ee004..779f42d 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -823,7 +823,7 @@
int workNoOther = 0;
// 鍏ュ簱 + 搴撲綅杞Щ
if ((wrkMast.getWrkSts() < 4 && wrkMast.getIoType() != 101 && wrkMast.getIoType() != 110) || (wrkMast.getWrkSts() > 10
- && wrkMast.getIoType()==11) || wrkMast.getIoType() == 10) {
+ && wrkMast.getIoType()==11) || wrkMast.getIoType() == 10 || (wrkMast.getIoType() == 3)) {
wrkMast.setWrkSts(4L);
workNoOther = wrkMast.getWorkNoOther();
// 鍑哄簱
diff --git a/src/main/java/com/zy/asrs/task/MdqzScheduler.java b/src/main/java/com/zy/asrs/task/MdqzScheduler.java
index f796f3b..f585916 100644
--- a/src/main/java/com/zy/asrs/task/MdqzScheduler.java
+++ b/src/main/java/com/zy/asrs/task/MdqzScheduler.java
@@ -27,7 +27,7 @@
@Resource
private WrkMastService wrkMastService;
- // 璇昏ˉ灏炬《閰嶇疆锛岀粰瀵瑰簲浠诲姟鍙疯ˉ灏炬《淇″彿
+ // 璇昏ˉ灏炬《閰嶇疆锛岀粰瀵瑰簲浠诲姟鍙疯ˉ灏炬《淇″彿--鏇挎崲涓哄叆搴撳鎵惧簱浣嶆椂锛屽彂鐜板墠闈㈢被鍨嬩笉涓�鏍峰崟鐫�锛岃嚜鍔ㄨˉ灏炬《
@Scheduled(cron = "0/5 * * * * ?")
private void tailFillingBuckets() {
Config config = configService.selectConfigByCode("tailFillingBuckets");
diff --git a/src/main/java/com/zy/asrs/task/WorkLogScheduler.java b/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
index a675ccd..9aa1fdb 100644
--- a/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
+++ b/src/main/java/com/zy/asrs/task/WorkLogScheduler.java
@@ -29,7 +29,7 @@
private LocMastService locMastService;
@Scheduled(cron = "0/3 * * * * ? ")
- private void execute(){
+ public void execute(){
List<WrkMast> wrkMasts = wrkMastService.selectToBeHistoryData();
if (wrkMasts.isEmpty()) {
return;
diff --git a/src/main/java/com/zy/asrs/task/WorkMastScheduler.java b/src/main/java/com/zy/asrs/task/WorkMastScheduler.java
index 10bffd4..ebfb840 100644
--- a/src/main/java/com/zy/asrs/task/WorkMastScheduler.java
+++ b/src/main/java/com/zy/asrs/task/WorkMastScheduler.java
@@ -27,7 +27,7 @@
private WorkMastHandler workMastHandler;
@Scheduled(cron = "0/3 * * * * ? ")
- private void execute(){
+ public void execute(){
List<WrkMast> wrkMasts = wrkMastService.selectToBeCompleteData();
if (wrkMasts.isEmpty()) {
return;
diff --git a/src/main/java/com/zy/common/config/MyBatisPlusConfig.java b/src/main/java/com/zy/common/config/MyBatisPlusConfig.java
new file mode 100644
index 0000000..d510d25
--- /dev/null
+++ b/src/main/java/com/zy/common/config/MyBatisPlusConfig.java
@@ -0,0 +1,19 @@
+package com.zy.common.config;
+
+/**
+ * @author pang.jiabao
+ * @description MyBaits plus sql鎷︽埅鍣ㄩ厤缃�
+ * @createDate 2024/10/25 16:18
+ */
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.context.annotation.Bean;
+
+//@Configuration
+@MapperScan("src.resources.mapper") // 鏇挎崲涓轰綘鐨凪apper鍖呰矾寰�
+public class MyBatisPlusConfig {
+
+ @Bean
+ public SlowSqlInterceptor slowSqlInterceptor() {
+ return new SlowSqlInterceptor();
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/zy/common/config/SlowSqlInterceptor.java b/src/main/java/com/zy/common/config/SlowSqlInterceptor.java
new file mode 100644
index 0000000..fbd2307
--- /dev/null
+++ b/src/main/java/com/zy/common/config/SlowSqlInterceptor.java
@@ -0,0 +1,52 @@
+package com.zy.common.config;
+/**
+ * @author pang.jiabao
+ * @description 璁板綍鎱ql鏃ュ織
+ * @createDate 2024/10/25 16:18
+ */
+import org.apache.ibatis.executor.Executor;
+import org.apache.ibatis.mapping.MappedStatement;
+import org.apache.ibatis.plugin.*;
+import org.apache.ibatis.session.ResultHandler;
+import org.apache.ibatis.session.RowBounds;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.Properties;
+
+@Intercepts({
+ @Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class}),
+ @Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class})
+})
+public class SlowSqlInterceptor implements Interceptor {
+
+ private static final Logger logger = LoggerFactory.getLogger(com.zy.common.config.SlowSqlInterceptor.class);
+
+ @Override
+ public Object intercept(Invocation invocation) throws Throwable {
+ MappedStatement ms = (MappedStatement) invocation.getArgs()[0];
+ String sqlId = ms.getId(); // 鑾峰彇 SQL ID
+ // 鑾峰彇 SQL 璇彞锛屽彲浠ョ敤 sqlSource
+ String sql = ms.getBoundSql(invocation.getArgs()[1]).getSql(); // 鑾峰彇鍏蜂綋鐨� SQL 璇彞
+
+ long startTime = System.currentTimeMillis();
+ Object result = invocation.proceed();
+ long duration = System.currentTimeMillis() - startTime;
+
+ if (duration > 500) { // 闃堝��
+ logger.warn("鎱QL: {}锛屾墽琛屾椂闂�: {}姣锛屽叿浣揝QL: {}", sqlId, duration, sql);
+ }
+
+ return result;
+ }
+
+ @Override
+ public Object plugin(Object o) {
+ return Plugin.wrap(o, this);
+ }
+
+ @Override
+ public void setProperties(Properties properties) {
+
+ }
+}
diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index cd5c552..fc0c51e 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -315,6 +315,12 @@
}
locMast = locMastList.get(0);
} else { // 濂囨暟锛屼笉鍙互鍏ュ簱
+ // 鑷姩缁欏墠闈换鍔¤ˉ灏炬《淇″彿
+ if (wrkMast.getCtnType() == 0) {
+ wrkMast.setCtnType(1);
+ wrkMastService.updateById(wrkMast);
+ log.info("鑷姩琛ュ熬妗朵俊鍙锋垚鍔�,浠诲姟鍙凤細{}",wrkMast.getCtnType());
+ }
log.error("-----涓庡墠闈㈡《绫诲瀷涓嶄竴鏍凤紝鍓嶉潰妗朵笉鏄熬妗讹紝鍓嶉潰璇ユ《绫诲瀷浠诲姟鏁颁笉鏄伓鏁帮紝涓嶈兘鍏ュ簱----");
throw new CoolException("涓庡墠闈㈡《绫诲瀷涓嶄竴鏍凤紝鍓嶉潰妗朵笉鏄熬妗讹紝鍓嶉潰璇ユ《绫诲瀷浠诲姟鏁颁笉鏄伓鏁帮紝涓嶈兘鍏ュ簱");
}
diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java
index 8230f84..e070559 100644
--- a/src/main/java/com/zy/common/web/WcsController.java
+++ b/src/main/java/com/zy/common/web/WcsController.java
@@ -8,6 +8,7 @@
import com.core.exception.CoolException;
import com.zy.asrs.entity.*;
import com.zy.asrs.entity.param.EmptyPlateOutParam;
+import com.zy.asrs.entity.param.StockOutParam;
import com.zy.asrs.entity.result.FindLocNoAttributeVo;
import com.zy.asrs.mapper.LocMastMapper;
import com.zy.asrs.mapper.WrkMastMapper;
@@ -281,6 +282,7 @@
// wrkDetl.setManuDate(param.getManuDate());
// wrkDetl.setWeight(param.getWeight());
// wrkDetl.setManLength(param.getGrossWeight());
+// wrkDetl.setVolume(param.getCannedVolume()); // 缃愯閲�
// wrkDetl.setInspect(param.isTbFlag()?1:0); // 璐存爣鎴愬姛
// wrkDetl.setIoTime(now);
// wrkDetl.setAppeTime(now);
@@ -325,6 +327,7 @@
wrkDetl.setManuDate(param.getManuDate());
wrkDetl.setWeight(param.getWeight());
wrkDetl.setManLength(param.getGrossWeight());
+ wrkDetl.setVolume(param.getCannedVolume()); // 缃愯閲�
wrkDetl.setInspect(1);
wrkDetl.setIoTime(now);
wrkDetl.setAppeTime(now);
@@ -378,6 +381,7 @@
wrkDetl.setManuDate(param.getManuDate());
wrkDetl.setWeight(param.getWeight());
wrkDetl.setManLength(param.getGrossWeight());
+ wrkDetl.setVolume(param.getCannedVolume());
wrkDetl.setInspect(1); // 璐存爣鎴愬姛
wrkDetl.setIoTime(now);
wrkDetl.setAppeTime(now);
@@ -671,6 +675,14 @@
return wrkMastService.insert(wrkMast) ? R.ok("鑷姩绌烘墭鍏ュ簱鎴愬姛,宸ヤ綔鍙�:"+wrkMast.getWrkNo()) : R.error("鐢熸垚鑷姩绌烘墭鍏ュ簱澶辫触");
}
+ // 鑷姩鍑虹┖妗�
+ @PostMapping("/autoOutEmptyBucket")
+ @ResponseBody
+ public R autoOutEmptyBucket(@RequestBody StockOutParam param){
+ workService.startupFullTakeStore(param, 29L);
+ return R.ok("鍑哄簱鍚姩鎴愬姛");
+ }
+
@PostMapping("auto/emptyOut/v1")
@ResponseBody
public R autoEmptyOut(@RequestBody Map<String,String> emptyPalletSite){
@@ -871,7 +883,7 @@
wrkMast.setIoTime(new Date());
wrkMast.setWrkSts(2L); // 宸ヤ綔鐘舵�侊細鐢熸垚鍏ュ簱ID
wrkMast.setIoType(10); // 鍏ュ嚭搴撶姸鎬侊細10.绌烘澘鍏ュ簱
- wrkMast.setIoPri(13D); // 浼樺厛绾�
+ wrkMast.setIoPri(14D); // 浼樺厛绾�
wrkMast.setCrnNo(dto.getCrnNo());
wrkMast.setSourceStaNo(dto.getSourceStaNo());
wrkMast.setStaNo(dto.getStaNo());
diff --git a/src/main/java/com/zy/common/web/param/CanningLineInLocParam.java b/src/main/java/com/zy/common/web/param/CanningLineInLocParam.java
index 614101e..c94ca58 100644
--- a/src/main/java/com/zy/common/web/param/CanningLineInLocParam.java
+++ b/src/main/java/com/zy/common/web/param/CanningLineInLocParam.java
@@ -31,6 +31,9 @@
// 澶嶆鍚堟牸鍚�
private boolean reinspection;
+ // 缃愯閲�
+ private double cannedVolume;
+
// 婧愮珯鐐�
private Integer sourceStaNo;
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 4dd548a..47fa2fd 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -27,7 +27,8 @@
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
-
+# configuration:
+# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
logging:
path: /stock/out/@pom.build.finalName@/logs
diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml
index f72c762..73de2ac 100644
--- a/src/main/resources/logback-spring.xml
+++ b/src/main/resources/logback-spring.xml
@@ -18,7 +18,23 @@
<charset>UTF-8</charset>
</encoder>
</appender>
-
+ <appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+ <level>WARN</level>
+ </filter>
+ <file>${LOG_PATH}/warn.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <FileNamePattern>${LOG_PATH}/warn_%d{yyyy-MM-dd}.%i.log</FileNamePattern>
+ <maxHistory>10</maxHistory>
+ <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+ <maxFileSize>10MB</maxFileSize>
+ </timeBasedFileNamingAndTriggeringPolicy>
+ </rollingPolicy>
+ <encoder>
+ <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</pattern>
+ <charset>UTF-8</charset>
+ </encoder>
+ </appender>
<!--info绾у埆-->
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_PATH}/info.log</file>
diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml
index 958190a..e32c42d 100644
--- a/src/main/resources/mapper/LocDetlMapper.xml
+++ b/src/main/resources/mapper/LocDetlMapper.xml
@@ -374,12 +374,14 @@
select
ROW_NUMBER() over (order by sum(a.anfme) desc) as row
, a.matnr
- , a.batch
+ , a.maktx
+ , a.model
+ , a.volume
, sum(a.anfme) as anfme
from asr_loc_detl a
where 1=1
<include refid="stockOutCondition"></include>
- group by a.matnr, a.batch
+ group by a.matnr,a.maktx,a.model,a.volume
) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
</select>
@@ -388,10 +390,13 @@
(
select
a.matnr
+ , a.maktx
+ , a.model
+ , a.volume
from asr_loc_detl a
where 1=1
<include refid="stockOutCondition"></include>
- group by a.matnr
+ group by a.matnr, a.maktx, a.model,a.volume
) b
</select>
diff --git a/src/main/resources/mapper/WrkMastLogMapper.xml b/src/main/resources/mapper/WrkMastLogMapper.xml
index a1db83a..c1dcaa2 100644
--- a/src/main/resources/mapper/WrkMastLogMapper.xml
+++ b/src/main/resources/mapper/WrkMastLogMapper.xml
@@ -64,6 +64,8 @@
<result column="rgv_no" property="rgvNo" />
<result column="rgv_ssta_no" property="rgvSstaNo" />
<result column="rgv_dsta_no" property="rgvDstaNo" />
+ <result column="rgv_create_time" property="rgvCreateTime" />
+ <result column="rgv_finish_time" property="rgvFinishTime" />
<result column="work_no_other" property="workNoOther" />
<result column="Pdc_type" property="pdcType" />
</resultMap>
diff --git a/src/main/resources/mapper/WrkMastMapper.xml b/src/main/resources/mapper/WrkMastMapper.xml
index 5f7ca5b..f0de5cb 100644
--- a/src/main/resources/mapper/WrkMastMapper.xml
+++ b/src/main/resources/mapper/WrkMastMapper.xml
@@ -63,6 +63,8 @@
<result column="rgv_no" property="rgvNo" />
<result column="rgv_ssta_no" property="rgvSstaNo" />
<result column="rgv_dsta_no" property="rgvDstaNo" />
+ <result column="rgv_create_time" property="rgvCreateTime" />
+ <result column="rgv_finish_time" property="rgvFinishTime" />
<result column="work_no_other" property="workNoOther" />
<result column="Pdc_type" property="pdcType" />
</resultMap>
@@ -72,12 +74,19 @@
</select>
<select id="selectToBeHistoryData" resultMap="BaseResultMap">
- select * from asr_wrk_mast
- where wrk_sts=5 and dateadd(mi,1,modi_time) <= getdate() and wrk_no not in (select wrk_no from asr_bas_devp)
- or (wrk_sts=15 and ove_mk='Y' and wrk_no not in (select wrk_no from asr_bas_devp))
- or (wrk_sts=15 and dateadd(mi,1,modi_time) <= getdate() and wrk_no not in (select wrk_no from asr_bas_devp))
- or (wrk_sts=15 and crn_end_time is null and wrk_no not in (select wrk_no from asr_bas_devp))
- order by io_time,wrk_no asc
+ SELECT a.*
+ FROM asr_wrk_mast a
+ LEFT JOIN asr_bas_devp b ON a.wrk_no = b.wrk_no
+ WHERE b.wrk_no IS NULL
+ AND (
+ (a.wrk_sts = 5 AND a.modi_time < DATEADD(mi, -1, GETDATE()))
+ OR
+ (a.wrk_sts = 15 AND (
+ a.ove_mk = 'Y' OR
+ a.modi_time <= DATEADD(mi, -1, GETDATE()) OR
+ a.crn_end_time IS NULL
+ ))
+ ) OPTION (RECOMPILE)
</select>
<select id="selectWrkMastWrkDetl" resultMap="BaseResultMap">
@@ -157,16 +166,16 @@
</select>
<select id="selectInGzxCount" resultType="java.lang.Integer">
SELECT
- count(m.wrk_no)
+ count(DISTINCT m.wrk_no)
FROM
asr_wrk_mast m
LEFT JOIN asr_bas_devp d ON
m.wrk_no = d.wrk_no
WHERE
- (m.wrk_sts IN (2, 9)
+ (m.wrk_sts IN (2, 9 ,10,14)
AND m.sta_no = #{site}
AND d.wrk_no IS NOT NULL)
- OR (m.wrk_sts = 10
+ OR (m.wrk_sts IN(10,11,12,14)
AND m.sta_no = #{site}
AND d.wrk_no IS NULL)
</select>
diff --git a/src/main/webapp/static/js/common.js b/src/main/webapp/static/js/common.js
index dbf9993..29817cd 100644
--- a/src/main/webapp/static/js/common.js
+++ b/src/main/webapp/static/js/common.js
@@ -224,16 +224,16 @@
var detlCols = [
{field: 'matnr', align: 'center',title: '鍟嗗搧缂栧彿锛堝搧鍙凤級', sort:true}
,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О锛堝搧鍚嶏級', sort:true}
- ,{field: 'orderNo', align: 'center',title: '鍗曟嵁缂栧彿', hide: false}
- ,{field: 'batch', align: 'center',title: '璐у搧鐗瑰緛', sort:true}
+ ,{field: 'orderNo', align: 'center',title: '鍗曟嵁缂栧彿', hide: true}
+ ,{field: 'batch', align: 'center',title: '璐у搧鐗瑰緛', sort:true, hide: true}
,{field: 'anfme', align: 'center',title: '鏁伴噺', hide: false}
,{field: 'zpallet', align: 'center',title: '鎵樼洏鏉$爜', hide: false}
- ,{field: 'specs', align: 'center',title: '瑙勬牸', hide: false}
- ,{field: 'model', align: 'center',title: '浠g爜', hide: true}
+ ,{field: 'specs', align: 'center',title: '瑙勬牸', hide: true}
+ ,{field: 'model', align: 'center',title: '妗跺瀷', hide: false}
,{field: 'color', align: 'center',title: '棰滆壊', hide: true}
,{field: 'brand', align: 'center',title: '鍝佺墝', hide: true}
- ,{field: 'unit', align: 'center',title: '鍗曚綅', hide: false}
+ ,{field: 'unit', align: 'center',title: '鍗曚綅', hide: true}
,{field: 'price', align: 'center',title: '鍗曚环', hide: true}
,{field: 'sku', align: 'center',title: 'sku', hide: true}
,{field: 'units', align: 'center',title: '鍗曚綅閲�', hide: true}
@@ -245,7 +245,7 @@
,{field: 'safeQty', align: 'center',title: '瀹夊叏搴撳瓨閲�', hide: true}
,{field: 'weight', align: 'center',title: '鍑�閲�', hide: true}
,{field: 'manLength', align: 'center',title: '姣涢噸', hide: true}
- ,{field: 'volume', align: 'center',title: '鍗曠浣撶Н', hide: true}
+ ,{field: 'volume', align: 'center',title: '缃愯閲�', hide: false}
,{field: 'threeCode', align: 'center',title: '绠卞瓙灏哄', hide: true}
,{field: 'supp', align: 'center',title: '渚涘簲鍟�', hide: true}
,{field: 'suppCode', align: 'center',title: '渚涘簲鍟嗙紪鐮�', hide: true}
diff --git a/src/main/webapp/static/js/locDetl/locDetl.js b/src/main/webapp/static/js/locDetl/locDetl.js
index 2a744f7..343715e 100644
--- a/src/main/webapp/static/js/locDetl/locDetl.js
+++ b/src/main/webapp/static/js/locDetl/locDetl.js
@@ -21,13 +21,13 @@
,{field: 'barcode', align: 'center',title: '鏉$爜', hide: true}
,{field: 'origin', align: 'center',title: '浜у湴', hide: true}
,{field: 'manu', align: 'center',title: '鍘傚', hide: true}
- ,{field: 'manuDate', align: 'center',title: '鐢熶骇鏃ユ湡', hide: true}
+ ,{field: 'manuDate', align: 'center',title: '鐢熶骇鏃ユ湡', hide: false}
,{field: 'itemNum', align: 'center',title: '鍝侀」鏁�', hide: true}
,{field: 'safeQty', align: 'center',title: '瀹夊叏搴撳瓨閲�', hide: true}
,{field: 'weight', align: 'center',title: '鍑�閲�'}
- ,{field: 'man_length', align: 'center',title: '姣涢噸'}
+ ,{field: 'manLength', align: 'center',title: '姣涢噸'}
,{field: 'length', align: 'center',title: '鍗曠姣涢噸', hide: true}
- ,{field: 'volume', align: 'center',title: '鍗曠浣撶Н', hide: true}
+ ,{field: 'volume', align: 'center',title: '缃愯閲�', hide: false}
,{field: 'threeCode', align: 'center',title: '绠卞瓙灏哄', hide: true}
,{field: 'supp', align: 'center',title: '渚涘簲鍟�', hide: true}
,{field: 'suppCode', align: 'center',title: '渚涘簲鍟嗙紪鐮�', hide: true}
diff --git a/src/main/webapp/views/locDetl/locDetl.html b/src/main/webapp/views/locDetl/locDetl.html
index d5a134f..573e118 100644
--- a/src/main/webapp/views/locDetl/locDetl.html
+++ b/src/main/webapp/views/locDetl/locDetl.html
@@ -39,7 +39,7 @@
</div>
<div class="layui-inline">
<div class="layui-input-inline">
- <input class="layui-input" type="text" name="batch" placeholder="鎵瑰彿" autocomplete="off">
+ <input class="layui-input" type="text" name="volume" placeholder="缃愯閲�" autocomplete="off">
</div>
</div>
<div class="layui-inline">
@@ -52,16 +52,16 @@
<input class="layui-input" type="text" name="model" placeholder="妗跺瀷" autocomplete="off">
</div>
</div>
- <div class="layui-inline">
- <div class="layui-input-inline">
- <select name="frozen" class="layui-input" type="text" autocomplete="off">
- <!-- <option style="display: none"></option>-->
- <option value="">鍐荤粨鍚�</option>
- <option value="0">鏈喕缁�</option>
- <option value="1">宸插喕缁�</option>
- </select>
- </div>
- </div>
+<!-- <div class="layui-inline">-->
+<!-- <div class="layui-input-inline">-->
+<!-- <select name="frozen" class="layui-input" type="text" autocomplete="off">-->
+<!-- <!– <option style="display: none"></option>–>-->
+<!-- <option value="">鍐荤粨鍚�</option>-->
+<!-- <option value="0">鏈喕缁�</option>-->
+<!-- <option value="1">宸插喕缁�</option>-->
+<!-- </select>-->
+<!-- </div>-->
+<!-- </div>-->
<!-- <div class="layui-inline">-->
<!-- <div class="layui-input-inline">-->
diff --git a/src/main/webapp/views/pakStore/locDetlQuery.html b/src/main/webapp/views/pakStore/locDetlQuery.html
index 51186ed..4b9f90f 100644
--- a/src/main/webapp/views/pakStore/locDetlQuery.html
+++ b/src/main/webapp/views/pakStore/locDetlQuery.html
@@ -64,17 +64,17 @@
</div>
<div class="layui-inline">
<div class="layui-input-inline">
- <input class="layui-input" type="text" name="matnr" placeholder="鍟嗗搧缂栧彿" autocomplete="off">
+ <input class="layui-input" type="text" name="maktx" placeholder="鍟嗗搧鍚嶇О" autocomplete="off">
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
- <input class="layui-input" type="text" name="specs" placeholder="瑙勬牸" autocomplete="off">
+ <input class="layui-input" type="text" name="model" placeholder="妗跺瀷" autocomplete="off">
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
- <input class="layui-input" type="text" name="maktx" placeholder="鐗╂枡鎻忚堪" autocomplete="off">
+ <input class="layui-input" type="text" name="volume" placeholder="缃愯閲�" autocomplete="off">
</div>
</div>
<div class="layui-inline">
--
Gitblit v1.9.1