From dc1800d4d2d252b7b37d80d9f54285200c94ff3c Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期三, 15 十一月 2023 19:34:40 +0800 Subject: [PATCH] 出库单管理 --- consum-base/src/main/java/com/consum/base/service/BaseWarehouseServiceImpl.java | 42 +++++++++++++++++++++++++++++++++--------- 1 files changed, 33 insertions(+), 9 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 253d995..fbc426c 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 @@ -2,20 +2,24 @@ import com.consum.base.Constants; import com.consum.base.core.CodeGeneratorService; -import com.consum.base.pojo.BaseWarehouseParam; import com.consum.base.core.utils.IdUtil; -import com.consum.model.po.*; +import com.consum.base.pojo.BaseWarehouseParam; +import com.consum.model.po.BaseWarehouse; +import com.consum.model.po.FinSysTenant; +import com.consum.model.po.FinSysTenantDepartment; +import com.consum.model.po.SDictData; import com.walker.db.page.GenericPager; 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.HashMap; -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; /** * @Description 浠撳簱绠$悊 @@ -123,6 +127,7 @@ /** * 鏍规嵁id鏌ヨ浠撳簱璇︽儏 + * * @author 鍗㈠簡闃� * @Date 2023/10/26 */ @@ -164,10 +169,10 @@ } /** - * @Description 鏍规嵁鏈烘瀯id鏌ヨ鏈烘瀯浠撳簱 + * @return + * @Description 鏍规嵁鏈烘瀯id鏌ヨ鏈烘瀯浠撳簱 * @Author 鍗㈠簡闃� * @Date 2023/10/27 - * @return */ public List<BaseWarehouse> getByAgencyId(Long agencyId) { StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE 1 = 1 "); @@ -180,4 +185,23 @@ } return select(sql.toString(), paramts, new BaseWarehouse()); } + + + /** + * 鏍规嵁鏈烘瀯id鏌ヨ榛樿浠撳簱 + * + * @param agencyId + * @return + */ + public BaseWarehouse getDefaultWarehouseByAgencyId(Long agencyId) { + StringBuilder sql = new StringBuilder("SELECT * FROM base_warehouse WHERE IS_DEFAULT = 1 and AGENCY_ID =:agencyId "); + Map<String, Object> param = new HashMap<>(); + param.put("agencyId", agencyId); + List<BaseWarehouse> select = select(sql.toString(), param, new BaseWarehouse()); + Optional<BaseWarehouse> optional = select.stream().findFirst(); + if (optional.isPresent()) { + return optional.get(); + } + return null; + } } -- Gitblit v1.9.1