package com.nationalelectric.greenH5; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.nationalelectirc.Constant.Constant; import com.nationalelectirc.utils.RestResult; import com.nationalelectric.greenH5.DTO.GreenMealTicketApplyDTO; import com.nationalelectric.greenH5.DTO.UserDTO; import com.nationalelectric.greenH5.bizc.BaseServiceImpl; import com.nationalelectric.greenH5.bizc.IGreenOperateLogBizc; import com.sgcc.uap.service.validator.ServiceValidatorBaseException; import com.sgcc.uap.persistence.IHibernateDao; import org.springframework.web.bind.annotation.RequestMapping; import java.text.SimpleDateFormat; import java.util.*; import com.nationalelectric.greenH5.po.GreenUserInfo; import javax.annotation.Resource; import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.type.TypeReference; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestBody; /** * 概述
*

* 功能
* * @author BOWEI */ @Controller @RequestMapping("/greenBanner") public class GreenBannerController extends GreenBaseController { @Resource private IHibernateDao hibernateDao; @Resource private IGreenOperateLogBizc greenOperateLogBizc; @Autowired private BaseServiceImpl baseService; @RequestMapping(value = "/list", method = RequestMethod.POST) @ResponseBody public RestResult list(Map map) { String userId = map.get("userId").toString(); String roleId = map.get("roleId").toString(); // String date = map.get("date").toString(); GreenUserInfo info = getUserInfo(userId); if (info == null) { return new RestResult(Constant.FAILED, "非法用户"); } try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String today = sdf.format(new Date()); List> menuList1 = new ArrayList>(); String sql = "select pic_path as \"pic_path\",url_path as \"url_path\" from green_banner where is_deleted='N' order by sort"; menuList1 = hibernateDao.queryForListWithSql(sql); // if(menuList1.size()==0){ // sql = "select pic_path as \"pic_path\",url_path as \"url_path\" from green_banner where is_deleted='N' and category=0 order by sort"; // menuList1 = hibernateDao.queryForListWithSql(sql); // } for (Map map1 : menuList1) { String pictureString = map1.get("pic_path"); map1.put("src", baseService.getImageBase64ForWeek(pictureString)); } return new RestResult(Constant.SUCCESS, "成功", menuList1); } catch (ServiceValidatorBaseException e) { throw e; } catch (Exception e) { e.printStackTrace(); // greenOperateLogBizc.addLog(Constant.TAKE_OUT_FOOD, // Constant.QUERY, Constant.OPERATE_FAIL, "查询外卖预定列表", // Constant.LOG_ERROR, userDTO.getUserId()); return new RestResult(Constant.FAILED, "返回异常"); } } }