Administrator
2018-11-09 5d1b933b0814565fd4095dea7519dd5389582082
开启登录拦截
3个文件已修改
38 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/aspect/LoginAspect.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/aspect/SignValidateAspect.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/SearchController.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/aspect/LoginAspect.java
@@ -14,18 +14,18 @@
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.yeshi.utils.JsonUtil;
import com.yeshi.fanli.entity.common.AdminUser;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.annotation.RequestNoLogin;
import org.yeshi.utils.JsonUtil;
@Component
@Aspect
public class LoginAspect {
    
//    @Around("execution(public * com.yeshi.fanli.controller.admin.*.*(..))")
    @Around("execution(public * com.yeshi.fanli.controller.admin.*.*(..))")
    public Object verifyLoginState(ProceedingJoinPoint joinPoint) throws IOException {
        
        Signature signature = joinPoint.getSignature();
fanli/src/main/java/com/yeshi/fanli/aspect/SignValidateAspect.java
@@ -17,12 +17,12 @@
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.yeshi.utils.JsonUtil;
import com.yeshi.fanli.entity.accept.AcceptData;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import org.yeshi.utils.JsonUtil;
import net.sf.json.JSONObject;
@@ -38,7 +38,7 @@
        KEY = Constant.systemCommonConfig.getSignKey();
    }
//    @Around(EDP)
    @Around(EDP)
    public Object testAround(ProceedingJoinPoint joinPoint) throws IOException {
        Object[] args = joinPoint.getArgs();
        PrintWriter out = null;
fanli/src/main/java/com/yeshi/fanli/controller/client/SearchController.java
@@ -80,7 +80,6 @@
    @Resource
    private QualityGoodsService qualityGoodsService;
    
    @RequestMapping(value = "gethotsearch", method = RequestMethod.POST)
    public void getHotSearch(AcceptData acceptData, PrintWriter out) {
        System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages());
@@ -406,14 +405,16 @@
        return StringUtil.Md5(sb.toString());
    }
    /**
     * 搜索-新版
     *
     * @param acceptData
     * @param kw
     * @param page
     * @param filter
     * @param order  销量由高到低:1 、 价格从高到低:2 、 价格从低到高:3 、 推广量高到低:4(综合默认)、返利比高到低:5 、返利比低到高:6  、推荐20
     * @param order
     *            销量由高到低:1 、 价格从高到低:2 、 价格从低到高:3 、 推广量高到低:4(综合默认)、返利比高到低:5
     *            、返利比低到高:6 、推荐20
     * @param startprice
     * @param endprice
     * @param fastFilter
@@ -449,7 +450,6 @@
            }
        }
        
        // 是否是推荐
        boolean recommend = false;
        if (!StringUtil.isNullOrEmpty(fastFilter)) {
@@ -463,7 +463,6 @@
                }
            }
        }
        
        JSONObject data = null;
        if (!recommend) {
@@ -490,9 +489,9 @@
        out.print(JsonUtil.loadTrueResult(data));
    }
    
    /**
     * 执行搜索-新版
     *
     * @param kw
     * @param page
     * @param filter
@@ -501,7 +500,8 @@
     * @param endprice
     * @return
     */
    private JSONObject searchGoods(String kw, int page, String filter, String order, String startprice, String endprice) {
    private JSONObject searchGoods(String kw, int page, String filter, String order, String startprice,
            String endprice) {
        page = page + 1;
        SearchFilter sf = new SearchFilter();
@@ -667,10 +667,9 @@
        return data;
    }
    
    /**
     * 执行搜索精选库
     *
     * @param kw
     * @param page
     * @param filter
@@ -679,7 +678,8 @@
     * @param endprice
     * @return
     */
    private JSONObject searchQualityGoods(String key, int page, String filter, String order, String startprice, String endprice) {
    private JSONObject searchQualityGoods(String key, int page, String filter, String order, String startprice,
            String endprice) {
        
        Integer hasQuan = null;
        Integer userType = null;
@@ -728,12 +728,10 @@
            }
        }
        
        int pageSize = Constant.PAGE_SIZE;
        
        List<QualityFactory> listQuery = qualityGoodsService.listRecommendBykey(page * pageSize,
                pageSize, key, hasQuan, userType, start_Price, end_Price, sort);
        List<QualityFactory> listQuery = qualityGoodsService.listRecommendBykey(page * pageSize, pageSize, key, hasQuan,
                userType, start_Price, end_Price, sort);
        
        List<TaoBaoGoodsBriefExtra> listExtra = new ArrayList<TaoBaoGoodsBriefExtra>();
        Map<String, String> map = manageService.convertMap();
@@ -769,13 +767,11 @@
            }
        }
        long count = qualityGoodsService.countRecommendBykey(key, hasQuan, userType, start_Price, end_Price);
        
        // 设置发货地址
        TaoBaoSearchNav nav = new TaoBaoSearchNav();
        nav.setName("发货地");
        nav.setName("发货地选择");
        nav.setFlag("address");
        nav.setId(11110);
        nav.setType("fahuodi");