From edc87e2fc3760cd7d1230bc058acf5620ea2c465 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期六, 02 十二月 2023 15:03:15 +0800 Subject: [PATCH] 部门分发添加,分发单型号查询 --- consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java | 44 +++++++++++++++++++++++++++++++------------- 1 files changed, 31 insertions(+), 13 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java index a52006d..f2d56cd 100644 --- a/consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java @@ -9,14 +9,18 @@ import com.consum.model.po.FinSysTenantDepartment; import com.consum.model.po.SDictData; import com.walker.db.page.GenericPager; +import com.walker.infrastructure.utils.CollectionUtils; import com.walker.infrastructure.utils.StringUtils; import com.walker.jdbc.service.BaseServiceImpl; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.stream.Collectors; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; - -import java.util.*; -import java.util.stream.Collectors; /** * @Description 浠撳簱绠$悊 @@ -31,9 +35,7 @@ @Autowired private FinSysTenantServiceImpl finSysTenantService; @Autowired - private FinSysTenantDepartmentServiceImpl departmentService; - @Autowired - private FinSysTenantUserServiceImpl userService; + private FinSysTenantDepartmentService departmentService; @Autowired private SDictDataServiceImpl sDictDataService; @@ -69,7 +71,6 @@ * @Author 鍗㈠簡闃� * @Date 2023/10/26 */ -// public GenericPager<BaseWarehouse> queryList(BaseWarehouseParam param, FinSysTenantUser sysInfo) { public GenericPager<BaseWarehouse> queryList(BaseWarehouseParam param) { StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE 1 = 1 "); HashMap<String, Object> paramts = new HashMap<>(); @@ -85,12 +86,10 @@ paramts.put("CLASSIFICATION_CODE", param.getClassificationCode()); } //鏈烘瀯id -// sql.append(" and AGENCY_ID =:AGENCY_ID "); -// if (param.getAgencyId() != null) { -// paramts.put("AGENCY_ID", param.getAgencyId()); -// } else { -// paramts.put("AGENCY_ID", Long.valueOf(sysInfo.getTenantId())); -// } + if (param.getAgencyId() != null) { + sql.append(" and AGENCY_ID =:AGENCY_ID "); + paramts.put("AGENCY_ID", param.getAgencyId()); + } //鐘舵�� if (param.getStates() != null) { sql.append(" and states =:states "); @@ -211,4 +210,23 @@ } return null; } + + public BaseWarehouse getWarehouseByAgencyId(Long agencyId, String warehouseName) { + StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE STATES= 1"); + Map<String, Object> param = new HashMap<>(); + if (agencyId != null) { + sql.append(" and AGENCY_ID =:agencyId "); + param.put("agencyId", agencyId); + } + if (StringUtils.isNotEmpty(warehouseName)) { + sql.append(" and WAREHOUSE_NAME =:warehouseName "); + param.put("warehouseName", warehouseName); + } + sql.append(" limit 1"); + List<BaseWarehouse> select = select(sql.toString(), param, new BaseWarehouse()); + if (CollectionUtils.isEmpty(select)) { + return null; + } + return select.get(0); + } } -- Gitblit v1.9.1