diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/service/impl/MaterialbaseServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/service/impl/MaterialbaseServiceImpl.java index 1e81b684..89334d35 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/service/impl/MaterialbaseServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/service/impl/MaterialbaseServiceImpl.java @@ -61,7 +61,7 @@ public class MaterialbaseServiceImpl implements MaterialbaseService { if (search.contains("\\")) { search = search.replace("\\", "\\\\\\"); } - map.put("search", "%" + search + "%"); + map.put("search", search + "%"); } //处理物料当前节点的所有子节点 diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/wql/QMD_ME_MATERIAL.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/wql/QMD_ME_MATERIAL.wql index 9f2badb2..fe727be9 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/wql/QMD_ME_MATERIAL.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/wql/QMD_ME_MATERIAL.wql @@ -44,7 +44,16 @@ IF 输入.flag = "1" PAGEQUERY SELECT - mb.*, + mb.material_id, + mb.material_code, + mb.material_name, + mb.material_spec, + mb.material_model, + mb.is_used, + mb.update_optname, + mb.update_time, + mb.base_unit_id, + mb.ass_unit_id, class.class_code, class.class_name, unit_name, diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/wql/QMT_MATERIALPARAMETERS_001.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/wql/QMT_MATERIALPARAMETERS_001.wql index db44a105..de9cb621 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/wql/QMT_MATERIALPARAMETERS_001.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/basedata/master/wql/QMT_MATERIALPARAMETERS_001.wql @@ -43,6 +43,73 @@ ########################################## IF 输入.flag = "1" + PAGEQUERY + SELECT + m.material_id, + m.material_code, + m.material_name, + m.base_unit_id, + m.material_type_id, + s.is_need_plan, + s.standard_weight AS stock_standard_weight, + s.is_report AS stock_is_report, + s.wc_seqno, + s.report_seqno, + s.is_pure, + s.is_need_move AS stock_is_need_move, + p.old_mark, + p.product_mode, + p.is_auto_open, + p.waste_limit_down, + p.waste_limit_up, + p.report_time, + p.is_report AS produc_is_report, + p.is_again_put, + p.standard_weight AS produc_standard_weight, + p.product_series, + p.c_balance, + p.ball_time, + p.ball_speed, + p.weight_lost_up, + p.weight_lost_down, + p.product_ball_time, + p.standard_weight_pft, + p.is_need_move AS product_is_need_move, + p.net_rate, + p.technology_code, + p.ball_rate, + p.liquid_rate, + m.is_used, + m.update_optname, + m.update_time, + m.material_height_type, + b.class_name, + b.class_code, + u.unit_name + FROM + md_me_materialbase m + LEFT JOIN md_me_stockmaterialext s ON m.material_id = s.material_id + LEFT JOIN md_me_producmaterialext p ON m.material_id = p.material_id + LEFT JOIN md_pb_classstandard b ON m.material_type_id = b.class_id + LEFT JOIN md_pb_measureunit u ON u.measure_unit_id = m.base_unit_id + WHERE + m.is_delete = '0' + OPTION 输入.material_code <> "" + ( m.material_code like "%" 输入.material_code "%" or m.material_name like "%" 输入.material_code "%") + ENDOPTION + + OPTION 输入.classIds <> "" + b.class_id in 输入.classIds + ENDOPTION + + OPTION 输入.class_code <> "" + b.class_code like 输入.class_code + ENDOPTION + ENDSELECT + ENDPAGEQUERY + ENDIF + + IF 输入.flag = "3" PAGEQUERY SELECT m.material_id, @@ -97,6 +164,7 @@ LEFT JOIN md_me_stockmaterialext s ON m.material_id = s.material_id LEFT JOIN md_me_producmaterialext p ON m.material_id = p.material_id LEFT JOIN md_pb_classstandard b ON m.material_type_id = b.class_id + LEFT JOIN sys_dict_detail d1 ON d1.value = p.product_mode and d1.name = 'product_mode' LEFT JOIN sys_dict_detail d2 ON d2.value = s.is_need_plan and d2.name = 'IS_OR_NOT' LEFT JOIN sys_dict_detail d3 ON d3.value = s.is_report and d3.name = 'IS_OR_NOT' @@ -104,6 +172,7 @@ LEFT JOIN sys_dict_detail d4 ON d4.value = p.is_auto_open and d4.name = 'IS_OR_NOT' LEFT JOIN sys_dict_detail d5 ON d5.value = p.is_again_put and d5.name = 'IS_OR_NOT' LEFT JOIN sys_dict_detail d6 ON d6.value = p.product_series and d6.name = 'product_series' + LEFT JOIN md_pb_measureunit u ON u.measure_unit_id = m.base_unit_id WHERE m.is_delete = '0' diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pcs/wql/QPCS_RC_RECEIVEMST01.wql b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pcs/wql/QPCS_RC_RECEIVEMST01.wql index e3bac1af..fe65d9ea 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/pcs/wql/QPCS_RC_RECEIVEMST01.wql +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/pcs/wql/QPCS_RC_RECEIVEMST01.wql @@ -69,7 +69,7 @@ (dtl.receive_qty - dtl.instor_qty) AS surplus_qty, SUBSTR(proc.vbillcode,1,6) AS order_code_1, SUBSTR(proc.vbillcode,8,10) AS order_code_2, - sheetDtl.source_bill_id AS is_no + sheetMst.inspection_id AS is_no FROM PCS_RC_ReceiveDtl dtl LEFT JOIN pcs_rc_receivemst mst ON mst.receive_id = dtl.receive_id @@ -77,7 +77,8 @@ LEFT JOIN PCS_IF_PurchaseOrderProc proc ON proc.id = dtl.source_billdtl_id LEFT JOIN MD_CS_SUPPLIERBASE supp ON proc.vend_id = supp.ext_id LEFT JOIN MD_ME_StockMaterialExt ext ON mater.material_id = ext.material_id - LEFT JOIN QL_TEST_InspectionSheetDtl sheetDtl ON dtl.receivedtl_id = sheetDtl.source_bill_id + LEFT JOIN QL_TEST_InspectionSheetDtl sheetDtl ON dtl.material_id = sheetDtl.material_id AND dtl.pcsn = sheetDtl.pcsn + LEFT JOIN QL_TEST_InspectionSheetMst sheetMst ON sheetMst.inspection_id = sheetDtl.inspection_id and sheetMst.is_delete = '0' WHERE mst.is_delete = '0' diff --git a/mes/qd/src/views/wms/basedata/master/materialParameters/index.vue b/mes/qd/src/views/wms/basedata/master/materialParameters/index.vue index b03b29d5..e6a9df3a 100644 --- a/mes/qd/src/views/wms/basedata/master/materialParameters/index.vue +++ b/mes/qd/src/views/wms/basedata/master/materialParameters/index.vue @@ -67,22 +67,22 @@ - + - + - - + + - + - + @@ -140,6 +140,7 @@ import crudMaterialbase from '@/api/wms/basedata/master/materialbase' export default { name: 'MaterialParameters', + dicts: ['product_mode', 'IS_OR_NOT', 'product_series'], components: {pagination, crudOperation, rrOperation, udOperation, YflDialog, CpDialog, Treeselect}, mixins: [presenter(), header(), crud()], cruds() { @@ -290,7 +291,25 @@ export default { return item.class_name } } - } + }, + formatProductMode(row) { + return this.dict.label.product_mode[row.product_mode] + }, + formatIsNeedPlan(row) { + return this.dict.label.IS_OR_NOT[row.is_need_plan] + }, + stockIsReport(row) { + return this.dict.label.IS_OR_NOT[row.stock_is_report] + }, + producIsReport(row) { + return this.dict.label.IS_OR_NOT[row.produc_is_report] + }, + isAutoOpen(row) { + return this.dict.label.IS_OR_NOT[row.is_auto_open] + }, + isAgainPut(row) { + return this.dict.label.IS_OR_NOT[row.is_again_put] + }, } }