找时间自行研究更好的算法(广告组)
来源:互联网 发布:魔兽争霸mac版 编辑:程序博客网 时间:2024/05/16 18:30
/** * 移动端汽配用品获取链接栏图片和文字 * @param groupNo * @param request * @return * @throws Exception */public List<Map<Object, Object>> getTopLinkByGroupNo222(String groupNo, HttpServletRequest request) throws Exception {List<Map<Object, Object>> resultList = new ArrayList<Map<Object, Object>>();Map<Object, Object> condition = new HashMap<Object, Object>();Map<Object, Object> queryFilter = new HashMap<Object, Object>();condition.put("op", "getCommonGroupList");queryFilter.put("groupNo", groupNo);queryFilter.put("state", 1);condition.put("queryFilter", ControllerUtils.addToQuickSearchValue(queryFilter, request));Map<Object, Object> commonGroupModel = ControllerUtils.excute("commonGroupAction", condition, getCommonDispatcher());if("0".equals(StringUtil.trim(commonGroupModel.get("state")))) {List<Map<Object, Object>> commonGroupList = (List<Map<Object, Object>>) commonGroupModel.get("data");if(commonGroupList != null && commonGroupList.size() > 0) {for(int j = 0;j < commonGroupList.size();j++){Map<Object, Object> commonGroup = commonGroupList.get(j);String groupId = StringUtil.trim(commonGroup.get("id"));condition.clear();queryFilter.clear();condition.put("op", "getCommonItemList");queryFilter.put("groupId", groupId);condition.put("queryFilter", queryFilter);Map<Object, Object> commonItemModel = ControllerUtils.excute("commonItemAction", condition, getCommonDispatcher());if("0".equals(StringUtil.trim(commonItemModel.get("state")))) {List<Map<Object, Object>> commonItemList = (List<Map<Object, Object>>) commonItemModel.get("data");if(commonItemList != null && commonItemList.size() > 0) {int tmpSize = commonItemList.size()/2;for(int t = 0; t < tmpSize; t++) {String snBefore = "-1";Map<Object, Object> resultMap = new HashMap<Object, Object>();List<Map<Object, Object>> csImgList = new ArrayList<Map<Object,Object>>();List<Map<Object, Object>> classList = new ArrayList<Map<Object,Object>>();int snSort = 0;//sn从0开始由小到大编号,相同的号码一样for(int i = 0; i < commonItemList.size(); i++) {Map<Object, Object> commonItem = commonItemList.get(i);String itemId = StringUtil.trim(commonItem.get("id"));String sn = StringUtil.trim(commonItem.get("sn"));if(!snBefore.equals(sn) && !"-1".equals(snBefore)){snSort++;}String itemType = StringUtil.trim(commonItem.get("itemType"));//if(j!=(commonItemList.size()-1) && !snBefore.equals(sn) && !"-1".equals(snBefore)){////}if(StringUtil.trim(t).equals(StringUtil.trim(snSort)) && "4".equals(itemType)) { // 汽配用品分类/*if(i!=(commonItemList.size()-1) && !snBefore.equals(sn) && !"-1".equals(snBefore)){resultList.add(resultMap);break;}*/classList = GroupDataUtils.getClassList(groupId, itemId);if(classList != null && classList.size() > 0){resultMap.put("classList", classList);resultMap.put("classCommonItem", commonItem);}//if(i==(commonItemList.size()-1)){//resultList.add(resultMap);//}//snBefore=sn;//break;}else if(StringUtil.trim(t).equals(StringUtil.trim(snSort)) && "1".equals(itemType)) { // 汽配用品分类对应的图片/*if(i!=(commonItemList.size()-1) && !snBefore.equals(sn) && !"-1".equals(snBefore)){resultList.add(resultMap);break;}*/csImgList = GroupDataUtils.getCsImgList(groupId, itemId);if(csImgList != null && csImgList.size() > 0){resultMap.put("csImgList", csImgList);resultMap.put("csImgCommonItem", commonItem);}//if(i==(commonItemList.size()-1)){//resultList.add(resultMap);//}//snBefore=sn;//break;}if(i==(commonItemList.size()-1)){resultList.add(resultMap);}snBefore=sn;}}}}}}}return resultList;}
0 0
- 找时间自行研究更好的算法(广告组)
- 计算机科学中最重要的32个算法(有时间得研究研究)
- 【转】找的一份排序算法时间复杂度
- FindWindow 找窗口的研究
- BM算法(更好的字符串匹配算法)
- 用户研究经验谈(2):应该找什么样的用户?
- 分更好的黄飞鸿的发广告东方红风光好
- 广告匹配的算法
- rtge更好发挥士大夫广告的通过合同
- 如何更好的玩转移动广告平台
- 递归算法详细分析(如何更好的理解递归)
- 更好的理解DP(动态规划)算法
- 管理时间做更好的自己
- javascript时间自行走效果
- 计算广告的研究机构与资源
- 关键词广告支付模式的研究
- 时间的研究
- GitHub前50名的Objective-C动画相关库相关推荐,请自行研究
- 在excel中如何将一张表中有名字对应的数据对接到另一张表的有相同名字的后面(关于VLOOKUP函数)
- linux中select()函数分析
- vlan 以及 Linux实现的IEEE 802.1Q VLAN
- 浅谈LLDB调试器
- Unity中的Path对应各平台中的Path
- 找时间自行研究更好的算法(广告组)
- storm并行机制
- 为VMWare中的Mac OS X 10.11硬盘扩容
- git repo 删除生成的临时文件
- spoj ETF
- mysql 启动不了
- Apple Pay能否打破支付宝和微信支付一统天下的格局?
- 迁移到 Git 的八个理由
- Android LinearLayout及TextView的布局方式