集成ES 20250116

This commit is contained in:
谭凯凯
2025-01-16 11:06:24 +08:00
committed by Tankaikai
parent 52f8a48b0e
commit d3bf44183c
4 changed files with 19 additions and 27 deletions

View File

@@ -1,10 +1,7 @@
package com.sqx.modules.es.controller;
import cn.hutool.json.JSONUtil;
import com.sqx.common.utils.Result;
import com.sqx.modules.es.dao.EsPayDetailDao;
import com.sqx.modules.es.service.EsCoreService;
import com.sqx.modules.pay.entity.PayDetails;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -14,7 +11,6 @@ import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
import javax.annotation.Resource;
import java.util.Map;
/**
@@ -30,19 +26,10 @@ public class EsCoreController {
@Autowired
private EsCoreService esCoreService;
@Resource
private EsPayDetailDao esPayDetailsDao;
@ApiOperation("同步")
@PostMapping("/sync")
public Result sync(@ApiIgnore @RequestParam Map<String, Object> params) {
PayDetails payDetails = esPayDetailsDao.selectByOrderId("1000001851456083");
System.out.println(JSONUtil.toJsonPrettyStr(payDetails));
PayDetails payDetails1 = esPayDetailsDao.getBaseEsMapper().selectById(3306L);
System.out.println(JSONUtil.toJsonPrettyStr(payDetails1));
PayDetails payDetails2 = esPayDetailsDao.getOriginalDao().selectById(3306L);
System.out.println(JSONUtil.toJsonPrettyStr(payDetails2));
//esCoreService.sync();
esCoreService.sync();
return Result.success();
}
}

View File

@@ -1,5 +1,6 @@
package com.sqx.modules.es.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.dromara.easyes.core.kernel.BaseEsMapper;
/**
@@ -8,4 +9,6 @@ import org.dromara.easyes.core.kernel.BaseEsMapper;
*/
public interface IEsService<T> {
BaseEsMapper<T> getBaseEsMapper();
IService<T> getOriginalService();
}

View File

@@ -4,20 +4,14 @@ import com.sqx.modules.es.mapper.EsOrdersMapper;
import com.sqx.modules.es.service.EsOrdersService;
import com.sqx.modules.orders.entity.Orders;
import com.sqx.modules.orders.service.OrdersService;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
/**
* @author tankaikai
* @since 2025-01-16 9:51
*/
public class EsOrdersServiceImpl extends EsServiceImpl<EsOrdersMapper, Orders> implements EsOrdersService {
@Service
public class EsOrdersServiceImpl extends EsServiceImpl<EsOrdersMapper, OrdersService, Orders> implements EsOrdersService {
@Resource
private OrdersService ordersService;
public OrdersService getOriginalService() {
return ordersService;
}
}

View File

@@ -1,21 +1,25 @@
package com.sqx.modules.es.service.impl;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqx.modules.es.service.IEsService;
import org.apache.ibatis.logging.Log;
import org.apache.ibatis.logging.LogFactory;
import org.dromara.easyes.core.kernel.BaseEsMapper;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
/**
* @author tankaikai
* @since 2025-01-16 9:45
*/
public class EsServiceImpl<M extends BaseEsMapper<T>, T> implements IEsService<T> {
public class EsServiceImpl<M extends BaseEsMapper<T>, S extends IService<T>,T> implements IEsService<T> {
protected Log log = LogFactory.getLog(this.getClass());
@Resource
@Autowired
protected M baseEsMapper;
@Autowired
protected S originalService;
public EsServiceImpl() {
}
@@ -23,4 +27,8 @@ public class EsServiceImpl<M extends BaseEsMapper<T>, T> implements IEsService<T
return this.baseEsMapper;
}
public S getOriginalService() {
return this.originalService;
}
}