代码更新
This commit is contained in:
@@ -160,6 +160,7 @@ public class StorPublicServiceImpl implements StorPublicService {
|
|||||||
String struct_id_In = "";
|
String struct_id_In = "";
|
||||||
String material_id_In = "";
|
String material_id_In = "";
|
||||||
String pcsn_In = "";
|
String pcsn_In = "";
|
||||||
|
String storagevehicle_code = from.getString("storagevehicle_code");
|
||||||
String quality_scode_In = "";
|
String quality_scode_In = "";
|
||||||
double change_qty = 0;
|
double change_qty = 0;
|
||||||
if (ObjectUtil.isEmpty(from)) {
|
if (ObjectUtil.isEmpty(from)) {
|
||||||
@@ -204,8 +205,19 @@ public class StorPublicServiceImpl implements StorPublicService {
|
|||||||
sql_where.append(quality_scode_In);
|
sql_where.append(quality_scode_In);
|
||||||
sql_where.append("'");
|
sql_where.append("'");
|
||||||
|
|
||||||
|
JSONObject map = new JSONObject();
|
||||||
|
map.put("flag", "1");
|
||||||
|
map.put("struct_id", struct_id_In);
|
||||||
|
map.put("material_id", material_id_In);
|
||||||
|
map.put("pcsn", pcsn_In);
|
||||||
|
map.put("quality_scode", quality_scode_In);
|
||||||
|
if (StrUtil.equals(change_type_scode, "12")) {
|
||||||
|
if (ObjectUtil.isNotEmpty(storagevehicle_code)) map.put("storagevehicle_code",storagevehicle_code);
|
||||||
|
}
|
||||||
|
|
||||||
// 获取仓位物料信息
|
// 获取仓位物料信息
|
||||||
JSONObject jo_in = wql.query(sql_where.toString()).uniqueResult(0);
|
// JSONObject jo_in = wql.query(sql_where.toString()).uniqueResult(0);
|
||||||
|
JSONObject jo_in = WQL.getWO("QST_IVT_STORPUBLIC").addParamMap(map).process().uniqueResult(0);
|
||||||
switch (change_type_scode) {
|
switch (change_type_scode) {
|
||||||
case "11": //11加冻结、减可用:出库分配、移库移出
|
case "11": //11加冻结、减可用:出库分配、移库移出
|
||||||
if (jo_in != null) {
|
if (jo_in != null) {
|
||||||
|
|||||||
@@ -0,0 +1,78 @@
|
|||||||
|
[交易说明]
|
||||||
|
交易名:
|
||||||
|
所属模块:
|
||||||
|
功能简述:
|
||||||
|
版权所有:
|
||||||
|
表引用:
|
||||||
|
版本经历:
|
||||||
|
|
||||||
|
[数据库]
|
||||||
|
--指定数据库,为空采用默认值,默认为db.properties中列出的第一个库
|
||||||
|
|
||||||
|
[IO定义]
|
||||||
|
#################################################
|
||||||
|
## 表字段对应输入参数
|
||||||
|
#################################################
|
||||||
|
输入.flag TYPEAS s_string
|
||||||
|
输入.struct_id TYPEAS s_string
|
||||||
|
输入.material_id TYPEAS s_string
|
||||||
|
输入.pcsn TYPEAS s_string
|
||||||
|
输入.quality_scode TYPEAS s_string
|
||||||
|
输入.storagevehicle_code TYPEAS s_string
|
||||||
|
|
||||||
|
|
||||||
|
[临时表]
|
||||||
|
--这边列出来的临时表就会在运行期动态创建
|
||||||
|
|
||||||
|
[临时变量]
|
||||||
|
--所有中间过程变量均可在此处定义
|
||||||
|
|
||||||
|
[业务过程]
|
||||||
|
|
||||||
|
##########################################
|
||||||
|
# 1、输入输出检查 #
|
||||||
|
##########################################
|
||||||
|
|
||||||
|
|
||||||
|
##########################################
|
||||||
|
# 2、主过程前处理 #
|
||||||
|
##########################################
|
||||||
|
|
||||||
|
|
||||||
|
##########################################
|
||||||
|
# 3、业务主过程 #
|
||||||
|
##########################################
|
||||||
|
|
||||||
|
IF 输入.flag = "1"
|
||||||
|
QUERY
|
||||||
|
SELECT
|
||||||
|
ivt.*
|
||||||
|
FROM
|
||||||
|
st_ivt_structivt ivt
|
||||||
|
LEFT JOIN st_ivt_structattr attr ON attr.struct_id = ivt.struct_id
|
||||||
|
WHERE
|
||||||
|
1=1
|
||||||
|
|
||||||
|
OPTION 输入.struct_id <> ""
|
||||||
|
ivt.struct_id = 输入.struct_id
|
||||||
|
ENDOPTION
|
||||||
|
|
||||||
|
OPTION 输入.material_id <> ""
|
||||||
|
ivt.material_id = 输入.material_id
|
||||||
|
ENDOPTION
|
||||||
|
|
||||||
|
OPTION 输入.pcsn <> ""
|
||||||
|
ivt.pcsn = 输入.pcsn
|
||||||
|
ENDOPTION
|
||||||
|
|
||||||
|
OPTION 输入.quality_scode <> ""
|
||||||
|
ivt.quality_scode = 输入.quality_scode
|
||||||
|
ENDOPTION
|
||||||
|
|
||||||
|
OPTION 输入.storagevehicle_code <> ""
|
||||||
|
attr.storagevehicle_code = 输入.storagevehicle_code
|
||||||
|
ENDOPTION
|
||||||
|
|
||||||
|
ENDSELECT
|
||||||
|
ENDQUERY
|
||||||
|
ENDIF
|
||||||
@@ -112,6 +112,7 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
|||||||
map.put("end_time", MapUtil.getStr(whereJson, "end_time"));
|
map.put("end_time", MapUtil.getStr(whereJson, "end_time"));
|
||||||
map.put("sap_pcsn", MapUtil.getStr(whereJson, "sap_pcsn"));
|
map.put("sap_pcsn", MapUtil.getStr(whereJson, "sap_pcsn"));
|
||||||
map.put("stor_id", MapUtil.getStr(whereJson, "stor_id"));
|
map.put("stor_id", MapUtil.getStr(whereJson, "stor_id"));
|
||||||
|
map.put("package_box_sn", MapUtil.getStr(whereJson, "package_box_sn"));
|
||||||
map.put("canuse_qty", "0");
|
map.put("canuse_qty", "0");
|
||||||
|
|
||||||
if (StrUtil.isNotEmpty(map.get("material_code"))) {
|
if (StrUtil.isNotEmpty(map.get("material_code"))) {
|
||||||
@@ -123,6 +124,9 @@ public class CheckOutBillServiceImpl implements CheckOutBillService {
|
|||||||
if (StrUtil.isNotEmpty(map.get("sap_pcsn"))) {
|
if (StrUtil.isNotEmpty(map.get("sap_pcsn"))) {
|
||||||
map.put("sap_pcsn", "%" + map.get("sap_pcsn") + "%");
|
map.put("sap_pcsn", "%" + map.get("sap_pcsn") + "%");
|
||||||
}
|
}
|
||||||
|
if (StrUtil.isNotEmpty(map.get("package_box_sn"))) {
|
||||||
|
map.put("package_box_sn", "%" + map.get("package_box_sn") + "%");
|
||||||
|
}
|
||||||
JSONObject jo = WQL.getWO("QST_IVT_CHECKOUTBILL").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "ivt.struct_code ASC");
|
JSONObject jo = WQL.getWO("QST_IVT_CHECKOUTBILL").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "ivt.struct_code ASC");
|
||||||
return jo;
|
return jo;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,6 +48,7 @@
|
|||||||
输入.canuse_qty TYPEAS s_string
|
输入.canuse_qty TYPEAS s_string
|
||||||
输入.sap_pcsn TYPEAS s_string
|
输入.sap_pcsn TYPEAS s_string
|
||||||
输入.cust_code TYPEAS s_string
|
输入.cust_code TYPEAS s_string
|
||||||
|
输入.package_box_sn TYPEAS s_string
|
||||||
输入.in_stor_id TYPEAS f_string
|
输入.in_stor_id TYPEAS f_string
|
||||||
[临时表]
|
[临时表]
|
||||||
--这边列出来的临时表就会在运行期动态创建
|
--这边列出来的临时表就会在运行期动态创建
|
||||||
@@ -362,7 +363,7 @@
|
|||||||
LEFT JOIN SCH_BASE_Task task ON task.task_id = dis.task_id
|
LEFT JOIN SCH_BASE_Task task ON task.task_id = dis.task_id
|
||||||
LEFT JOIN SCH_BASE_Point point2 ON point2.point_id = dis.point_id
|
LEFT JOIN SCH_BASE_Point point2 ON point2.point_id = dis.point_id
|
||||||
LEFT JOIN st_ivt_structattr attr ON attr.struct_id = dis.struct_id
|
LEFT JOIN st_ivt_structattr attr ON attr.struct_id = dis.struct_id
|
||||||
LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = dis.pcsn
|
LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = dis.pcsn AND dis.box_no = sub.package_box_sn
|
||||||
WHERE
|
WHERE
|
||||||
1 = 1
|
1 = 1
|
||||||
OPTION 输入.iostorinvdtl_id <> ""
|
OPTION 输入.iostorinvdtl_id <> ""
|
||||||
@@ -539,6 +540,10 @@
|
|||||||
sub.sap_pcsn like 输入.sap_pcsn
|
sub.sap_pcsn like 输入.sap_pcsn
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
|
|
||||||
|
OPTION 输入.package_box_sn <> ""
|
||||||
|
sub.package_box_sn like 输入.package_box_sn
|
||||||
|
ENDOPTION
|
||||||
|
|
||||||
OPTION 输入.pcsn <> ""
|
OPTION 输入.pcsn <> ""
|
||||||
ivt.pcsn like 输入.pcsn
|
ivt.pcsn like 输入.pcsn
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
|
|||||||
@@ -40,6 +40,15 @@
|
|||||||
class="filter-item"
|
class="filter-item"
|
||||||
@keyup.enter.native="crud.toQuery"
|
@keyup.enter.native="crud.toQuery"
|
||||||
/>
|
/>
|
||||||
|
<el-input
|
||||||
|
v-model="query.package_box_sn"
|
||||||
|
clearable
|
||||||
|
size="mini"
|
||||||
|
placeholder="箱号"
|
||||||
|
style="width: 250px;"
|
||||||
|
class="filter-item"
|
||||||
|
@keyup.enter.native="crud.toQuery"
|
||||||
|
/>
|
||||||
<rrOperation />
|
<rrOperation />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user