From fbaeeeff5704f210bc6347454c0f16d255001822 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 04 十一月 2026 16:32:09 +0800
Subject: [PATCH] refactor(srm): 重构供应商采购域,新增询价比价与保证金管理
---
yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/dal/mysql/SrmSupplierMapper.java | 18 ++----------------
1 files changed, 2 insertions(+), 16 deletions(-)
diff --git a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/dal/mysql/SrmSupplierMapper.java b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/dal/mysql/SrmSupplierMapper.java
index 398696d..2da7a33 100644
--- a/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/dal/mysql/SrmSupplierMapper.java
+++ b/yudao-module-srm/src/main/java/cn/iocoder/yudao/module/srm/dal/mysql/SrmSupplierMapper.java
@@ -6,30 +6,21 @@
import cn.iocoder.yudao.module.srm.controller.admin.supplier.vo.SrmSupplierPageReqVO;
import cn.iocoder.yudao.module.srm.dal.dataobject.SrmSupplierDO;
import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Select;
-import java.util.Collection;
import java.util.List;
@Mapper
public interface SrmSupplierMapper extends BaseMapperX<SrmSupplierDO> {
default PageResult<SrmSupplierDO> selectPage(SrmSupplierPageReqVO reqVO) {
- LambdaQueryWrapperX<SrmSupplierDO> wrapper = new LambdaQueryWrapperX<SrmSupplierDO>()
+ return selectPage(reqVO, new LambdaQueryWrapperX<SrmSupplierDO>()
.likeIfPresent(SrmSupplierDO::getCode, reqVO.getCode())
.likeIfPresent(SrmSupplierDO::getName, reqVO.getName())
.eqIfPresent(SrmSupplierDO::getType, reqVO.getType())
.eqIfPresent(SrmSupplierDO::getStatus, reqVO.getStatus())
.likeIfPresent(SrmSupplierDO::getContactName, reqVO.getContactName())
.likeIfPresent(SrmSupplierDO::getContactMobile, reqVO.getContactMobile())
- .orderByDesc(SrmSupplierDO::getId);
- if (Boolean.TRUE.equals(reqVO.getApproved())) {
- wrapper.apply("id IN (SELECT supplier_id FROM srm_supplier_apply WHERE apply_status = 40 AND supplier_id IS NOT NULL AND deleted = 0)");
- }
- if (Boolean.TRUE.equals(reqVO.getExcludeApproved())) {
- wrapper.apply("id NOT IN (SELECT supplier_id FROM srm_supplier_apply WHERE apply_status = 40 AND supplier_id IS NOT NULL AND deleted = 0)");
- }
- return selectPage(reqVO, wrapper);
+ .orderByDesc(SrmSupplierDO::getId));
}
default SrmSupplierDO selectByCode(String code) {
@@ -39,10 +30,5 @@
default List<SrmSupplierDO> selectListByStatus(Integer status) {
return selectList(SrmSupplierDO::getStatus, status);
}
-
- @Select("SELECT DISTINCT s.* FROM srm_supplier s " +
- "INNER JOIN srm_supplier_apply a ON a.supplier_id = s.id " +
- "WHERE a.apply_status = 40 AND s.status = 0 AND s.deleted = 0")
- List<SrmSupplierDO> selectApprovedList();
}
--
Gitblit v1.9.3