From 9dc06d049cd9c29799ff4ed097ee81dd54e13066 Mon Sep 17 00:00:00 2001 From: chenhao Date: Mon, 1 Dec 2025 16:17:20 +0800 Subject: [PATCH] =?UTF-8?q?feat(order):=20=E6=96=B0=E5=A2=9E=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=AE=A1=E6=89=B9=E6=97=A5=E5=BF=97=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改订单列表接口请求参数传递方式,将 data 改为 params - 增加订单审批日志查询 SQL 语句,支持多表关联和复杂条件过滤 - 在 ProjectOrderInfoMapper 中新增 listLog 方法定义 - 更新前端页面排序字段,使用新的审批时间别名 - 根据是否含有 approveLog 参数决定调用原始列表或带日志的列表方法 --- oms_web/oms_vue/src/api/project/order.js | 2 +- .../views/approve/approved_order/index.vue | 2 +- .../sip/mapper/ProjectOrderInfoMapper.java | 3 + .../impl/ProjectOrderInfoServiceImpl.java | 9 +- .../mapper/sip/ProjectOrderInfoMapper.xml | 173 ++++++++++++++++++ 5 files changed, 184 insertions(+), 5 deletions(-) diff --git a/oms_web/oms_vue/src/api/project/order.js b/oms_web/oms_vue/src/api/project/order.js index 4e1707cc..ac617551 100644 --- a/oms_web/oms_vue/src/api/project/order.js +++ b/oms_web/oms_vue/src/api/project/order.js @@ -59,7 +59,7 @@ export function delContractFile(ids) { return request({ url: '/project/order/file/remove', method: 'post', - data: { ids: ids } + params: { ids: ids } }) } diff --git a/oms_web/oms_vue/src/views/approve/approved_order/index.vue b/oms_web/oms_vue/src/views/approve/approved_order/index.vue index e09971e6..4cb5bb91 100644 --- a/oms_web/oms_vue/src/views/approve/approved_order/index.vue +++ b/oms_web/oms_vue/src/views/approve/approved_order/index.vue @@ -148,7 +148,7 @@ export default { customerName: null, dutyName: null, approveNode: null, - orderByColumn:'approveTime', + orderByColumn:'t7.todo_approve_time', isAsc: 'desc' }, }; diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectOrderInfoMapper.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectOrderInfoMapper.java index 902ef689..28cd9d69 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectOrderInfoMapper.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectOrderInfoMapper.java @@ -81,4 +81,7 @@ public interface ProjectOrderInfoMapper List listByCodeList(List businessKeyList); void updatePartnerCodeByCode(@Param("oldValue") String partnerCode, @Param("newValue")String newPartnerCode); + + List listLog(ProjectOrderInfo projectOrderInfo); + } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java index 7567640f..607218c3 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java @@ -260,9 +260,12 @@ public class ProjectOrderInfoServiceImpl implements IProjectOrderInfoService, To put("authSql", authSql.toString()); }}); } - - - List projectOrderInfos = projectOrderInfoMapper.selectProjectOrderInfoList(projectOrderInfo); + List projectOrderInfos=new ArrayList<>(); + if (StringUtils.isNotEmpty(projectOrderInfo.getApproveLog())){ + projectOrderInfos = projectOrderInfoMapper.listLog(projectOrderInfo); + }else{ + projectOrderInfos = projectOrderInfoMapper.selectProjectOrderInfoList(projectOrderInfo); + } for (ProjectOrderInfo orderInfo : projectOrderInfos) { //省代看总代合同 orderInfo.setShowLog(showLog && ProjectOrderInfo.OrderChannelEnum.TOTAL_GENERATION.getCode().equals(orderInfo.getOrderChannel())); diff --git a/ruoyi-sip/src/main/resources/mapper/sip/ProjectOrderInfoMapper.xml b/ruoyi-sip/src/main/resources/mapper/sip/ProjectOrderInfoMapper.xml index 60379006..562ccabc 100644 --- a/ruoyi-sip/src/main/resources/mapper/sip/ProjectOrderInfoMapper.xml +++ b/ruoyi-sip/src/main/resources/mapper/sip/ProjectOrderInfoMapper.xml @@ -294,6 +294,179 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ) +