From 0c049d166705fc79245f5b0efe55a5426deeae56 Mon Sep 17 00:00:00 2001 From: liuxiaoxu <1793812695@qq.com> Date: Tue, 24 Dec 2024 08:08:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[feat]=20=E5=94=AE=E5=90=8E=E7=AE=A1?= =?UTF-8?q?=E7=90=86=20=E5=94=AE=E5=90=8E=E7=BB=B4=E6=8A=A4=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=87=BA=E5=BA=93=E5=89=8D=E7=AB=AF=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=96=B0=E5=A2=9E=E8=AF=A6=E6=83=85=E6=8C=89?= =?UTF-8?q?=E9=92=AE=20=E6=96=B0=E5=A2=9E=E5=94=AE=E5=90=8E=E7=BB=B4?= =?UTF-8?q?=E6=8A=A4=E8=AE=BE=E5=A4=87=E5=87=BA=E5=BA=93=E8=AF=A6=E6=83=85?= =?UTF-8?q?=20=E5=94=AE=E5=90=8E=E5=8D=95=E5=89=8D=E7=AB=AF=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E9=A1=B5=E9=9D=A2=E6=93=8D=E4=BD=9C=E6=A0=8F=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=8C=89=E7=85=A7=E7=BB=9F=E4=B8=80=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E8=B0=83=E6=95=B4=20=E6=96=B0=E5=A2=9E=E5=94=AE=E5=90=8E?= =?UTF-8?q?=E7=BB=B4=E6=8A=A4=E8=AE=BE=E5=A4=87=E5=87=BA=E5=BA=93=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E5=90=8E=E7=AB=AF=E6=8E=A5=E5=8F=A3=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E4=BF=AE=E6=94=B9=E4=BF=9D=E5=AD=98=E5=94=AE=E5=90=8E?= =?UTF-8?q?=E7=BB=B4=E6=8A=A4=E8=AE=BE=E5=A4=87=E5=87=BA=E5=BA=93=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E5=90=8E=E7=AB=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AftersalesOutOrderController.java | 37 +++ .../service/IAftersalesOutOrderService.java | 7 + .../impl/AftersalesOutOrderServiceImpl.java | 9 + .../aftersalesOrder/aftersalesOrder.html | 9 +- .../aftersalesOutOrder.html | 6 + .../aftersales/aftersalesOutOrder/detail.html | 225 ++++++++++++++++++ 6 files changed, 289 insertions(+), 4 deletions(-) create mode 100644 ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOutOrder/detail.html diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AftersalesOutOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AftersalesOutOrderController.java index 0b9553de..517c7818 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AftersalesOutOrderController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/controller/AftersalesOutOrderController.java @@ -467,6 +467,43 @@ public String addShippingDevicesOne(@RequestParam("outOrderDetailId") Long outOr return getDataTable(list); } + /** + * 售后维护设备出库详情 + */ + @GetMapping("/detail/{outOrderId}") + public String detail(@PathVariable("outOrderId") Long outOrderId, ModelMap mmap) + { + AftersalesOutOrder aftersalesOutOrder = aftersalesOutOrderService.selectAftersalesOutOrderById(outOrderId); + String outOrderCode = aftersalesOutOrder.getOutOrderCode(); + + SysSalesShippingInform sysSalesShippingInform = shippingInformService.selectSysSalesShippingInformByCode(outOrderCode); + + List sysSalesOrders = new ArrayList<>(); + String salesOrderCode = sysSalesShippingInform.getSalesOrderCode(); + + List salesOrderCodes = new ArrayList<>(); + + if (StringUtils.isNotEmpty(salesOrderCode)){ + String[] splitSalesOrderCode = salesOrderCode.split(","); + salesOrderCodes = Arrays.asList(splitSalesOrderCode); + } + + sysSalesOrders = sysSalesOrderService.selectSysSalesOrderListByCodeList(salesOrderCodes); + mmap.put("sysSalesOrders", sysSalesOrders); + mmap.put("sysSalesShippingInform", sysSalesShippingInform); + return prefix + "/detail"; + } + + /** + * 修改保存售后维护设备出库详情 + */ + @Log(title = "售后维护设备出库", businessType = BusinessType.UPDATE) + @PostMapping("/detail") + @ResponseBody + public AjaxResult detailSave(AftersalesOutOrder aftersalesOutOrder) + { + return toAjax(aftersalesOutOrderService.updateDetailAftersalesOutOrder(aftersalesOutOrder)); + } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAftersalesOutOrderService.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAftersalesOutOrderService.java index 6d96f5f9..516f8f30 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAftersalesOutOrderService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/IAftersalesOutOrderService.java @@ -151,4 +151,11 @@ public interface IAftersalesOutOrderService * @return */ List aftersalesConfirmCheckDetailList(SysSalesShippingInform sysSalesShippingInform); + + /** + * 售后维护设备出库详情保存 + * @param aftersalesOutOrder + * @return + */ + int updateDetailAftersalesOutOrder(AftersalesOutOrder aftersalesOutOrder); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AftersalesOutOrderServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AftersalesOutOrderServiceImpl.java index ab49349c..6eaee598 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AftersalesOutOrderServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/aftersales/service/impl/AftersalesOutOrderServiceImpl.java @@ -1057,4 +1057,13 @@ public class AftersalesOutOrderServiceImpl implements IAftersalesOutOrderService return confirmCheckDetailVos; } + + + /** + * 售后维护设备出库详情保存 + * */ + @Override + public int updateDetailAftersalesOutOrder(AftersalesOutOrder aftersalesOutOrder) { + return 1; + } } diff --git a/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOrder/aftersalesOrder.html b/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOrder/aftersalesOrder.html index 434283c2..933599a8 100644 --- a/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOrder/aftersalesOrder.html +++ b/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOrder/aftersalesOrder.html @@ -180,15 +180,16 @@ // 编辑 // actions.push(' 编辑 '); if (row.aftersalesStatus == 0){ - actions.push('派单 '); + actions.push('派单 '); } if (row.aftersalesStatus == 1) { - actions.push('上传报告 '); + actions.push('上传报告 '); } // 详情 - actions.push('详情 '); - return actions.join(''); + actions.push('详情 '); + var actionLinks = actions.join(''); + return $.table.dropdownToggle(actionLinks); } } diff --git a/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOutOrder/aftersalesOutOrder.html b/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOutOrder/aftersalesOutOrder.html index 155d7706..e9fb4e76 100644 --- a/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOutOrder/aftersalesOutOrder.html +++ b/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOutOrder/aftersalesOutOrder.html @@ -201,6 +201,7 @@ if (row.warehouseOutStatus=="10" || row.warehouseOutStatus=="11"){ actions.push('确认验收 '); } + actions.push('详情 '); var actionLinks = actions.join(''); return $.table.dropdownToggle(actionLinks); @@ -232,6 +233,11 @@ $.modal.open("售后确认验收",url); } + //详情 + function detail(outOrderId) { + var url = ctx + 'aftersales/aftersalesOutOrder/detail/'+outOrderId; + $.modal.open("售后出库单详情",url); + } diff --git a/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOutOrder/detail.html b/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOutOrder/detail.html new file mode 100644 index 00000000..29ad38ed --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/aftersales/aftersalesOutOrder/detail.html @@ -0,0 +1,225 @@ + + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + +
+ +
+
+
+
+
+
+
+
+ + + + + + + \ No newline at end of file From 686fca1d19ead19eaf9ad04d9709a081d84d1812 Mon Sep 17 00:00:00 2001 From: liuxiaoxu <1793812695@qq.com> Date: Tue, 24 Dec 2024 10:22:19 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[feat]=20=E5=B7=A5=E7=A8=8B=E7=AE=A1?= =?UTF-8?q?=E7=90=86=20=E7=89=A9=E6=96=99=E6=96=B0=E5=A2=9E=E4=B8=8D?= =?UTF-8?q?=E8=B5=B0=E5=AE=A1=E6=89=B9=E6=B5=81=E7=A8=8B=E7=9A=84=E8=AF=9D?= =?UTF-8?q?=EF=BC=8C=E7=9B=B4=E6=8E=A5=E5=AE=A1=E6=89=B9=E7=BB=93=E6=9D=9F?= =?UTF-8?q?=E4=BB=93=E5=BA=93=E5=BA=93=E5=AD=98=E6=9F=A5=E8=AF=A2=E4=B9=9F?= =?UTF-8?q?=E8=A6=81=E7=94=9F=E6=88=90=E4=B8=80=E4=B8=AA=E7=89=A9=E6=96=99?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ruoyi/erp/service/impl/ErpMaterialServiceImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/erp/service/impl/ErpMaterialServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/erp/service/impl/ErpMaterialServiceImpl.java index 80a75fd7..bdab86fe 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/erp/service/impl/ErpMaterialServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/erp/service/impl/ErpMaterialServiceImpl.java @@ -569,6 +569,10 @@ public class ErpMaterialServiceImpl implements IErpMaterialService if(processIsFinish){ // 审核状态-审核通过 erpMaterial.setAuditStatus("1"); + ErpMaterialVo erpMaterialVo = new ErpMaterialVo(); + BeanUtils.copyProperties(erpMaterial,erpMaterialVo); + //审核通过添加物料库存查询记录 + addInventoryInquiry(erpMaterialVo); // 使用状态-是 erpMaterial.setUseStatus("1"); } @@ -596,6 +600,7 @@ public class ErpMaterialServiceImpl implements IErpMaterialService if(processIsFinish){ // 审核状态-审核通过 erpMaterial.setAuditStatus("1"); + // 使用状态-已作废 erpMaterial.setUseStatus("2"); }