Просмотр исходного кода

商品管理查询条件为单选

yzc 2 лет назад
Родитель
Сommit
a6da2b9c03

+ 2 - 2
sckw-modules/sckw-product/src/main/java/com/sckw/product/model/vo/req/BuildingMaterialsMarketListParam.java

@@ -28,9 +28,9 @@ public class BuildingMaterialsMarketListParam extends PageRequest {
     private List<String> goodsTypes;
 
     /**
-     * 省份code集合(全国为空)
+     * 省份code
      */
-    private List<Integer> provinceCodes;
+    private Integer provinceCode;
 
     /**
      * 交易方式(预付款、货到付款、线下付款)

+ 5 - 6
sckw-modules/sckw-product/src/main/java/com/sckw/product/model/vo/req/GoodsListParam.java

@@ -6,7 +6,6 @@ import lombok.Setter;
 import lombok.ToString;
 
 import java.util.Date;
-import java.util.List;
 
 /**
  * @desc: 查询商品列表请求参数
@@ -38,17 +37,17 @@ public class GoodsListParam {
     /**
      * 状态集合
      */
-    private List<Integer> status;
+    private Integer status;
 
     /**
-     * 商品类型集合
+     * 商品类型
      */
-    private List<String> goodsTypes;
+    private String goodsType;
 
     /**
-     * 交易方式集合
+     * 交易方式
      */
-    private List<String> tradings;
+    private String trading;
 
 
 }

+ 6 - 6
sckw-modules/sckw-product/src/main/java/com/sckw/product/model/vo/req/SelectGoodsListParam.java

@@ -37,19 +37,19 @@ public class SelectGoodsListParam extends PageRequest {
     private Date endCreateTime;
 
     /**
-     * 状态集合
+     * 状态
      */
-    private List<Integer> status;
+    private Integer status;
 
     /**
-     * 商品类型集合
+     * 商品类型
      */
-    private List<String> goodsTypes;
+    private String goodsType;
 
     /**
-     * 交易方式集合
+     * 交易方式
      */
-    private List<String> tradings;
+    private String trading;
 
     /**
      * 商品ids

+ 4 - 4
sckw-modules/sckw-product/src/main/java/com/sckw/product/service/KwpGoodsService.java

@@ -407,9 +407,9 @@ public class KwpGoodsService {
         } else {
             wrapper.ge(Objects.nonNull(params.getStartCreateTime()), KwpGoods::getCreateTime, params.getStartCreateTime())
                     .le(Objects.nonNull(params.getEndCreateTime()), KwpGoods::getCreateTime, params.getEndCreateTime())
-                    .in(CollectionUtils.isNotEmpty(params.getTradings()), KwpGoods::getTrading, params.getTradings())
-                    .in(CollectionUtils.isNotEmpty(params.getGoodsTypes()), KwpGoods::getGoodsType, params.getGoodsTypes())
-                    .in(CollectionUtils.isNotEmpty(params.getStatus()), KwpGoods::getStatus, params.getStatus());
+                    .eq(StringUtils.isNotBlank(params.getTrading()), KwpGoods::getTrading, params.getTrading())
+                    .eq(StringUtils.isNotBlank(params.getGoodsType()), KwpGoods::getGoodsType, params.getGoodsType())
+                    .eq(Objects.nonNull(params.getStatus()), KwpGoods::getStatus, params.getStatus());
             if (StringUtils.isNotBlank(params.getKeywords())) {
                 List<EntCacheResDto> entList = remoteSystemService.queryEntCacheByName(params.getKeywords());
                 List<Long> entIds = entList.stream().map(EntCacheResDto::getId).toList();
@@ -563,7 +563,7 @@ public class KwpGoodsService {
         LambdaQueryWrapper<KwpGoods> wrapper = new LambdaQueryWrapper<>();
         wrapper.in(CollectionUtils.isNotEmpty(params.getGoodsTypes()), KwpGoods::getGoodsType, params.getGoodsTypes())
                 .in(CollectionUtils.isNotEmpty(params.getTradings()), KwpGoods::getTrading, params.getTradings())
-                .in(CollectionUtils.isNotEmpty(params.getProvinceCodes()), KwpGoods::getProvinceCode, params.getProvinceCodes())
+                .eq(Objects.nonNull(params.getProvinceCode()), KwpGoods::getProvinceCode, params.getProvinceCode())
                 .eq(KwpGoods::getStatus, GoodsStatusEnum.PUT_ON_SHELVES.getCode()).eq(KwpGoods::getDelFlag, Global.NO);
         if (StringUtils.isNotBlank(params.getKeywords())) {
             List<EntCacheResDto> entList = remoteSystemService.queryEntCacheByName(params.getKeywords());