diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysMakeOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysMakeOrderController.java index d55a637d..a6799d5c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysMakeOrderController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysMakeOrderController.java @@ -40,6 +40,12 @@ public class SysMakeOrderController extends BaseController @Autowired private ISysMakeorderDeptService makeorderDeptService; + @GetMapping("/test") + public AjaxResult test(){ + sysMakeOrderService.generateMakeOrderBySalesOrderCode("XS20240411007"); + return AjaxResult.success(); + } + @RequiresPermissions("system:makeorder:view") @GetMapping() public String makeorder() @@ -83,7 +89,7 @@ public class SysMakeOrderController extends BaseController @PostMapping("/deptLeaderConfirm") @ResponseBody public AjaxResult deptLeaderConfirm(SysMakeorderDeptDto makeorderDeptDto){ - List makeorderDeptList = makeorderDeptDto.getMakeorderDeptList(); + List makeorderDeptList = makeorderDeptDto.getOrderDepts(); if(CollectionUtil.isEmpty(makeorderDeptList)){ AjaxResult.error("部门主管确认数据不能为空!"); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeOrderServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeOrderServiceImpl.java index 25932cab..b2d8de3e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeOrderServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysMakeOrderServiceImpl.java @@ -169,7 +169,7 @@ public class SysMakeOrderServiceImpl implements ISysMakeOrderService public void generateMakeOrderBySalesOrderCode(String salesOrderCode) { SysMakeOrder makeOrder = new SysMakeOrder(); // 待评审 - makeOrder.setMakeStatus("1"); + makeOrder.setMakeStatus("0"); // 是 makeOrder.setUseStatus("1"); makeOrder.setSaleNo(salesOrderCode); diff --git a/ruoyi-admin/src/main/resources/mapper/erp/ErpBomMapper.xml b/ruoyi-admin/src/main/resources/mapper/erp/ErpBomMapper.xml index 78ddadd7..64ed4368 100644 --- a/ruoyi-admin/src/main/resources/mapper/erp/ErpBomMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/erp/ErpBomMapper.xml @@ -274,6 +274,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" parent_id = #{parentId}, `level` = #{level}, sort_no = #{sortNo}, + audit_status = #{auditStatus}, + use_status = #{useStatus}, instance_id = #{instanceId}, instance_type = #{instanceType}, submit_instance_id = #{submitInstanceId}, diff --git a/ruoyi-admin/src/main/resources/templates/system/makeorder/bmps.html b/ruoyi-admin/src/main/resources/templates/system/makeorder/bmps.html index 86f85659..c33913fa 100644 --- a/ruoyi-admin/src/main/resources/templates/system/makeorder/bmps.html +++ b/ruoyi-admin/src/main/resources/templates/system/makeorder/bmps.html @@ -52,7 +52,7 @@ var processMethodDatas = [[${@dict.getType('processMethod')}]]; var sysUnitClassDatas = [[${@dict.getType('sys_unit_class')}]]; var materialTypeDatas = [[${@category.getChildByCode('materialType')}]]; - var levelDatas = [[${@dict.getTypeSelect('bomLevel')}]]; + var levelDatas = [[${@dict.getType('bomLevel')}]]; var processMethodDatas = [[${@dict.getType('processMethod')}]]; var subTableFormArray = []; @@ -85,13 +85,18 @@ title: '主键id', visible: false }, + { + field: 'quoteId', + title: '关联销售订单编号', + visible: false + }, { field: 'bomId', title: 'bom主键Id', visible: false }, { - field: 'materialNo', + field: 'materialCode', align: 'center', title: '料号' }, @@ -155,7 +160,7 @@ var childTableId = 'child_table_'+index; var childFormTableId = 'child_form_table_'+index; var childTableFormId = 'child_table_form_'+index; - $detail.html('
'); + $detail.html('

123

'); // BOM展示 $('#'+childTableId).bootstrapTable({ url: ctx + "erp/bom/allLevelList", @@ -163,7 +168,7 @@ sidePagination: "server", contentType: "application/x-www-form-urlencoded", queryParams : { - parentId: row.bomId + parentId: parentRow.bomId }, columns: [{ field: 'id', @@ -291,11 +296,7 @@ field: 'materialNum', title: '订单用量', formatter: function (value,row,index){ - if (value == null || value == ''){ - return '/'; - }else{ - return parentRow.materialNum * value; - } + return parentRow.materialNum * row.useNum; } }, { @@ -320,8 +321,8 @@ sidePagination: "server", contentType: "application/x-www-form-urlencoded", queryParams : { - makeNo: row.makeNo, - materialNo: row.materialNo + makeNo: $("#makeNo").val(), + materialNo: parentRow.materialCode }, columns: [ { @@ -381,7 +382,7 @@ '-\n' + '' }else{ - html = ''; + html = ''; } return html; } @@ -469,20 +470,24 @@ }); function submitHandler() { - var data = $('#bootstrap-sub-table-1').bootstrapTable('getData'); - var count = data.length; - var allFormData; - for (let i = 0; i < count; i++) { - var childTableFormId = 'child_table_form_'+i; - if($("#"+childTableFormId).length>0){ - if(i==0){ - allFormData = $("#"+childTableFormId).serialize(); - }else{ - allFormData = allFormData +'&'+ $("#"+childTableFormId).serialize(); - } - } - } - $.operate.save(prefix + "/deptReview", allFormData); + debugger + var data = $("#form-makeorder-edit").serializeArray(); + alert(JSON.stringify(data)) + $.operate.saveModal(prefix + "/deptReview", data); + // var data = $('#bootstrap-sub-table-1').bootstrapTable('getData'); + // var count = data.length; + // var allFormData; + // for (let i = 0; i < count; i++) { + // var childTableFormId = 'child_table_form_'+i; + // if($("#"+childTableFormId).length>0){ + // if(i==0){ + // allFormData = $("#"+childTableFormId).serialize(); + // }else{ + // allFormData = allFormData +'&'+ $("#"+childTableFormId).serialize(); + // } + // } + // } + // $.operate.save(prefix + "/deptReview", allFormData); } diff --git a/ruoyi-admin/src/main/resources/templates/system/makeorder/makeorder.html b/ruoyi-admin/src/main/resources/templates/system/makeorder/makeorder.html index fc35cd66..9c9ca174 100644 --- a/ruoyi-admin/src/main/resources/templates/system/makeorder/makeorder.html +++ b/ruoyi-admin/src/main/resources/templates/system/makeorder/makeorder.html @@ -217,7 +217,7 @@ actions.push('删除 '); if(row.makeStatus == '0'){ - actions.push('评审 '); + actions.push('评审 '); } if(row.delFlag == '0'){