From 7b9c994a8678e0aaf86638d7426f183ad7a175a5 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期四, 07 八月 2025 10:03:15 +0800 Subject: [PATCH] yys 修改bug 1.“待审核”状态不能进行筛选 2.不能凭供应商名称/合同号进行筛选 3.不能凭供应商名称进行筛选 --- src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java | 10 +++++++--- src/main/java/com/ruoyi/purchase/pojo/TicketRegistration.java | 3 +++ src/main/resources/mapper/approve/ApproveProcessMapper.xml | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ruoyi/purchase/pojo/TicketRegistration.java b/src/main/java/com/ruoyi/purchase/pojo/TicketRegistration.java index 6d09179..47bb1f9 100644 --- a/src/main/java/com/ruoyi/purchase/pojo/TicketRegistration.java +++ b/src/main/java/com/ruoyi/purchase/pojo/TicketRegistration.java @@ -149,6 +149,9 @@ @TableField(exist = false) private String issueDateEnd; + @TableField(exist = false) + private String supplierNameOrContractNo; + @ApiModelProperty(value = "褰曞叆鏃堕棿") private LocalDate enterDate; } diff --git a/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java b/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java index 7e76aa9..a6e152e 100644 --- a/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java +++ b/src/main/java/com/ruoyi/purchase/service/impl/TicketRegistrationServiceImpl.java @@ -329,9 +329,13 @@ @Override public IPage<TicketRegistration> selectTicketRegistrationListPage(Page page, TicketRegistration ticketRegistration) { LambdaQueryWrapper<TicketRegistration> queryWrapper = new LambdaQueryWrapper<>(); - if (StringUtils.isNotBlank(ticketRegistration.getPurchaseContractNumber())) { - queryWrapper.like(TicketRegistration::getPurchaseContractNumber, ticketRegistration.getPurchaseContractNumber()) - .like(TicketRegistration::getSupplierName, ticketRegistration.getSupplierName()); + if (StringUtils.isNotBlank(ticketRegistration.getSupplierNameOrContractNo())) { + queryWrapper.and(wrapper -> wrapper + .like(TicketRegistration::getPurchaseContractNumber, ticketRegistration.getSupplierNameOrContractNo()) + .or() + .like(TicketRegistration::getSupplierName, ticketRegistration.getSupplierNameOrContractNo()) + .or() + .like(TicketRegistration::getSalesContractNo, ticketRegistration.getSupplierNameOrContractNo())); } if (!ObjectUtils.isEmpty(ticketRegistration.getIssueDateStart()) && !ObjectUtils.isEmpty(ticketRegistration.getIssueDateEnd())) { queryWrapper.between(TicketRegistration::getIssueDate, LocalDate.parse(ticketRegistration.getIssueDateStart(), DateTimeFormatter.ofPattern("yyyy-MM-dd")), LocalDate.parse(ticketRegistration.getIssueDateEnd(), DateTimeFormatter.ofPattern("yyyy-MM-dd"))); diff --git a/src/main/resources/mapper/approve/ApproveProcessMapper.xml b/src/main/resources/mapper/approve/ApproveProcessMapper.xml index 995ae0c..0ab3d21 100644 --- a/src/main/resources/mapper/approve/ApproveProcessMapper.xml +++ b/src/main/resources/mapper/approve/ApproveProcessMapper.xml @@ -32,7 +32,7 @@ <if test="req.approveId != null and req.approveId != ''"> and approve_id like concat('%',#{req.approveId},'%') </if> - <if test="req.approveStatus != null and req.approveStatus != ''"> + <if test="req.approveStatus != null or req.approveStatus == 0"> and approve_status = #{req.approveStatus} </if> </select> -- Gitblit v1.9.3