rev:1.推送区域库存不查询管控的库存2.成品库存增加是否管控查询条件3.出库单新增不允许新增管控出库类型的出库单
This commit is contained in:
@@ -59,6 +59,7 @@ public class StructivtServiceImpl implements StructivtService {
|
|||||||
String is_virtual = MapUtil.getStr(whereJson, "is_virtual");
|
String is_virtual = MapUtil.getStr(whereJson, "is_virtual");
|
||||||
String sub_type = MapUtil.getStr(whereJson, "sub_type");
|
String sub_type = MapUtil.getStr(whereJson, "sub_type");
|
||||||
String quality_scode = MapUtil.getStr(whereJson, "quality_scode");
|
String quality_scode = MapUtil.getStr(whereJson, "quality_scode");
|
||||||
|
String control = MapUtil.getStr(whereJson, "control");
|
||||||
JSONObject map = new JSONObject();
|
JSONObject map = new JSONObject();
|
||||||
map.put("flag", "1");
|
map.put("flag", "1");
|
||||||
map.put("stor_id", stor_id);
|
map.put("stor_id", stor_id);
|
||||||
@@ -66,6 +67,7 @@ public class StructivtServiceImpl implements StructivtService {
|
|||||||
map.put("ivt_status", ivt_status);
|
map.put("ivt_status", ivt_status);
|
||||||
map.put("is_virtual", is_virtual);
|
map.put("is_virtual", is_virtual);
|
||||||
map.put("sub_type", sub_type);
|
map.put("sub_type", sub_type);
|
||||||
|
map.put("control", control);
|
||||||
map.put("quality_scode", quality_scode);
|
map.put("quality_scode", quality_scode);
|
||||||
if (StrUtil.isNotEmpty(material)) {
|
if (StrUtil.isNotEmpty(material)) {
|
||||||
map.put("material", "%" + material + "%");
|
map.put("material", "%" + material + "%");
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
输入.in_stor_id TYPEAS f_string
|
输入.in_stor_id TYPEAS f_string
|
||||||
输入.sub_type TYPEAS s_string
|
输入.sub_type TYPEAS s_string
|
||||||
输入.quality_scode TYPEAS s_string
|
输入.quality_scode TYPEAS s_string
|
||||||
|
输入.control TYPEAS s_string
|
||||||
|
|
||||||
[临时表]
|
[临时表]
|
||||||
--这边列出来的临时表就会在运行期动态创建
|
--这边列出来的临时表就会在运行期动态创建
|
||||||
@@ -148,6 +149,13 @@
|
|||||||
OPTION 输入.ivt_status = "frozen_qty"
|
OPTION 输入.ivt_status = "frozen_qty"
|
||||||
StructIvt.frozen_qty > 0
|
StructIvt.frozen_qty > 0
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
|
OPTION 输入.control = "0"
|
||||||
|
attr.lock_type <> '88'
|
||||||
|
ENDOPTION
|
||||||
|
OPTION 输入.control = "1"
|
||||||
|
attr.lock_type = '88'
|
||||||
|
ENDOPTION
|
||||||
|
|
||||||
) ivt
|
) ivt
|
||||||
LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = ivt.pcsn AND ivt.storagevehicle_code = sub.package_box_sn
|
LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = ivt.pcsn AND ivt.storagevehicle_code = sub.package_box_sn
|
||||||
LEFT JOIN (SELECT
|
LEFT JOIN (SELECT
|
||||||
|
|||||||
@@ -52,6 +52,7 @@
|
|||||||
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
||||||
WHERE
|
WHERE
|
||||||
ivt.canuse_qty > '0'
|
ivt.canuse_qty > '0'
|
||||||
|
AND attr.lock_type <> '88'
|
||||||
AND cust.cust_name in 输入.cust_name_in
|
AND cust.cust_name in 输入.cust_name_in
|
||||||
AND DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) < "15"
|
AND DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) < "15"
|
||||||
|
|
||||||
@@ -73,6 +74,7 @@
|
|||||||
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
||||||
WHERE
|
WHERE
|
||||||
ivt.canuse_qty > '0'
|
ivt.canuse_qty > '0'
|
||||||
|
AND attr.lock_type <> '88'
|
||||||
AND cust.cust_name in 输入.cust_name_in
|
AND cust.cust_name in 输入.cust_name_in
|
||||||
AND (
|
AND (
|
||||||
DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) >= "15"
|
DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) >= "15"
|
||||||
@@ -96,6 +98,7 @@
|
|||||||
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
||||||
WHERE
|
WHERE
|
||||||
ivt.canuse_qty > '0'
|
ivt.canuse_qty > '0'
|
||||||
|
AND attr.lock_type <> '88'
|
||||||
AND cust.cust_name in 输入.cust_name_in
|
AND cust.cust_name in 输入.cust_name_in
|
||||||
AND (
|
AND (
|
||||||
DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) >= "31"
|
DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) >= "31"
|
||||||
@@ -120,6 +123,7 @@
|
|||||||
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
||||||
WHERE
|
WHERE
|
||||||
ivt.canuse_qty > '0'
|
ivt.canuse_qty > '0'
|
||||||
|
AND attr.lock_type <> '88'
|
||||||
AND cust.cust_name in 输入.cust_name_in
|
AND cust.cust_name in 输入.cust_name_in
|
||||||
AND (
|
AND (
|
||||||
DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) >= "61"
|
DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) >= "61"
|
||||||
@@ -144,6 +148,7 @@
|
|||||||
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
||||||
WHERE
|
WHERE
|
||||||
ivt.canuse_qty > '0'
|
ivt.canuse_qty > '0'
|
||||||
|
AND attr.lock_type <> '88'
|
||||||
AND cust.cust_name in 输入.cust_name_in
|
AND cust.cust_name in 输入.cust_name_in
|
||||||
AND DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) > "90"
|
AND DATEDIFF( NOW(), LEFT(ivt.instorage_time,10) ) > "90"
|
||||||
|
|
||||||
|
|||||||
@@ -69,6 +69,7 @@
|
|||||||
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
INNER JOIN md_cs_customerbase cust ON cust.cust_code = sub.customer_name
|
||||||
WHERE
|
WHERE
|
||||||
ivt.canuse_qty > '0'
|
ivt.canuse_qty > '0'
|
||||||
|
AND attr.lock_type <> '88'
|
||||||
AND cust.cust_code in 输入.cust_code_in
|
AND cust.cust_code in 输入.cust_code_in
|
||||||
|
|
||||||
GROUP BY cust.cust_code
|
GROUP BY cust.cust_code
|
||||||
|
|||||||
@@ -193,6 +193,25 @@
|
|||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item label="是否管控">
|
||||||
|
<el-select
|
||||||
|
v-model="query.control"
|
||||||
|
clearable
|
||||||
|
size="mini"
|
||||||
|
placeholder="请选择"
|
||||||
|
class="filter-item"
|
||||||
|
style="width: 200px;"
|
||||||
|
@change="crud.toQuery"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in dict.IS_OR_NOT"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<rrOperation :crud="crud" />
|
<rrOperation :crud="crud" />
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
@@ -379,6 +398,7 @@ export default {
|
|||||||
this.sects = res.content
|
this.sects = res.content
|
||||||
})
|
})
|
||||||
this.crud.query.ivt_status = 'canuse_qty'
|
this.crud.query.ivt_status = 'canuse_qty'
|
||||||
|
this.crud.query.control = '0'
|
||||||
this.crud.toQuery()
|
this.crud.toQuery()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
@@ -57,6 +57,7 @@
|
|||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dict.ST_INV_OUT_TYPE"
|
v-for="item in dict.ST_INV_OUT_TYPE"
|
||||||
|
:disabled="item.value === '1099'"
|
||||||
:key="item.value"
|
:key="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
|
|||||||
Reference in New Issue
Block a user