From 0c1dd25eabc4472c007951d528ee7385cc114e32 Mon Sep 17 00:00:00 2001 From: futian.liu <liufutianyoo@163.com> Date: 星期六, 11 十一月 2023 19:06:23 +0800 Subject: [PATCH] -- 采购单 -- 分类 --- consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java index 4db2cf8..2c12708 100644 --- a/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java +++ b/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java @@ -197,7 +197,12 @@ } int flag1 = this.update(baseGoodsTemplate); //2.淇敼瑙勬牸鍨嬪彿鐨勫崟浣� + // TODO id 鐗╁搧鍨嬪彿淇敼寰呮暣鐞� List<BaseGoodsModels> modelsList = param.getModels(); + for (BaseGoodsModels baseGoodsModel : modelsList) { + BaseGoodsModels baseGoodsModels = new BaseGoodsModels(); + BeanUtils.copyProperties(baseGoodsModel, baseGoodsModels); + } int flag2 = this.update(modelsList); if (flag1 > 0 && flag2 > 0) { @@ -295,13 +300,17 @@ return this.select(goodsTemplate); } - public List<BaseGoodsTemplate> queryByAgencyId(Long agencyId) { + public List<BaseGoodsTemplate> queryGoodsTemplateByCategoryId(Long agencyId, Long categoryId) { StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1=1 "); Map<String, Object> params = new HashMap<>(); if (agencyId != null) { - sql.append(" AND model.id=:modelId"); + sql.append("AND AGENCY_ID=:agencyId"); params.put("agencyId", agencyId); } + if (categoryId != null) { + sql.append("AND CATEGORY_ID=:categoryId"); + params.put("categoryId", categoryId); + } return this.select(sql.toString(), params, new BaseGoodsTemplate()); } } -- Gitblit v1.9.1