找时间自行研究更好的算法(广告组)

来源:互联网 发布:魔兽争霸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
原创粉丝点击