diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/customer/CustomerSelectionController.java b/ghy-admin/src/main/java/com/ghy/web/controller/customer/CustomerSelectionController.java index 45216d6f..bfba1d47 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/customer/CustomerSelectionController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/customer/CustomerSelectionController.java @@ -1,6 +1,7 @@ package com.ghy.web.controller.customer; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; import com.ghy.common.exception.base.BaseException; @@ -152,12 +153,13 @@ public class CustomerSelectionController extends BaseController hisParam.setSelectionType(customerSelection.getSelectionType()); List hisList = customerSelectionService.selectCustomerSelectionList(hisParam); if(!CollectionUtils.isEmpty(hisList)){ - List hisIds = hisList.stream().map(CustomerSelection::getId).collect(Collectors.toList()); + List hisIds = hisList.stream() + .filter(customerSelection1 -> Objects.equals(customerSelection1.getType(), customerSelection.getType())).map(CustomerSelection::getId).collect(Collectors.toList()); StringBuilder ids = new StringBuilder(); hisIds.forEach(model->{ ids.append(model.trim()).append(","); }); - if(!StringUtil.isEmpty(ids)){ + if(!StringUtil.isEmpty(ids)&&ids.length()>0){ String idString = ids.substring(0, ids.length()-1); customerSelectionService.deleteCustomerSelectionByIds(idString); } diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java index 06d1c4f1..a29d0607 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/order/OrderController.java @@ -545,7 +545,7 @@ public class OrderController extends BaseController { logger.info("当前商品是配件商品,需要获取对应的服务商品"); // 通过商品的类目ID获取类目信息 - DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.get(goods.getDeptGoodsCategoryId()); + DeptGoodsCategory deptGoodsCategory = deptGoodsCategoryService.selectOneByGoodsCategoryId(goods.getDeptGoodsCategoryId()); if (deptGoodsCategory != null && deptGoodsCategory.getServiceCategoryId() != null) { logger.info("配件商品的服务类目ID: {}", deptGoodsCategory.getServiceCategoryId()); diff --git a/ghy-goods/src/main/java/com/ghy/goods/domain/Goods.java b/ghy-goods/src/main/java/com/ghy/goods/domain/Goods.java index d5a5a57c..f12ece7b 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/domain/Goods.java +++ b/ghy-goods/src/main/java/com/ghy/goods/domain/Goods.java @@ -114,6 +114,13 @@ public class Goods extends BaseEntity { @Excel(name = "到店服务") private Integer storeService; + /** 安装服务 1-包安装 2-不包安装 3-自费安装 */ + @Excel(name = "安装服务", readConverterExp = "1=包安装,2=不包安装,3=自费安装") + private Integer installService; + + /** 配送服务 1-包邮 2-同城包送 3-邮费自付 4-自提 */ + @Excel(name = "配送服务", readConverterExp = "1=包邮,2=同城包送,3=邮费自付,4=自提") + private Integer deliveryService; private Shop shop; } diff --git a/ghy-goods/src/main/java/com/ghy/goods/domain/GoodsStandard.java b/ghy-goods/src/main/java/com/ghy/goods/domain/GoodsStandard.java index 9aa5725d..28df89f9 100644 --- a/ghy-goods/src/main/java/com/ghy/goods/domain/GoodsStandard.java +++ b/ghy-goods/src/main/java/com/ghy/goods/domain/GoodsStandard.java @@ -68,4 +68,7 @@ public class GoodsStandard extends BaseEntity { @Excel(name = "截留金额", cellType = Excel.ColumnType.STRING) private BigDecimal retainMoney; + @Excel(name = "图片地址") + private String imageUrl; + } diff --git a/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml b/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml index 3962d5ca..04157142 100644 --- a/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/GoodsMapper.xml @@ -30,17 +30,19 @@ + + SELECT goods_id, goods_code, dept_id, shop_id, shop_name, goods_name, goods_desc, warranty_period, serv_activity, goods_unit, expect_duration, goods_sort, worker_id, - dept_goods_category_id, goods_img_url, goods_video_url, status, create_by, create_time, remark, area_desc, keyword,type,store_service + dept_goods_category_id, goods_img_url, goods_video_url, status, create_by, create_time, remark, area_desc, keyword,type,store_service,install_service,delivery_service FROM goods SELECT DISTINCT g.goods_id, goods_code, dept_id, shop_id, shop_name, goods_name, goods_desc, goods_sort, worker_id, goods_unit, warranty_period, serv_activity, expect_duration, - dept_goods_category_id, goods_img_url, goods_video_url, status, g.create_by, g.create_time, g.remark, g.area_desc, g.keyword,g.type,g.store_service + dept_goods_category_id, goods_img_url, goods_video_url, status, g.create_by, g.create_time, g.remark, g.area_desc, g.keyword,g.type,g.store_service,g.install_service,g.delivery_service FROM goods g LEFT JOIN goods_area ga ON g.goods_id = ga.goods_id @@ -64,6 +66,8 @@ area_desc = #{areaDesc}, type = #{type}, store_service = #{storeService}, + install_service = #{installService}, + delivery_service = #{deliveryService}, shop_id = #{shopId}, shop_name = #{shopName}, update_time = sysdate() @@ -100,6 +104,8 @@ create_by, type, store_service, + install_service, + delivery_service, create_time )values( #{goodsCode}, @@ -123,6 +129,8 @@ #{createBy}, #{type}, #{storeService}, + #{installService}, + #{deliveryService}, sysdate() ) diff --git a/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml b/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml index 20a798ed..fc82835a 100644 --- a/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml +++ b/ghy-goods/src/main/resources/mapper/goods/GoodsStandardMapper.xml @@ -20,7 +20,7 @@ - + @@ -40,7 +40,8 @@ status, update_by, update_time, - remark + remark, + image_url FROM goods_standard @@ -92,6 +93,7 @@ goods_num, status, remark, + image_url, create_by, create_time )values( @@ -106,6 +108,7 @@ #{goodsNum}, #{status}, #{remark}, + #{imageUrl}, #{createBy}, sysdate() ) @@ -114,12 +117,12 @@ INSERT INTO goods_standard ( goods_standard_name, goods_id, dept_goods_category_id, goods_price, ext_money, discount_price, group_price, goods_unit, goods_num, - sale_num, status, remark, create_by, create_time ) + sale_num, status, remark, image_url, create_by, create_time ) VALUES ( #{goodsStandard.goodsStandardName}, #{goodsStandard.goodsId}, #{goodsStandard.deptGoodsCategoryId}, #{goodsStandard.goodsPrice}, #{goodsStandard.extMoney}, #{goodsStandard.discountPrice}, - #{goodsStandard.groupPrice}, #{goodsStandard.goodsUnit}, #{goodsStandard.goodsNum}, 0, #{goodsStandard.status}, #{goodsStandard.remark}, #{goodsStandard.createBy}, sysdate() + #{goodsStandard.groupPrice}, #{goodsStandard.goodsUnit}, #{goodsStandard.goodsNum}, 0, #{goodsStandard.status}, #{goodsStandard.remark}, #{goodsStandard.imageUrl}, #{goodsStandard.createBy}, sysdate() ) @@ -158,6 +161,7 @@ goods_num = #{goodsNum}, `status` = #{status}, remark = #{remark}, + image_url = #{imageUrl}, update_time = sysdate() WHERE goods_standard_id = #{goodsStandardId}