手机系统_东莞建设网首页_北京疫情进出京最新规定_555建筑人才网 /** * 前端智能排序 */ @IgnoreAuth @RequestMapping("/autoSort") public R autoSort(@RequestParam Map<String, Object> params,NaichashangpinEntity naichashangpin, HttpServletRequest request,String pre){ EntityWrapper<NaichashangpinEntity> ew = new EntityWrapper<NaichashangpinEntity>(); Map<String, Object> newMap = new HashMap<String, Object>(); Map<String, Object> param = new HashMap<String, Object>(); Iterator<Map.Entry<String, Object>> it = param.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, Object> entry = it.next(); String key = entry.getKey(); String newKey = entry.getKey(); if (pre.endsWith(".")) { newMap.put(pre + newKey, entry.getValue()); } else if (StringUtils.isEmpty(pre)) { newMap.put(newKey, entry.getValue()); } else { newMap.put(pre + "." + newKey, entry.getValue()); } } params.put("sort", "clicknum"); params.put("order", "desc"); PageUtils page = naichashangpinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, naichashangpin), params), params)); return R.ok().put("data", page); } /** * 协同算法(按用户购买推荐) */ @RequestMapping("/autoSort2") public R autoSort2(@RequestParam Map<String, Object> params,NaichashangpinEntity naichashangpin, HttpServletRequest request){ String userId = request.getSession().getAttribute("userId").toString(); String goodtypeColumn = "naichafenlei"; List<OrdersEntity> orders = ordersService.selectList(new EntityWrapper<OrdersEntity>().eq("userid", userId).eq("tablename", "naichashangpin").orderBy("addtime", false)); List<String> goodtypes = new ArrayList<String>(); Integer limit = params.get("limit")==null?10:Integer.parseInt(params.get("limit").toString()); List<NaichashangpinEntity> naichashangpinList = new ArrayList<NaichashangpinEntity>(); //去重 List<OrdersEntity> ordersDist = new ArrayList<OrdersEntity>(); for(OrdersEntity o1 : orders) { boolean addFlag = true; for(OrdersEntity o2 : ordersDist) { if(o1.getGoodid()==o2.getGoodid() || o1.getGoodtype().equals(o2.getGoodtype())) { addFlag = false; break; } } if(addFlag) ordersDist.add(o1); } if(ordersDist!=null && ordersDist.size()>0) { for(OrdersEntity o : ordersDist) { naichashangpinList.addAll(naichashangpinService.selectList(new EntityWrapper<NaichashangpinEntity>().eq(goodtypeColumn, o.getGoodtype()))); } } EntityWrapper<NaichashangpinEntity> ew = new EntityWrapper<NaichashangpinEntity>(); params.put("sort", "id"); params.put("order", "desc"); PageUtils page = naichashangpinService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, naichashangpin), params), params)); List<NaichashangpinEntity> pageList = (List<NaichashangpinEntity>)page.getList(); if(naichashangpinList.size()<limit) { int toAddNum = (limit-naichashangpinList.size())<=pageList.size()?(limit-naichashangpinList.size()):pageList.size(); for(NaichashangpinEntity o1 : pageList) { boolean addFlag = true; for(NaichashangpinEntity o2 : naichashangpinList) { if(o1.getId().intValue()==o2.getId().intValue()) { addFlag = false; break; } } if(addFlag) { naichashangpinList.add(o1); if(--toAddNum==0) break; } } } page.setList(naichashangpinList); return R.ok().put("data", page); } ">

网页设计与制作课程思政案例集

新手怎么做外贸、学校网站模板设计、永久使用、不限域名、网上商城平台建设

东营市建设信息网官网?

手机系统_东莞建设网首页_北京疫情进出京最新规定_555建筑人才网

2024年01月: 撰写开题报告,并制定软件开发计划,初步设计软件功能架构;

唐山中小企业网站制作专业广州网站设计长沙做公司网站前端是做什么的?网站风格分析福州网站建设招聘信息html静态网页模板下载谷歌sem上海企业信用信息公示系统官网剪辑课程哪里培训最好原画培训机构哪家靠谱汕头推广公司湖南企业建站系统信息近两年成功的网络营销案例及分析网页qq登录网址国内免费素材网站安徽网站建设网站运营成都住房和城乡建设官网一键生成logo设计高端品牌建站长治市建设工程交易网石家庄建设公司网站外贸平台网站深圳成立公司真实有效的定制软件开发前端开发和网页设计北京营销型网站制作美国人上海外贸服装太原网站建站模板在线制作电子签名

猜你喜欢

  • 友情链接:
  • 搜狐快站 深圳网站搭建 专业网上购物平台 免费b站推广网站不用下载 哈尔滨网站制作哪儿好薇 自己开发一款游戏怎么做