Merge branch 'master' of gitee.com:beijing_hongye_huicheng/lilishop
This commit is contained in:
commit
b12245bb94
@ -76,8 +76,8 @@ public class ConnectBuyerWebController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "APP-unionID登录")
|
@ApiOperation(value = "APP-unionID登录")
|
||||||
@GetMapping("/app/login")
|
@PostMapping("/app/login")
|
||||||
public ResultMessage<Token> unionLogin(ConnectAuthUser authUser, @RequestHeader("uuid") String uuid) {
|
public ResultMessage<Token> unionLogin(@RequestBody ConnectAuthUser authUser, @RequestHeader("uuid") String uuid) {
|
||||||
try {
|
try {
|
||||||
return ResultUtil.data(connectService.unionLoginCallback(authUser, uuid));
|
return ResultUtil.data(connectService.unionLoginCallback(authUser, uuid));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -58,7 +58,7 @@ public class NoticeMessageExecute implements TradeEvent, OrderStatusChangeEvent,
|
|||||||
OrderDetailVO orderDetailVO = orderService.queryDetail(orderMessage.getOrderSn());
|
OrderDetailVO orderDetailVO = orderService.queryDetail(orderMessage.getOrderSn());
|
||||||
NoticeMessageDTO noticeMessageDTO = new NoticeMessageDTO();
|
NoticeMessageDTO noticeMessageDTO = new NoticeMessageDTO();
|
||||||
//如果订单状态不为空
|
//如果订单状态不为空
|
||||||
if (orderDetailVO != null) {
|
if (orderDetailVO != null && orderDetailVO.getOrderItems() != null && !orderDetailVO.getOrderItems().isEmpty()) {
|
||||||
Map<String, String> params = new HashMap<>(2);
|
Map<String, String> params = new HashMap<>(2);
|
||||||
switch (orderMessage.getNewStatus()) {
|
switch (orderMessage.getNewStatus()) {
|
||||||
//如果订单新的状态为已取消 则发送取消订单站内信
|
//如果订单新的状态为已取消 则发送取消订单站内信
|
||||||
|
@ -9,6 +9,7 @@ import org.apache.http.client.CredentialsProvider;
|
|||||||
import org.apache.http.conn.ConnectionKeepAliveStrategy;
|
import org.apache.http.conn.ConnectionKeepAliveStrategy;
|
||||||
import org.apache.http.impl.client.BasicCredentialsProvider;
|
import org.apache.http.impl.client.BasicCredentialsProvider;
|
||||||
import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;
|
import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;
|
||||||
|
import org.apache.http.impl.nio.reactor.IOReactorConfig;
|
||||||
import org.elasticsearch.client.RestClient;
|
import org.elasticsearch.client.RestClient;
|
||||||
import org.elasticsearch.client.RestClientBuilder;
|
import org.elasticsearch.client.RestClientBuilder;
|
||||||
import org.elasticsearch.client.RestHighLevelClient;
|
import org.elasticsearch.client.RestHighLevelClient;
|
||||||
@ -72,7 +73,12 @@ public class ElasticsearchConfig extends AbstractElasticsearchConfiguration {
|
|||||||
CredentialsProvider credentialsProvider) {
|
CredentialsProvider credentialsProvider) {
|
||||||
httpClientBuilder
|
httpClientBuilder
|
||||||
.setKeepAliveStrategy(getConnectionKeepAliveStrategy())
|
.setKeepAliveStrategy(getConnectionKeepAliveStrategy())
|
||||||
.setMaxConnPerRoute(10);
|
.setMaxConnPerRoute(10)
|
||||||
|
.setDefaultIOReactorConfig(
|
||||||
|
IOReactorConfig
|
||||||
|
.custom()
|
||||||
|
.setIoThreadCount(Runtime.getRuntime().availableProcessors())
|
||||||
|
.build());
|
||||||
if (credentialsProvider != null) {
|
if (credentialsProvider != null) {
|
||||||
httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
|
httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
|
||||||
}
|
}
|
||||||
|
@ -92,6 +92,7 @@ public class CustomWordsServiceImpl extends ServiceImpl<CustomWordsMapper, Custo
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public boolean deleteBathByName(List<String> names) {
|
public boolean deleteBathByName(List<String> names) {
|
||||||
LambdaQueryWrapper<CustomWords> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<CustomWords> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.in(CustomWords::getName, names);
|
queryWrapper.in(CustomWords::getName, names);
|
||||||
@ -99,6 +100,7 @@ public class CustomWordsServiceImpl extends ServiceImpl<CustomWordsMapper, Custo
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public long insertBatchCustomWords(List<CustomWords> customWordsList) {
|
public long insertBatchCustomWords(List<CustomWords> customWordsList) {
|
||||||
return this.baseMapper.insertBatchSomeColumn(customWordsList);
|
return this.baseMapper.insertBatchSomeColumn(customWordsList);
|
||||||
}
|
}
|
||||||
|
@ -455,9 +455,8 @@ public class EsGoodsIndexServiceImpl extends BaseElasticsearchService implements
|
|||||||
this.client.bulkAsync(request, RequestOptions.DEFAULT, new ActionListener<BulkResponse>() {
|
this.client.bulkAsync(request, RequestOptions.DEFAULT, new ActionListener<BulkResponse>() {
|
||||||
@Override
|
@Override
|
||||||
public void onResponse(BulkResponse bulkItemResponses) {
|
public void onResponse(BulkResponse bulkItemResponses) {
|
||||||
if (bulkItemResponses.hasFailures()) {
|
// 判断索引如果不存在的处理
|
||||||
throw new RetryException("批量更新商品索引失败,es内容版本冲突");
|
log.info("批量更新商品索引结果:{}", bulkItemResponses.buildFailureMessage());
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user