fix:sys_dict关联查询
This commit is contained in:
@@ -55,7 +55,7 @@
|
|||||||
detail.label
|
detail.label
|
||||||
FROM
|
FROM
|
||||||
st_ivt_bsrealstorattr stor
|
st_ivt_bsrealstorattr stor
|
||||||
LEFT JOIN sys_dict detail ON detail.value = stor.stor_type_scode AND detail.dict_id = '30'
|
LEFT JOIN sys_dict detail ON detail.value = stor.stor_type_scode AND detail.code = 'st_stor_type'
|
||||||
WHERE
|
WHERE
|
||||||
stor.is_delete = '0'
|
stor.is_delete = '0'
|
||||||
OPTION 输入.search <> ""
|
OPTION 输入.search <> ""
|
||||||
|
|||||||
@@ -348,7 +348,9 @@ public class PointServiceImpl implements PointService {
|
|||||||
|
|
||||||
//根据重量返回最大的 级数
|
//根据重量返回最大的 级数
|
||||||
public String getLoadSeriesByqty(Double qty) {
|
public String getLoadSeriesByqty(Double qty) {
|
||||||
JSONArray dictArr = WQLObject.getWQLObject("sys_dict_detail").query("dict_id ='108'", "label").getResultJSONArray(0);
|
//字典表查询 使用sys_dict表code查询
|
||||||
|
//JSONArray dictArr = WQLObject.getWQLObject("sys_dict").query("dict_code ='xxxx'", "label").getResultJSONArray(0);
|
||||||
|
JSONArray dictArr = new JSONArray();
|
||||||
String load_series = "4";
|
String load_series = "4";
|
||||||
for (int i = 0; i < dictArr.size(); i++) {
|
for (int i = 0; i < dictArr.size(); i++) {
|
||||||
JSONObject dictObj = dictArr.getJSONObject(i);
|
JSONObject dictObj = dictArr.getJSONObject(i);
|
||||||
|
|||||||
@@ -226,14 +226,13 @@
|
|||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
bucket.*,
|
bucket.*,
|
||||||
detail.label,
|
dict.label,
|
||||||
mb.material_code,
|
mb.material_code,
|
||||||
mb.material_name
|
mb.material_name
|
||||||
FROM
|
FROM
|
||||||
st_ivt_iostorinvdisdtl disdtl
|
st_ivt_iostorinvdisdtl disdtl
|
||||||
LEFT JOIN md_pb_bucketrecord bucket ON bucket.bucketunique = disdtl.bucketunique
|
LEFT JOIN md_pb_bucketrecord bucket ON bucket.bucketunique = disdtl.bucketunique
|
||||||
LEFT JOIN sys_dict_detail detail ON detail.`value` = bucket.storagevehicle_type
|
LEFT JOIN sys_dict dict ON dict.`value` = bucket.storagevehicle_type
|
||||||
INNER JOIN sys_dict dict ON dict.dict_id = detail.dict_id
|
|
||||||
AND dict.`name` LIKE 'MD_BUCKET_TYPE%'
|
AND dict.`name` LIKE 'MD_BUCKET_TYPE%'
|
||||||
INNER JOIN md_me_materialbase mb ON mb.material_id = bucket.material_id
|
INNER JOIN md_me_materialbase mb ON mb.material_id = bucket.material_id
|
||||||
WHERE
|
WHERE
|
||||||
@@ -336,7 +335,7 @@
|
|||||||
disdtl.pcsn,
|
disdtl.pcsn,
|
||||||
disdtl.real_qty AS need_qty,
|
disdtl.real_qty AS need_qty,
|
||||||
disdtl.qty_unit_name,
|
disdtl.qty_unit_name,
|
||||||
detail.label AS source_type_name,
|
dict.label AS source_type_name,
|
||||||
disdtl.qty_unit_id,
|
disdtl.qty_unit_id,
|
||||||
disdtl.iostorinvdtl_id AS source_billdtl_id,
|
disdtl.iostorinvdtl_id AS source_billdtl_id,
|
||||||
mst.bill_type AS source_bill_type,
|
mst.bill_type AS source_bill_type,
|
||||||
@@ -355,8 +354,7 @@
|
|||||||
st_ivt_iostorinvdisdtl disdtl
|
st_ivt_iostorinvdisdtl disdtl
|
||||||
INNER JOIN st_ivt_iostorinv mst ON mst.iostorinv_id = disdtl.iostorinv_id
|
INNER JOIN st_ivt_iostorinv mst ON mst.iostorinv_id = disdtl.iostorinv_id
|
||||||
LEFT JOIN st_ivt_iostorinvdtl dtl ON dtl.iostorinvdtl_id = disdtl.iostorinvdtl_id
|
LEFT JOIN st_ivt_iostorinvdtl dtl ON dtl.iostorinvdtl_id = disdtl.iostorinvdtl_id
|
||||||
LEFT JOIN sys_dict_detail detail ON detail.`value` = mst.bill_type
|
LEFT JOIN sys_dict dict ON dict.`value` = mst.bill_type
|
||||||
LEFT JOIN sys_dict dict ON dict.dict_id = detail.dict_id
|
|
||||||
AND dict.`name` LIKE 'ST_INV_TYPE%'
|
AND dict.`name` LIKE 'ST_INV_TYPE%'
|
||||||
INNER JOIN md_me_materialbase mb ON mb.material_id = disdtl.material_id
|
INNER JOIN md_me_materialbase mb ON mb.material_id = disdtl.material_id
|
||||||
INNER JOIN md_pb_classstandard class ON class.class_id = mb.material_type_id
|
INNER JOIN md_pb_classstandard class ON class.class_id = mb.material_type_id
|
||||||
|
|||||||
@@ -118,7 +118,7 @@
|
|||||||
sys_dict detail
|
sys_dict detail
|
||||||
WHERE
|
WHERE
|
||||||
1 = 1
|
1 = 1
|
||||||
AND detail.code LIKE '%INV_TYPE%'
|
AND code LIKE '%INV_TYPE%'
|
||||||
group by detail.VALUE
|
group by detail.VALUE
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
ENDQUERY
|
ENDQUERY
|
||||||
@@ -127,17 +127,16 @@
|
|||||||
IF 输入.flag = "5"
|
IF 输入.flag = "5"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
detail.VALUE,
|
VALUE,
|
||||||
detail.label
|
label
|
||||||
FROM
|
FROM
|
||||||
sys_dict_detail detail
|
sys_dict
|
||||||
inner JOIN sys_dict dict ON dict.dict_id = detail.dict_id and dict.dict_id='6'
|
|
||||||
WHERE
|
WHERE
|
||||||
1 = 1
|
1 = 1
|
||||||
OPTION 输入.ids <> ""
|
OPTION 输入.ids <> ""
|
||||||
detail.VALUE in (输入.ids)
|
dict_id in (输入.ids)
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
order by detail.dict_sort
|
order by dict_sort
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
ENDQUERY
|
ENDQUERY
|
||||||
ENDIF
|
ENDIF
|
||||||
|
|||||||
@@ -635,14 +635,12 @@
|
|||||||
IF 输入.flag = "11"
|
IF 输入.flag = "11"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
detail.value AS code,
|
value AS code,
|
||||||
detail.label AS name
|
label AS name
|
||||||
FROM
|
FROM
|
||||||
sys_dict_detail detail
|
sys_dict
|
||||||
INNER JOIN sys_dict dict ON detail.dict_id = dict.dict_id
|
|
||||||
WHERE
|
WHERE
|
||||||
dict.name = 'ST_INV_TYPE_IO'
|
code = 'ST_INV_TYPE_IO'
|
||||||
AND detail.name = 'IO_BUSS_TYPE'
|
|
||||||
ENDSELECT
|
ENDSELECT
|
||||||
ENDQUERY
|
ENDQUERY
|
||||||
ENDIF
|
ENDIF
|
||||||
|
|||||||
Reference in New Issue
Block a user