diff --git a/framework/pom.xml b/framework/pom.xml
index 472ef724..8e631d65 100644
--- a/framework/pom.xml
+++ b/framework/pom.xml
@@ -51,10 +51,6 @@
-
- org.springframework.boot
- spring-boot-starter-websocket
-
org.springframework.boot
spring-boot-starter-web
diff --git a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java
index e56898cb..c1ae964b 100644
--- a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsServiceImpl.java
@@ -133,7 +133,7 @@ public class GoodsServiceImpl extends ServiceImpl implements
//获取商品ID列表
List list = this.baseMapper.getGoodsIdByStoreId(storeId);
//下架店铺下的商品
- updateGoodsMarketAble(list, GoodsStatusEnum.DOWN, "店铺关闭");
+ this.updateGoodsMarketAbleByStoreId(storeId, GoodsStatusEnum.DOWN, "店铺关闭");
applicationEventPublisher.publishEvent(new TransactionCommitSendMQEvent("下架商品",
rocketmqCustomProperties.getGoodsTopic(), GoodsTagsEnum.DOWN.name(), JSONUtil.toJsonStr(list)));
diff --git a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java
index 2cc364b1..c516b6c2 100644
--- a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java
@@ -312,9 +312,8 @@ public class GoodsSkuServiceImpl extends ServiceImpl i
map.put("data", goodsSkuDetail);
//获取分类
- String[] split = goodsSkuDetail.getCategoryPath().split(",");
- map.put("wholesaleList", wholesaleService.findByGoodsId(goodsSkuDetail.getGoodsId()));
- map.put("categoryName", categoryService.getCategoryNameByIds(Arrays.asList(split)));
+ map.put("wholesaleList", GoodsSalesModeEnum.WHOLESALE.name().equals(goodsVO.getSalesModel()) ? wholesaleService.findByGoodsId(goodsSkuDetail.getGoodsId()) : Collections.emptyList());
+ map.put("categoryName", CharSequenceUtil.isNotEmpty(goodsIndex.getCategoryNamePath()) ? goodsIndex.getCategoryNamePath().split(",") : null);
//获取规格信息
map.put("specs", this.groupBySkuAndSpec(goodsVO.getSkuList()));
diff --git a/framework/src/main/java/cn/lili/modules/permission/serviceimpl/SystemLogServiceImpl.java b/framework/src/main/java/cn/lili/modules/permission/serviceimpl/SystemLogServiceImpl.java
index 693794c0..bd8f6386 100644
--- a/framework/src/main/java/cn/lili/modules/permission/serviceimpl/SystemLogServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/permission/serviceimpl/SystemLogServiceImpl.java
@@ -1,6 +1,5 @@
package cn.lili.modules.permission.serviceimpl;
-import cn.hutool.core.date.DateUtil;
import cn.hutool.core.text.CharSequenceUtil;
import cn.lili.common.vo.PageVO;
import cn.lili.common.vo.SearchVO;
@@ -9,7 +8,9 @@ import cn.lili.modules.permission.repository.SystemLogRepository;
import cn.lili.modules.permission.service.SystemLogService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.elasticsearch.common.unit.Fuzziness;
import org.elasticsearch.index.query.BoolQueryBuilder;
+import org.elasticsearch.index.query.MultiMatchQueryBuilder;
import org.elasticsearch.index.query.QueryBuilders;
import org.elasticsearch.search.sort.SortBuilders;
import org.elasticsearch.search.sort.SortOrder;
@@ -82,25 +83,22 @@ public class SystemLogServiceImpl implements SystemLogService {
}
if (CharSequenceUtil.isNotEmpty(operatorName)) {
- nativeSearchQueryBuilder.withFilter(QueryBuilders.wildcardQuery("username", "*" + operatorName + "*"));
+ nativeSearchQueryBuilder.withQuery(QueryBuilders.matchQuery("username", operatorName));
}
if (CharSequenceUtil.isNotEmpty(key)) {
- BoolQueryBuilder filterBuilder = new BoolQueryBuilder();
- filterBuilder.should(QueryBuilders.wildcardQuery("requestUrl", "*" + key + "*"))
- .should(QueryBuilders.wildcardQuery("requestParam", "*" + key + "*"))
- .should(QueryBuilders.wildcardQuery("responseBody", "*" + key + "*"))
- .should(QueryBuilders.wildcardQuery("name", "*" + key + "*"));
- nativeSearchQueryBuilder.withFilter(filterBuilder);
+ MultiMatchQueryBuilder multiMatchQueryBuilder = QueryBuilders.multiMatchQuery(key, "requestUrl", "requestParam", "responseBody", "name");
+ multiMatchQueryBuilder.fuzziness(Fuzziness.AUTO);
+ nativeSearchQueryBuilder.withFilter(multiMatchQueryBuilder);
}
//时间有效性判定
if (searchVo.getConvertStartDate() != null && searchVo.getConvertEndDate() != null) {
BoolQueryBuilder filterBuilder = new BoolQueryBuilder();
//大于方法
- filterBuilder.must(
+ filterBuilder.filter(
QueryBuilders.rangeQuery("createTime")
- .gte(DateUtil.format(searchVo.getConvertStartDate(), "dd/MM/yyyy"))
- .lte(DateUtil.format(searchVo.getConvertEndDate(), "dd/MM/yyyy")).format("dd/MM/yyyy||yyyy"));
+ .gte(searchVo.getConvertStartDate().getTime())
+ .lte(searchVo.getConvertEndDate().getTime()));
nativeSearchQueryBuilder.withFilter(filterBuilder);
}
diff --git a/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/MemberCouponServiceImpl.java b/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/MemberCouponServiceImpl.java
index 1e130dc2..467d4862 100644
--- a/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/MemberCouponServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/MemberCouponServiceImpl.java
@@ -293,6 +293,7 @@ public class MemberCouponServiceImpl extends ServiceImpl updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.in(MemberCoupon::getId, memberCouponIds);
updateWrapper.set(MemberCoupon::getMemberCouponStatus, MemberCouponStatusEnum.NEW.name());
+ updateWrapper.set(MemberCoupon::getConsumptionTime, null);
return this.update(updateWrapper);
}
diff --git a/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsIndexServiceImpl.java b/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsIndexServiceImpl.java
index 56211660..3c12ceef 100644
--- a/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsIndexServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsIndexServiceImpl.java
@@ -455,7 +455,7 @@ public class EsGoodsIndexServiceImpl extends BaseElasticsearchService implements
public void deleteIndex(Map queryFields) {
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
for (Map.Entry entry : queryFields.entrySet()) {
- boolQueryBuilder.filter(QueryBuilders.termsQuery(entry.getKey(), entry.getValue()));
+ boolQueryBuilder.filter(QueryBuilders.termsQuery(entry.getKey(), entry.getValue().toString()));
}
DeleteByQueryRequest deleteByQueryRequest = new DeleteByQueryRequest();
diff --git a/framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java b/framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java
index 4c6931c9..e7928cf4 100644
--- a/framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/store/serviceimpl/StoreServiceImpl.java
@@ -235,11 +235,16 @@ public class StoreServiceImpl extends ServiceImpl implements
public boolean disable(String id) {
Store store = this.getById(id);
if (store != null) {
- store.setStoreDisable(StoreStatusEnum.CLOSED.value());
+ LambdaUpdateWrapper storeLambdaUpdateWrapper = new LambdaUpdateWrapper<>();
+ storeLambdaUpdateWrapper.eq(Store::getId, id);
+ storeLambdaUpdateWrapper.set(Store::getStoreDisable, StoreStatusEnum.CLOSED.value());
+ boolean update = this.update(storeLambdaUpdateWrapper);
//下架所有此店铺商品
- goodsService.underStoreGoods(id);
- return this.updateById(store);
+ if (update) {
+ goodsService.underStoreGoods(id);
+ }
+ return update;
}
throw new ServiceException(ResultCode.STORE_NOT_EXIST);
diff --git a/im-api/pom.xml b/im-api/pom.xml
index 7f823cf4..8f6efc47 100644
--- a/im-api/pom.xml
+++ b/im-api/pom.xml
@@ -19,6 +19,11 @@
framework
${revision}
+
+
+ org.springframework.boot
+ spring-boot-starter-websocket
+
diff --git a/pom.xml b/pom.xml
index 64f3b885..29fcaf50 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,7 +26,7 @@
1
4.22.32.ALL
3.5.1
- 5.8.0
+ 5.8.14
2.0.3.RELEASE
3.0.4
2.9.10