手持物料查询
This commit is contained in:
@@ -44,7 +44,8 @@ public class PdaCheckServiceImpl implements PdaCheckService {
|
||||
int page = Integer.valueOf(jsonObject.get("page"));
|
||||
int size = Integer.valueOf(jsonObject.get("size"));
|
||||
Pageable pageable = PageRequest.of(page - 1, size);
|
||||
JSONObject materialja = WQL.getWO("QPADSERVICE").addParam("flag", "15").pageQuery(WqlUtil.getHttpContext(pageable), "");
|
||||
String searchbar = jsonObject.get("searchbar");
|
||||
JSONObject materialja = WQL.getWO("QPADSERVICE").addParam("searchbar",searchbar).addParam("flag", "15").pageQuery(WqlUtil.getHttpContext(pageable), "");
|
||||
|
||||
returnjo.put("code", "1");
|
||||
returnjo.put("desc", "确认成功!");
|
||||
|
||||
@@ -1,366 +0,0 @@
|
||||
[交易说明]
|
||||
交易名: 库区分页查询
|
||||
所属模块:
|
||||
功能简述:
|
||||
版权所有:
|
||||
表引用:
|
||||
版本经历:
|
||||
|
||||
[数据库]
|
||||
--指定数据库,为空采用默认值,默认为db.properties中列出的第一个库
|
||||
|
||||
[IO定义]
|
||||
#################################################
|
||||
## 表字段对应输入参数
|
||||
#################################################
|
||||
输入.flag TYPEAS s_string
|
||||
输入.name TYPEAS s_string
|
||||
输入.label_code TYPEAS s_string
|
||||
输入.buss_type TYPEAS s_string
|
||||
输入.sect_uuid TYPEAS s_string
|
||||
输入.material_uuid TYPEAS s_string
|
||||
输入.struct_uuid TYPEAS s_string
|
||||
输入.real_qty TYPEAS s_string
|
||||
输入.barcode TYPEAS s_string
|
||||
输入.bussdtl_type TYPEAS s_string
|
||||
输入.bill_uuid TYPEAS s_string
|
||||
输入.pcsn TYPEAS s_string
|
||||
输入.search_bar TYPEAS s_string
|
||||
输入.buss_area_type TYPEAS s_string
|
||||
输入.height TYPEAS s_string
|
||||
|
||||
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
|
||||
[临时变量]
|
||||
--所有中间过程变量均可在此处定义
|
||||
|
||||
[业务过程]
|
||||
|
||||
##########################################
|
||||
# 1、输入输出检查 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 2、主过程前处理 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 3、业务主过程 #
|
||||
##########################################
|
||||
|
||||
IF 输入.flag = "1"
|
||||
QUERY
|
||||
SELECT
|
||||
dtl.billdtl_uuid,
|
||||
mst.bill_code,
|
||||
material.material_code,
|
||||
material.material_name,
|
||||
material.material_uuid,
|
||||
material.material_spec,
|
||||
customer.customer_uuid,
|
||||
customer.customer_uuid,
|
||||
customer.customer_name,
|
||||
dtl.pcsn,
|
||||
ROUND(dtl.qty,5)AS plan_qty,
|
||||
ROUND(dtl.qty,5)AS real_qty
|
||||
FROM
|
||||
st_buss_iostoredtl dtl
|
||||
LEFT JOIN st_buss_iostoremst mst ON dtl.bill_uuid = mst.bill_uuid
|
||||
LEFT JOIN md_base_material material ON dtl.material_uuid = material.material_uuid
|
||||
LEFT JOIN md_base_customer customer ON dtl.customer_uuid = customer.customer_uuid
|
||||
where
|
||||
dtl.bill_status <>'40'
|
||||
and dtl.bill_status<>'30'
|
||||
and is_select_group='0'
|
||||
and mst.is_delete='0'
|
||||
OPTION 输入.buss_type <> ""
|
||||
dtl.buss_type = 输入.buss_type
|
||||
ENDOPTION
|
||||
OPTION 输入.bussdtl_type <> ""
|
||||
dtl.bussdtl_type = 输入.bussdtl_type
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
IF 输入.flag = "2"
|
||||
QUERY
|
||||
SELECT
|
||||
mst.material_spce,
|
||||
mst.material_class
|
||||
FROM
|
||||
md_base_materialLabelDtl dtl
|
||||
LEFT JOIN md_base_materialLabelMst mst ON mst.label_uuid = dtl.label_uuid
|
||||
WHERE
|
||||
1=1
|
||||
OPTION 输入.label_code <> ""
|
||||
dtl.label_code = 输入.label_code
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "3"
|
||||
QUERY
|
||||
SELECT
|
||||
struct.struct_uuid,
|
||||
struct.struct_code,
|
||||
struct.struct_name
|
||||
FROM
|
||||
st_buss_checkmst mst
|
||||
LEFT JOIN st_buss_checkdtl dtl ON dtl.bill_uuid = mst.bill_uuid
|
||||
LEFT JOIN st_base_struct struct ON struct.struct_uuid = dtl.struct_uuid
|
||||
WHERE
|
||||
mst.is_delete = '0'
|
||||
AND bill_status <> '04'
|
||||
OPTION 输入.sect_uuid <> ""
|
||||
struct.sect_uuid = 输入.sect_uuid
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
IF 输入.flag = "4"
|
||||
QUERY
|
||||
SELECT
|
||||
dtl.billdtl_uuid,
|
||||
struct.struct_code,
|
||||
dtl.vehicle_code,
|
||||
dtl.material_uuid,
|
||||
material.material_name,
|
||||
material.material_code,
|
||||
ROUND(dtl.ivt_qty,0)AS canuse_qty,
|
||||
ROUND(dtl.ivt_qty,0)AS check_qty
|
||||
FROM
|
||||
st_buss_checkmst mst
|
||||
LEFT JOIN st_buss_checkdtl dtl ON dtl.bill_uuid = mst.bill_uuid
|
||||
LEFT JOIN st_base_struct struct ON struct.struct_uuid = dtl.struct_uuid
|
||||
LEFT JOIN md_base_material material ON material.material_uuid = dtl.material_uuid
|
||||
WHERE
|
||||
mst.is_delete = '0'
|
||||
AND dtl.dtl_status ='02'
|
||||
OPTION 输入.sect_uuid <> ""
|
||||
struct.sect_uuid = 输入.sect_uuid
|
||||
ENDOPTION
|
||||
OPTION 输入.material_uuid <> ""
|
||||
material.material_uuid = 输入.material_uuid
|
||||
ENDOPTION
|
||||
OPTION 输入.struct_uuid <> ""
|
||||
struct.struct_uuid = 输入.struct_uuid
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
IF 输入.flag = "5"
|
||||
QUERY
|
||||
SELECT
|
||||
point.area_type,
|
||||
point.point_uuid,
|
||||
point.point_code AS struct_code,
|
||||
point.vehicle_code,
|
||||
ivt.barcode,
|
||||
ivt.canuse_qty
|
||||
FROM
|
||||
st_ivt_structivt ivt
|
||||
LEFT JOIN sch_base_point point ON point_uuid = ivt.struct_uuid
|
||||
where
|
||||
1=1
|
||||
and ivt.canuse_qty>0
|
||||
OPTION 输入.material_uuid <> ""
|
||||
ivt.material_uuid = 输入.material_uuid
|
||||
ENDOPTION
|
||||
OPTION 输入.real_qty <> ""
|
||||
ivt.canuse_qty <= 输入.real_qty
|
||||
ENDOPTION
|
||||
order by instorage_time
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
IF 输入.flag = "6"
|
||||
QUERY
|
||||
SELECT
|
||||
st.bill_code,
|
||||
st.bill_uuid AS billdtl_uuid,
|
||||
material.material_code,
|
||||
material.material_name,
|
||||
material.material_spec,
|
||||
material.material_uuid,
|
||||
ivt.quality_status,
|
||||
ivt.canuse_qty AS real_qty ,
|
||||
unit.unit_name AS unit_Name,
|
||||
st.vehicle_code
|
||||
FROM
|
||||
st_buss_OutStByVehicle st
|
||||
LEFT JOIN md_base_material material ON st.material_uuid = material.material_uuid
|
||||
LEFT JOIN st_ivt_structIvt ivt ON ivt.vehicle_code = st.vehicle_code
|
||||
LEFT JOIN md_base_unit unit ON ivt.qty_unit_uuid = unit.unit_uuid
|
||||
where
|
||||
st.bill_status='01'
|
||||
OPTION 输入.bussdtl_type <> ""
|
||||
st.bill_type = 输入.bussdtl_type
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "7"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
V_JM_BarCodeForAGV agv
|
||||
where
|
||||
1=1
|
||||
OPTION 输入.barcode <> ""
|
||||
agv.barcode = 输入.barcode
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "8"
|
||||
QUERY
|
||||
SELECT
|
||||
point.area_type,
|
||||
point.point_uuid,
|
||||
point.point_code AS struct_code,
|
||||
point.vehicle_code,
|
||||
ivt.barcode,
|
||||
ivt.canuse_qty
|
||||
FROM
|
||||
st_ivt_structivt ivt
|
||||
LEFT JOIN sch_base_point point ON point_uuid = ivt.struct_uuid
|
||||
where
|
||||
ivt.quality_status in(1,2)
|
||||
and ivt.canuse_qty>0
|
||||
OPTION 输入.material_uuid <> ""
|
||||
ivt.material_uuid = 输入.material_uuid
|
||||
ENDOPTION
|
||||
OPTION 输入.real_qty <> ""
|
||||
ivt.canuse_qty <= 输入.real_qty
|
||||
ENDOPTION
|
||||
order by instorage_time
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
IF 输入.flag = "9"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
st_buss_iostoredis dis
|
||||
LEFT JOIN st_buss_iostoredtl dtl ON dis.billdtl_uuid = dtl.billdtl_uuid
|
||||
WHERE
|
||||
dtl.bill_status <> '40'
|
||||
and dis.vehicle_code<>''
|
||||
and dis.is_delete='0'
|
||||
OPTION 输入.barcode <> ""
|
||||
dis.barcode = 输入.barcode
|
||||
ENDOPTION
|
||||
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
|
||||
IF 输入.flag = "10"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
st_buss_iostoremst mst
|
||||
LEFT JOIN st_buss_iostoredtl dtl ON dtl.bill_uuid = mst.bill_uuid
|
||||
LEFT JOIN st_buss_iostoredis dis ON dis.billdtl_uuid = dtl.billdtl_uuid
|
||||
AND dis.is_delete = '0'
|
||||
LEFT JOIN sch_base_task task ON task.task_uuid = dis.task_uuid
|
||||
WHERE
|
||||
dis.vehicle_code <> ''
|
||||
AND dis.barcode <> ''
|
||||
AND dis.task_uuid = ''
|
||||
OPTION 输入.bill_uuid <> ""
|
||||
mst.bill_uuid = 输入.bill_uuid
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "11"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
st_buss_iostoremst mst
|
||||
LEFT JOIN st_buss_iostoredtl dtl ON dtl.bill_uuid = mst.bill_uuid
|
||||
LEFT JOIN st_buss_iostoredis dis ON dis.billdtl_uuid = dtl.billdtl_uuid
|
||||
AND dis.is_delete = '0'
|
||||
LEFT JOIN sch_base_task task ON task.task_uuid = dis.task_uuid
|
||||
WHERE
|
||||
dis.task_uuid <> ''
|
||||
AND task.task_status <> '06'
|
||||
OPTION 输入.bill_uuid <> ""
|
||||
mst.bill_uuid = 输入.bill_uuid
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
|
||||
IF 输入.flag = "12"
|
||||
QUERY
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
st_buss_iostoremst mst
|
||||
LEFT JOIN st_buss_iostoredtl dtl ON dtl.bill_uuid = mst.bill_uuid
|
||||
LEFT JOIN st_buss_iostoredis dis ON dis.billdtl_uuid = dtl.billdtl_uuid
|
||||
AND dis.is_delete = '0'
|
||||
LEFT JOIN sch_base_task task ON task.task_uuid = dis.task_uuid
|
||||
WHERE
|
||||
dis.task_uuid <> ''
|
||||
OPTION 输入.bill_uuid <> ""
|
||||
mst.bill_uuid = 输入.bill_uuid
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
|
||||
IF 输入.flag = "13"
|
||||
QUERY
|
||||
SELECT
|
||||
point.point_uuid as struct_uuid,
|
||||
point.point_code as struct_code,
|
||||
point.point_name as struct_name
|
||||
FROM
|
||||
sch_base_point point
|
||||
left join st_rule_indisstruct rule on rule.struct_uuid = point.point_uuid
|
||||
WHERE
|
||||
1 =1
|
||||
and point.lock_type='00'
|
||||
and point.point_status='00'
|
||||
and point.is_active='1'
|
||||
OPTION 输入.buss_area_type <> ""
|
||||
point.area_type = 输入.buss_area_type
|
||||
ENDOPTIONR
|
||||
OPTION 输入.height <> ""
|
||||
rule.height <= 输入.height
|
||||
ENDOPTION
|
||||
OPTION 输入.search_bar <> ""
|
||||
(point.point_code like "%" 输入.search_bar "%" or point.point_name like "%" 输入.search_bar "%")
|
||||
ENDOPTION
|
||||
order by point_code
|
||||
ENDSELECT
|
||||
ENDQUERY
|
||||
ENDIF
|
||||
@@ -28,6 +28,7 @@
|
||||
输入.search_bar TYPEAS s_string
|
||||
输入.buss_area_type TYPEAS s_string
|
||||
输入.height TYPEAS s_string
|
||||
输入.searchbar TYPEAS s_string
|
||||
|
||||
|
||||
[临时表]
|
||||
@@ -384,6 +385,10 @@ IF 输入.flag = "13"
|
||||
material.material_spec
|
||||
FROM
|
||||
md_me_material material
|
||||
where 1=1
|
||||
OPTION 输入.searchbar <> ""
|
||||
(material.material_code like "%" 输入.searchbar "%" OR material.material_name like "%" 输入.searchbar "%")
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
|
||||
Reference in New Issue
Block a user