rev:1.推送区域库存不查询管控的库存2.成品库存增加是否管控查询条件3.出库单新增不允许新增管控出库类型的出库单

This commit is contained in:
2025-04-15 15:49:55 +08:00
parent 28afaef7ea
commit f5285e2148
6 changed files with 37 additions and 0 deletions

View File

@@ -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 + "%");

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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: {

View File

@@ -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"