no message

This commit is contained in:
cb 2025-06-25 11:46:55 +08:00
parent 7f959107da
commit f9f36c16d9
6 changed files with 33 additions and 9 deletions

View File

@ -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<CustomerSelection> hisList = customerSelectionService.selectCustomerSelectionList(hisParam);
if(!CollectionUtils.isEmpty(hisList)){
List<String> hisIds = hisList.stream().map(CustomerSelection::getId).collect(Collectors.toList());
List<String> 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);
}

View File

@ -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());

View File

@ -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;
}

View File

@ -68,4 +68,7 @@ public class GoodsStandard extends BaseEntity {
@Excel(name = "截留金额", cellType = Excel.ColumnType.STRING)
private BigDecimal retainMoney;
@Excel(name = "图片地址")
private String imageUrl;
}

View File

@ -30,17 +30,19 @@
<result property="keyword" column="keyword" />
<result property="type" column="type" />
<result property="storeService" column="store_service" />
<result property="installService" column="install_service" />
<result property="deliveryService" column="delivery_service" />
</resultMap>
<sql id="selectGoods">
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
</sql>
<sql id="selectGoodsWithArea">
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
</sql>
@ -64,6 +66,8 @@
<if test="areaDesc != null and areaDesc != ''">area_desc = #{areaDesc},</if>
<if test="type != null">type = #{type},</if>
<if test="storeService != null">store_service = #{storeService},</if>
<if test="installService != null">install_service = #{installService},</if>
<if test="deliveryService != null">delivery_service = #{deliveryService},</if>
<if test="shopId != null">shop_id = #{shopId},</if>
<if test="shopName != null and shopName != ''">shop_name = #{shopName},</if>
update_time = sysdate()
@ -100,6 +104,8 @@
<if test="createBy != null and createBy != ''">create_by,</if>
<if test="type != null">type,</if>
<if test="storeService != null">store_service,</if>
<if test="installService != null">install_service,</if>
<if test="deliveryService != null">delivery_service,</if>
create_time
)values(
<if test="goodsCode != null and goodsCode != ''">#{goodsCode},</if>
@ -123,6 +129,8 @@
<if test="createBy != null and createBy != ''">#{createBy},</if>
<if test="type != null">#{type},</if>
<if test="storeService != null">#{storeService},</if>
<if test="installService != null">#{installService},</if>
<if test="deliveryService != null">#{deliveryService},</if>
sysdate()
)
</insert>

View File

@ -20,7 +20,7 @@
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="remark" column="remark"/>
<result property="imageUrl" column="image_url"/>
</resultMap>
<sql id="selectGoodsStandard">
@ -40,7 +40,8 @@
status,
update_by,
update_time,
remark
remark,
image_url
FROM goods_standard
</sql>
@ -92,6 +93,7 @@
<if test="goodsNum != null and goodsNum != ''">goods_num,</if>
<if test="status != null and status != ''">status,</if>
<if test="remark != null and remark != ''">remark,</if>
<if test="imageUrl != null and imageUrl != ''">image_url,</if>
<if test="createBy != null and createBy != ''">create_by,</if>
create_time
)values(
@ -106,6 +108,7 @@
<if test="goodsNum != null and goodsNum != ''">#{goodsNum},</if>
<if test="status != null and status != ''">#{status},</if>
<if test="remark != null and remark != ''">#{remark},</if>
<if test="imageUrl != null and imageUrl != ''">#{imageUrl},</if>
<if test="createBy != null and createBy != ''">#{createBy},</if>
sysdate()
)
@ -114,12 +117,12 @@
<insert id="batchInsert" parameterType="list">
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
<foreach collection="goodsStandards" separator="," item="goodsStandard">
(
#{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()
)
</foreach>
</insert>
@ -158,6 +161,7 @@
<if test="goodsNum != null">goods_num = #{goodsNum},</if>
<if test="status != null">`status` = #{status},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="imageUrl != null">image_url = #{imageUrl},</if>
update_time = sysdate()
</set>
WHERE goods_standard_id = #{goodsStandardId}