From 25dee521236f0a9f9435be35e3db94fbe936665a Mon Sep 17 00:00:00 2001 From: liuxiaoxu <1793812695@qq.com> Date: Mon, 22 Jul 2024 17:04:17 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20=E9=94=80=E5=94=AE=E7=AE=A1=E7=90=86=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=94=80=E5=94=AE=E4=B8=9A=E5=8A=A1=E7=BB=8F?= =?UTF-8?q?=E7=90=86=E5=AE=A1=E6=A0=B8=E9=A1=B5=E9=9D=A2=EF=BC=9A=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=92=8C=E5=88=A0=E9=99=A4=E5=AD=97=E6=AE=B5=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E3=80=81=E6=96=B0=E5=A2=9E=E9=80=89=E6=8B=A9=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=88=97=E8=A1=A8=E5=B1=95=E7=A4=BA=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E9=94=80=E5=94=AE=E4=B8=9A=E5=8A=A1=E4=B8=BB=E7=AE=A1?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E9=A1=B5=E9=9D=A2=EF=BC=9A=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=92=8C=E5=88=A0=E9=99=A4=E5=AD=97=E6=AE=B5=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E3=80=81=E6=96=B0=E5=A2=9E=E9=80=89=E6=8B=A9=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=B1=95=E7=A4=BA=20=E6=96=B0=E5=A2=9E=20?= =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=94=AE=E5=90=8E=E9=80=9A=E7=9F=A5=E5=8D=95?= =?UTF-8?q?=E5=8F=B7=E6=9F=A5=E8=AF=A2=E5=94=AE=E5=90=8E=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E5=8D=95=E8=AF=A6=E6=83=85=E6=95=B0=E6=8D=AE=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=94=AE=E5=90=8E=E9=80=9A=E7=9F=A5=E5=8D=95=E7=9A=84=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E6=96=B9=E6=B3=95=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=94=AE?= =?UTF-8?q?=E5=90=8E=E7=8A=B6=E6=80=81=20=E4=BF=AE=E6=94=B9=E5=94=AE?= =?UTF-8?q?=E5=90=8E=E9=A1=B5=E9=9D=A2=EF=BC=8C=E6=8A=8A=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E7=9A=84disabled=E6=94=B9=E4=B8=BArequired=EF=BC=8C=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E5=90=8E=E7=AB=AF=E6=8B=BF=E4=B8=8D=E5=88=B0=E5=80=BC?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SalesAftersalesNoticeController.java | 21 +++ .../SalesAftersalesNoticeDetailMapper.java | 5 + .../ISalesAftersalesNoticeDetailService.java | 5 + ...alesAftersalesNoticeDetailServiceImpl.java | 16 ++ .../SalesAftersalesNoticeServiceImpl.java | 2 + .../SalesAftersalesNoticeDetailMapper.xml | 9 +- .../sales/SalesAftersalesNoticeMapper.xml | 1 + .../afterSalesNotice/taskYwjlVerify.html | 157 +++++++++++------- .../afterSalesNotice/taskYwzgVerify.html | 150 ++++++++++------- .../system/salesOrder/startAftersales.html | 12 +- 10 files changed, 256 insertions(+), 122 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/sales/controller/SalesAftersalesNoticeController.java b/ruoyi-admin/src/main/java/com/ruoyi/sales/controller/SalesAftersalesNoticeController.java index 25705ef8..fc79db24 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/sales/controller/SalesAftersalesNoticeController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/sales/controller/SalesAftersalesNoticeController.java @@ -6,7 +6,9 @@ import java.util.List; import com.ruoyi.aftersales.service.IAftersalesOrderService; import com.ruoyi.process.general.service.IProcessService; import com.ruoyi.quality.domain.VO.CheckoutMaterialVO; +import com.ruoyi.sales.domain.SalesAftersalesNoticeDetail; import com.ruoyi.sales.domain.VO.SalesAftersalesNoticeVO; +import com.ruoyi.sales.service.ISalesAftersalesNoticeDetailService; import com.ruoyi.system.domain.SysSalesOrder; import com.ruoyi.system.domain.Vo.SelectAftersalesNoticeVO; import com.ruoyi.system.service.ISysSalesOrderService; @@ -31,6 +33,7 @@ import com.ruoyi.common.core.page.TableDataInfo; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; +import javax.xml.bind.annotation.W3CDomHandler; /** * 售后通知单Controller @@ -62,6 +65,8 @@ public class SalesAftersalesNoticeController extends BaseController @Autowired private ISysSalesOrderService sysSalesOrderService; + @Autowired + private ISalesAftersalesNoticeDetailService noticeDetailService; @RequiresPermissions("sales:afterSalesNotice:view") @GetMapping() @@ -239,6 +244,18 @@ public class SalesAftersalesNoticeController extends BaseController + /** + * 根据售后通知单号查询售后通知单详情数据 + * */ + @ResponseBody + @PostMapping("/getAfterSalesNoticeDetailList") + public TableDataInfo getAfterSalesNoticeDetailList(SalesAftersalesNoticeDetail salesAftersalesNoticeDetail){ + startPage(); + List list = noticeDetailService.selectAfterSalesNoticeDetailList(salesAftersalesNoticeDetail); + return getDataTable(list); + } + + /** * 修改售后通知单 */ @@ -298,4 +315,8 @@ public class SalesAftersalesNoticeController extends BaseController } + + + + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/sales/mapper/SalesAftersalesNoticeDetailMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/sales/mapper/SalesAftersalesNoticeDetailMapper.java index 70666ae7..6499d98f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/sales/mapper/SalesAftersalesNoticeDetailMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/sales/mapper/SalesAftersalesNoticeDetailMapper.java @@ -74,4 +74,9 @@ public interface SalesAftersalesNoticeDetailMapper * @return 结果 */ public int restoreSalesAftersalesNoticeDetailById(Long aftersalesNoticeDetailId); + + /** + * 根据售后通知单号查询售后通知单详情数据 + * */ + List selectSalesAftersalesNoticeDetailListByCode(String aftersalesNoticeCode); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/sales/service/ISalesAftersalesNoticeDetailService.java b/ruoyi-admin/src/main/java/com/ruoyi/sales/service/ISalesAftersalesNoticeDetailService.java index 1461517f..91fa10c3 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/sales/service/ISalesAftersalesNoticeDetailService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/sales/service/ISalesAftersalesNoticeDetailService.java @@ -72,4 +72,9 @@ public interface ISalesAftersalesNoticeDetailService * @return */ int restoreSalesAftersalesNoticeDetailById(Long aftersalesNoticeDetailId); + + /** + * 根据售后通知单号查询售后通知单详情数据 + * */ + List selectAfterSalesNoticeDetailList(SalesAftersalesNoticeDetail salesAftersalesNoticeDetail); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/SalesAftersalesNoticeDetailServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/SalesAftersalesNoticeDetailServiceImpl.java index 99d987bd..6a270785 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/SalesAftersalesNoticeDetailServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/SalesAftersalesNoticeDetailServiceImpl.java @@ -3,6 +3,8 @@ package com.ruoyi.sales.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.ShiroUtils; +import com.ruoyi.common.utils.StringUtils; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.sales.mapper.SalesAftersalesNoticeDetailMapper; @@ -16,6 +18,7 @@ import com.ruoyi.common.core.text.Convert; * @author 刘晓旭 * @date 2024-07-22 */ +@Slf4j @Service public class SalesAftersalesNoticeDetailServiceImpl implements ISalesAftersalesNoticeDetailService { @@ -123,4 +126,17 @@ public class SalesAftersalesNoticeDetailServiceImpl implements ISalesAftersalesN { return salesAftersalesNoticeDetailMapper.restoreSalesAftersalesNoticeDetailById(aftersalesNoticeDetailId); } + + /** + * 根据售后通知单号查询售后通知单详情数据 + * */ + @Override + public List selectAfterSalesNoticeDetailList(SalesAftersalesNoticeDetail salesAftersalesNoticeDetail) { + + String aftersalesNoticeCode = salesAftersalesNoticeDetail.getAftersalesNoticeCode(); + if (StringUtils.isEmpty(aftersalesNoticeCode)){ + log.warn("与售后通知单详情关联的售后通知单号为空:{}",aftersalesNoticeCode); + } + return salesAftersalesNoticeDetailMapper.selectSalesAftersalesNoticeDetailListByCode(aftersalesNoticeCode); + } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/SalesAftersalesNoticeServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/SalesAftersalesNoticeServiceImpl.java index 79620365..1f0b5bb2 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/SalesAftersalesNoticeServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/sales/service/impl/SalesAftersalesNoticeServiceImpl.java @@ -240,6 +240,8 @@ public class SalesAftersalesNoticeServiceImpl implements ISalesAftersalesNoticeS SalesAftersalesNotice salesAftersalesNotice = new SalesAftersalesNotice(); // 审核状态-待审核 salesAftersalesNotice.setAuditStatus("0"); + //待派单 + salesAftersalesNotice.setAftersalesStatus("0"); String aftersalesNoticeCode = redisCache.generateBillNo("SH"); salesAftersalesNotice.setApplyUser(user.getLoginName()); salesAftersalesNotice.setApplyTime(DateUtils.getNowDate()); diff --git a/ruoyi-admin/src/main/resources/mapper/sales/SalesAftersalesNoticeDetailMapper.xml b/ruoyi-admin/src/main/resources/mapper/sales/SalesAftersalesNoticeDetailMapper.xml index 0411113c..b61b9a47 100644 --- a/ruoyi-admin/src/main/resources/mapper/sales/SalesAftersalesNoticeDetailMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/sales/SalesAftersalesNoticeDetailMapper.xml @@ -47,7 +47,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where aftersales_notice_detail_id = #{aftersalesNoticeDetailId} - + + + + + insert into sales_aftersales_notice_detail diff --git a/ruoyi-admin/src/main/resources/mapper/sales/SalesAftersalesNoticeMapper.xml b/ruoyi-admin/src/main/resources/mapper/sales/SalesAftersalesNoticeMapper.xml index 7e0be7ad..878ad987 100644 --- a/ruoyi-admin/src/main/resources/mapper/sales/SalesAftersalesNoticeMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/sales/SalesAftersalesNoticeMapper.xml @@ -56,6 +56,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and enterprise_name like concat('%', #{enterpriseName}, '%') and update_time between #{params.beginUpdateTime} and #{params.endUpdateTime} + order by create_time desc +
- -
- -
-
-
- -
-
- - -
-
-
-
- -
-
- - -
-
-
-
- -
- -
-
-
- -
- -
-
-
- +
@@ -70,24 +35,6 @@
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
@@ -106,6 +53,12 @@
+
+ +
+ +
+
@@ -122,19 +75,31 @@
- - + +
+
+
+

选择设备

+
+
+
+
\ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/taskYwzgVerify.html b/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/taskYwzgVerify.html index f74613a7..b668636d 100644 --- a/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/taskYwzgVerify.html +++ b/ruoyi-admin/src/main/resources/templates/sales/afterSalesNotice/taskYwzgVerify.html @@ -22,44 +22,9 @@ +
- -
- -
-
-
- -
-
- - -
-
-
-
- -
-
- - -
-
-
-
- -
- -
-
-
- -
- -
-
-
- +
@@ -70,24 +35,6 @@
-
- -
- -
-
-
- -
- -
-
-
- -
- -
-
@@ -106,6 +53,12 @@
+
+ +
+ +
+
@@ -122,15 +75,26 @@
- - +
+
+
+

选择设备

+
+
+
+
\ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/salesOrder/startAftersales.html b/ruoyi-admin/src/main/resources/templates/system/salesOrder/startAftersales.html index bf3b8505..6ea344d4 100644 --- a/ruoyi-admin/src/main/resources/templates/system/salesOrder/startAftersales.html +++ b/ruoyi-admin/src/main/resources/templates/system/salesOrder/startAftersales.html @@ -35,21 +35,21 @@
- +
- +
- +
- +
- +
- +