杜洪波
2024-08-30 d2e9aa27200ffe582c48cf1c2bd0c98cdc7256e5
src/main/java/com/product/lucene/controller/LuceneController.java
@@ -2,14 +2,13 @@
import com.alibaba.fastjson.JSONObject;
import com.product.common.lang.StringUtils;
import com.product.core.config.CoreConst;
import com.product.core.controller.support.AbstractBaseController;
import com.product.core.entity.FieldSetEntity;
import com.product.core.entity.RequestParameterEntity;
import com.product.core.exception.BaseException;
import com.product.core.spring.context.SpringMVCContextHolder;
import com.product.lucene.service.LuceneService;
import com.product.module.sys.version.ApiVersion;
import com.product.util.BaseUtil;
import com.product.util.ResultInfo;
import org.springframework.beans.factory.annotation.Autowired;
@@ -35,12 +34,7 @@
   @ApiVersion(1)
    public void create(HttpServletRequest request) {
      try {
            FieldSetEntity fse = null;
            Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
            if (bean != null) {
                RequestParameterEntity reqp = (RequestParameterEntity) bean;
                fse = reqp.getFormData();
            }
            FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
            luceneService.createdIndex(fse);
        } catch (BaseException e) {
            SpringMVCContextHolder.getSystemLogger().error(e);
@@ -58,26 +52,20 @@
    @ApiVersion(1)
    public String search(HttpServletRequest request) {
       try {
            FieldSetEntity fse = null;
            Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
            if (bean != null) {
                RequestParameterEntity reqp = (RequestParameterEntity) bean;
                fse = reqp.getFormData();
            }
            FieldSetEntity fse = BaseUtil.getFieldSetEntity(request);
            if (StringUtils.isEmpty(fse.getString("pagesize")) || StringUtils.isEmpty(fse.getString("cpage"))) {
         }
            if (StringUtils.isEmpty(fse.getString("search_key"))) {
            
         }
            JSONObject object=luceneService.searchProduct(fse);
            JSONObject object = luceneService.searchProduct(fse);
            return ResultInfo.success(object);
        } catch (BaseException e) {
            SpringMVCContextHolder.getSystemLogger().error(e);
           e.printStackTrace();
           return error(e);
        } catch (Exception e) {
            e.printStackTrace();
            return error("", "");
        }
       return null;
    }
}