From ceecebe477faf5a45b19f3b258f7add8f93b4583 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期二, 05 十二月 2023 10:00:24 +0800 Subject: [PATCH] 代码优化 结构调整 --- consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java | 89 ++++++++++++++++---------------------------- 1 files changed, 33 insertions(+), 56 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java index 9272b32..0918346 100644 --- a/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java +++ b/consum-base/src/main/java/com/consum/base/service/LWhFormProcureService.java @@ -1,67 +1,44 @@ package com.consum.base.service; +import java.util.List; +import java.util.Map; + +import com.consum.base.core.utils.PageUtil; import com.consum.base.pojo.LWhFormProcureParam; +import com.consum.base.pojo.excel.ProcureExcelTemplate; +import com.consum.base.pojo.query.FormProcureQry; +import com.consum.model.po.FinSysTenantUser; import com.consum.model.po.LWhFormProcure; +import com.iplatform.model.po.S_user_core; import com.walker.db.page.GenericPager; -import com.walker.infrastructure.utils.StringUtils; -import com.walker.jdbc.service.BaseServiceImpl; -import org.springframework.stereotype.Service; +import com.walker.jdbc.service.BaseService; -import java.util.HashMap; +public interface LWhFormProcureService extends BaseService { -/** - * @ClassName lWhFormProcureService - * @Author cy - * @Date 2023/10/24 - * @Description 閲囪喘鍗� - * @Version 1.0 - **/ -@Service -public class LWhFormProcureService extends BaseServiceImpl { + PageUtil<LWhFormProcure> queryFormProcureList(FormProcureQry param); - private static String QUERY_FORM_PROCURE_LIST = "SELECT * FROM L_WH_FORM_PROCURE WHERE 1 = 1"; + /** + * 閲囪喘鍗曟槑缁嗘煡璇� + * + * @param param + * @return + */ + GenericPager<Map<String, Object>> queryFormProcureDetailList(FormProcureQry param); - public GenericPager<LWhFormProcure> queryFormProcureList(LWhFormProcureParam param) { - HashMap<String, Object> paramts = new HashMap<>(); - StringBuilder sql = new StringBuilder(QUERY_FORM_PROCURE_LIST); - //鍏ュ簱鍗曞彿 - if (!StringUtils.isEmpty(param.getBusinessFormCode())) { - sql.append(" and BUSINESS_FORM_CODE like :businessFormCode "); - paramts.put("businessFormCode", StringUtils.CHAR_PERCENT + param.getBusinessFormCode() + StringUtils.CHAR_PERCENT); - } - if (param.getAgencyId() != null){ - sql.append(" and AGENCY_ID like :agencyId "); - paramts.put("agencyId", param.getAgencyId() + StringUtils.CHAR_PERCENT); - } - //鍒涘缓浜� - if (!StringUtils.isEmpty(param.getBuyerName())) { - sql.append(" and buyer_Name =:buyerName "); - paramts.put("buyerName", param.getBuyerName()); - } - //鐘舵�� - if (param.getStates() != null) { - sql.append(" and status =:status "); - paramts.put("status", param.getStates()); - } - //鍏ュ簱鏃堕棿 - if (param.getIncomeTimeStart() != null) { - sql.append(" and INCOME_TIME >=:incomeTimeStart "); - paramts.put("incomeTimeStart", param.getIncomeTimeStart() * 1000000); - } - if (param.getIncomeTimeEnd() != null) { - sql.append(" and INCOME_TIME <:incomeTimeEnd "); - paramts.put("incomeTimeEnd", param.getIncomeTimeEnd() * 1000000 + 240000); - } - //鐗╁搧鍚嶇О - if (!StringUtils.isEmpty(param.getGoodsTemplateName())) { - sql.append(" AND id IN (SELECT BUSINESS_ID FROM L_WH_PROCURE_MODEL procureModel LEFT JOIN BASE_GOODS_MODELS baseModel ON procureModel.BASE_GOODS_MODELS_ID=baseModel.ID LEFT JOIN BASE_GOODS_TEMPLATE baseTemp ON baseModel.GOODS_TEMPLATES_ID=baseTemp.id WHERE procureModel.BUSINESS_TYPE=1 AND baseTemp.GOODS_NAME LIKE :goodsTemplateName)"); - paramts.put("goodsTemplateName", StringUtils.CHAR_PERCENT + param.getGoodsTemplateName() + StringUtils.CHAR_PERCENT); - } - sql.append(" ORDER BY PROCURE_TIME DESC"); - GenericPager genericPager = selectSplit(sql.toString(), paramts, new LWhFormProcure()); - return genericPager; + /** + * 瀵煎嚭 + * + * @param id + * @return + */ + List<ProcureExcelTemplate> getExportList(Long id); - } - - + /** + * 鏂板 + * + * @param param + * @param sysTenantUser + * @param currentUser + */ + void add(LWhFormProcureParam param, FinSysTenantUser sysTenantUser, S_user_core currentUser); } -- Gitblit v1.9.1