From 448f7addff5a0ee0d794081e66977b779f341250 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9A=B4=E7=82=B3=E6=9E=97?= <15237758276@163.com>
Date: Sun, 29 Sep 2024 15:27:48 +0800
Subject: [PATCH] no message
---
.../components/duochaxun/JianHuoXiaoLv.vue | 75 +++++++++++++++++--
.../controller/JianHuoXiaoLvController.java | 33 ++++++--
2 files changed, 95 insertions(+), 13 deletions(-)
diff --git a/wms-vue/src/components/duochaxun/JianHuoXiaoLv.vue b/wms-vue/src/components/duochaxun/JianHuoXiaoLv.vue
index 457ce3a..e262167 100644
--- a/wms-vue/src/components/duochaxun/JianHuoXiaoLv.vue
+++ b/wms-vue/src/components/duochaxun/JianHuoXiaoLv.vue
@@ -4,11 +4,46 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
查找
导出
重置
- 是否显示全部查询条件
+
@@ -40,6 +75,33 @@
export default {
data() {
return {
+ pickerOptions: {
+ shortcuts: [{
+ text: '最近一周',
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+ picker.$emit('pick', [start, end]);
+ }
+ }, {
+ text: '最近一个月',
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+ picker.$emit('pick', [start, end]);
+ }
+ }, {
+ text: '最近三个月',
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+ picker.$emit('pick', [start, end]);
+ }
+ }]
+ },
// 表头配置
columns: [
{
@@ -148,9 +210,6 @@ export default {
label: '拣货-交单时间'
}
],
- /*columns:[
- prop: 'a1',
- ],*/
tableloding: false,
isShow:false,//是否展示全部搜索条件
tableData: [],
@@ -160,6 +219,11 @@ export default {
pageNum: 1,
total: 3,
param: {
+ 出库类型:'',
+ 任务号:'',
+ 子任务号:'',
+ 库区:'',
+ 创建日期:''
},
loading: false,
checked: false,
@@ -236,6 +300,7 @@ export default {
},
find(){
+ this.pageNum=1;
this.queryUser();
},
down(){
diff --git a/wms/src/main/java/com/yc/wms/controller/JianHuoXiaoLvController.java b/wms/src/main/java/com/yc/wms/controller/JianHuoXiaoLvController.java
index 90fee64..87dfda3 100644
--- a/wms/src/main/java/com/yc/wms/controller/JianHuoXiaoLvController.java
+++ b/wms/src/main/java/com/yc/wms/controller/JianHuoXiaoLvController.java
@@ -38,7 +38,25 @@ public class JianHuoXiaoLvController {
JSONObject jsonObject= JSONUtil.parseObj(json);
query.setPageSize((int)jsonObject.get("pageSize"));
query.setPageNum((int)jsonObject.get("pageNum"));
+ String querySql="";//查询条件
JSONObject param= (JSONObject)jsonObject.get("param");
+ if (param.getStr("出库类型")!=null&¶m.getStr("出库类型").length()>0){
+ querySql=querySql+" and 出库类型 like '%"+param.getStr("出库类型")+"%'";
+ }
+ if (param.getStr("任务号")!=null&¶m.getStr("任务号").length()>0){
+ querySql=querySql+" and 任务号 like '%"+param.getStr("任务号")+"%'";
+ }
+ if (param.getStr("子任务号")!=null&¶m.getStr("子任务号").length()>0){
+ querySql=querySql+" and 子任务号 like '%"+param.getStr("子任务号")+"%'";
+ }
+ if (param.getStr("库区")!=null&¶m.getStr("库区").length()>0){
+ querySql=querySql+" and 库区 like '%"+param.getStr("库区")+"%'";
+ }
+ if (param.getStr("创建日期")!=null&¶m.getStr("创建日期").length()>0){
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+ querySql=querySql+" and 创建时间 >= '"+sdf.format(param.getJSONArray("创建日期").getDate(0))+"'";
+ querySql=querySql+" and 创建时间 <= '"+sdf.format(param.getJSONArray("创建日期").getDate(1))+"'";
+ }
/* 基础sql数据查询*/
String sql=" select t.id,bt.NAME as '单据类型',pt.sourceType as '出库类型',pt.id as '任务号',t.BILLCODE as '子任务号', "
+" z.NAME as '库区',ptd.LINE_NUMBER as '拣货行' ,pt.UPDATE_TIME as '创建时间',t.dateBill3 as '生成合单任务时间', "
@@ -58,22 +76,21 @@ public class JianHuoXiaoLvController {
+" left join LOCATION loc on loc.id=t.SRC_LOC_ID "
+" left join [ZONE] z on z.id=loc.ZONE_ID "
+" where t.PLAN_QUANTITY>0 ";
- String sqlCount = "select count(t.id) as nums from (" + sql+") t";
- /* 总条数*/
- List counts = entityManager.createNativeQuery(sqlCount).getResultList();
/* 当前页数据*/
int pageNum = query.getPageNum();//当前页
int pageSize = query.getPageSize();//条数
- String querySql="";//查询条件
- String sqlFy = "select * from( "
+ String sqlFa = "select * from( "
+ sql
+ ") t where 1=1 "
- + querySql
- +" ORDER BY id "
+ + querySql ;
+ String sqlFy= sqlFa+" ORDER BY id "
+" OFFSET "+ (pageNum-1) * pageSize +" ROWS "
- +" FETCH NEXT "+pageSize+" ROWS ONLY; ";
+ +" FETCH NEXT "+pageSize+" ROWS ONLY ";
+ /* 总条数*/
+ String sqlCount = "select count(t.id) as nums from (" + sqlFa+") t";
+ List counts = entityManager.createNativeQuery(sqlCount).getResultList();
/* 查询所有数据*/
List jhXlList = entityManager.createNativeQuery(sqlFy, JhXl.class).getResultList();
Result result=Result.result(200,"操作成功",Long.parseLong(counts.get(0).toString()), jhXlList);