diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/ext/sap/service/impl/SapToLmsServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/ext/sap/service/impl/SapToLmsServiceImpl.java index 0b808bd42..157217a62 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/ext/sap/service/impl/SapToLmsServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/ext/sap/service/impl/SapToLmsServiceImpl.java @@ -182,6 +182,7 @@ public class SapToLmsServiceImpl implements SapToLmsService { } dtl.put("qty_unit_id", unit.getString("measure_unit_id")); dtl.put("qty_unit_name", unit.getString("unit_name")); + dtl.put("package_box_sn", sub_jo.getString("package_box_sn")); dtl.put("qty", sub_jo.getString("net_weight")); dtls.add(dtl); } diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls index cb8667c23..49269355a 100644 Binary files a/lms/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls and b/lms/nladmin-system/src/main/java/org/nl/wms/pdm/wql/pdm.xls differ diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/service/impl/RecutPlanServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/service/impl/RecutPlanServiceImpl.java index 89ba0d659..9f2bbd272 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/service/impl/RecutPlanServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/service/impl/RecutPlanServiceImpl.java @@ -131,6 +131,7 @@ public class RecutPlanServiceImpl implements RecutPlanService { jsonDtl.put("plan_id", jsonMst.getLongValue("plan_id")); jsonDtl.put("seq_no", i); jsonDtl.put("material_id", json.getLongValue("material_id")); + jsonDtl.put("package_box_sn", json.getLongValue("package_box_sn")); jsonDtl.put("pcsn", json.getString("sap_pcsn")); jsonDtl.put("qty_unit_id", json.getString("qty_unit_id")); jsonDtl.put("qty_unit_name", json.getString("qty_unit_name")); diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/wql/QST_IVT_PRODUCTPLAN.wql b/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/wql/QST_IVT_PRODUCTPLAN.wql index 3ebdaa8b2..ae0799daf 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/wql/QST_IVT_PRODUCTPLAN.wql +++ b/lms/nladmin-system/src/main/java/org/nl/wms/st/instor/wql/QST_IVT_PRODUCTPLAN.wql @@ -98,11 +98,13 @@ SELECT dtl.*, mater.material_code, - mater.material_name + mater.material_name, + sub.package_box_sn FROM st_ivt_productplandtl dtl LEFT JOIN st_ivt_productplanmst mst ON mst.plan_id = dtl.plan_id LEFT JOIN md_me_materialbase mater ON mater.material_id = dtl.material_id + LEFT JOIN pdm_bi_subpackagerelation sub ON sub.sap_pcsn = dtl.pcsn WHERE 1 = 1 OPTION 输入.plan_id <> "" @@ -116,8 +118,7 @@ OPTION 输入.status <> "" dtl.status = 输入.status ENDOPTION - - order by dtl.seq_no + order by sub.package_box_sn ENDSELECT ENDQUERY ENDIF \ No newline at end of file diff --git a/lms/nladmin-ui/src/views/wms/st/inStor/reCutPlan/AddDialog.vue b/lms/nladmin-ui/src/views/wms/st/inStor/reCutPlan/AddDialog.vue index 22b15aca4..b1b296d9e 100644 --- a/lms/nladmin-ui/src/views/wms/st/inStor/reCutPlan/AddDialog.vue +++ b/lms/nladmin-ui/src/views/wms/st/inStor/reCutPlan/AddDialog.vue @@ -114,7 +114,7 @@
- 不合格品明细 + 改切明细 @@ -143,6 +143,7 @@ + - @@ -205,8 +205,6 @@ export default { return { dialogVisible: false, dtlShow: false, - structShow: false, - structShow2: false, flagnow: false, nowrow: {}, nowindex: '', @@ -272,22 +270,6 @@ export default { } }) }, - custNameInput(val) { - for (let i = 0; i < this.form.tableData.length; i++) { - if (this.form.tableData[i].storagevehicle_code === val.storagevehicle_code) { - this.$set(this.form.tableData[i], 'remark', val.remark) - this.form.tableData.splice(i, 1, this.form.tableData[i]) // 通过splice 替换数据 触发视图更新 - } - } - }, - custNameInput2(val) { - for (let i = 0; i < this.form.tableData.length; i++) { - if (this.form.tableData[i].storagevehicle_code === val.storagevehicle_code) { - this.$set(this.form.tableData[i], 'fail_source', val.fail_source) - this.form.tableData.splice(i, 1, this.form.tableData[i]) // 通过splice 替换数据 触发视图更新 - } - } - }, async queryDtl() { if (!this.form.stor_id) { return this.crud.notify('请先选择仓库!', CRUD.NOTIFICATION_TYPE.INFO) @@ -295,19 +277,6 @@ export default { this.storId = this.form.stor_id this.dtlShow = true }, - allSend() { - if (this.form.tableData.length === 0) { - this.crud.notify('请至少选择一条明细', CRUD.NOTIFICATION_TYPE.INFO) - return false - } - for (let i = 0; i < this.form.tableData.length; i++) { - // this.$set(this.form.tableData[i], 'fail_source', this.form.fail_source) - if (this.form.tableData[i].is_used === '1') { - this.$set(this.form.tableData[i], 'remark', this.form.dtl_remark) - this.form.tableData.splice(i, 1, this.form.tableData[i]) // 通过splice 替换数据 触发视图更新 - } - } - }, tableChanged(rows) { const tablemap = new Map() rows.forEach((item) => { @@ -322,29 +291,16 @@ export default { } if (!this.flagnow) { this.$set(item, 'edit', false) - this.$set(item, 'work_status', '10') - this.$set(item, 'turnin_sect_id', '') - this.$set(item, 'turnin_struct_id', '') - this.$set(item, 'turnin_sect_code', '') - this.$set(item, 'turnin_sect_name', '') - this.$set(item, 'turnin_struct_code', '') - this.$set(item, 'turnin_struct_name', '') - tablemap.set(item.stockrecord_id, item) + tablemap.set(item.pcsn, item) } } else { this.$set(item, 'edit', false) - this.$set(item, 'work_status', '10') - this.$set(item, 'turnin_sect_id', '') - this.$set(item, 'turnin_struct_id', '') - this.$set(item, 'turnin_sect_code', '') - this.$set(item, 'turnin_sect_name', '') - this.$set(item, 'turnin_struct_code', '') - this.$set(item, 'turnin_struct_name', '') - tablemap.set(item.stockrecord_id, item) + tablemap.set(item.pcsn, item) } }) for (const value of tablemap.values()) { value.pcsn = value.sap_pcsn + value.package_box_sn = value.storagevehicle_code this.form.tableData.push(value) } this.form.detail_count = this.form.tableData.length @@ -354,32 +310,6 @@ export default { } this.form.total_qty = qty }, - structChanged(row) { - debugger - let structflag = false - for (let i = 0; i < this.form.tableData.length; i++) { - if ((this.form.tableData[i].turnin_struct_id === row.struct_id) || (this.form.tableData[i].turnout_struct_id === row.struct_id)) { - structflag = true - } - } - if (structflag) { - this.crud.notify('该货位已被设置,不允许重复设置!', CRUD.NOTIFICATION_TYPE.INFO) - return false - } - for (let i = 0; i < this.form.tableData.length; i++) { - if (this.form.tableData[i].storagevehicle_code === this.nowrow.storagevehicle_code) { - this.form.tableData[i].turnin_struct_id = row.struct_id - this.form.tableData[i].turnin_struct_code = row.struct_code - this.form.tableData[i].turnin_struct_name = row.struct_name - - this.form.tableData[i].turnin_sect_id = row.sect_id - this.form.tableData[i].turnin_sect_code = row.sect_code - this.form.tableData[i].turnin_sect_name = row.sect_name - this.form.tableData.splice(i, 1, this.form.tableData[i]) // 通过splice 替换数据 触发视图更新 - } - } - console.log(this.form.tableData) - }, deleteRow(index, rows) { const storagevehicle_code = rows[index].storagevehicle_code let len = rows.length @@ -402,15 +332,6 @@ export default { this.crud.notify('请至少选择一条明细', CRUD.NOTIFICATION_TYPE.INFO) return false } - }, - changeIsUsed(item) { - for (let i = 0; i < this.form.tableData.length; i++) { - const row = this.form.tableData[i] - if (item.storagevehicle_code === row.storagevehicle_code) { - row.is_used = item.is_used - this.form.tableData.splice(i, 1, this.form.tableData[i]) - } - } } } } diff --git a/lms/nladmin-ui/src/views/wms/st/inStor/reCutPlan/CheckDialog.vue b/lms/nladmin-ui/src/views/wms/st/inStor/reCutPlan/CheckDialog.vue index 621ad2226..d539cf5f0 100644 --- a/lms/nladmin-ui/src/views/wms/st/inStor/reCutPlan/CheckDialog.vue +++ b/lms/nladmin-ui/src/views/wms/st/inStor/reCutPlan/CheckDialog.vue @@ -116,16 +116,16 @@ - +
@@ -140,8 +140,9 @@ - - + + +