package com.nationalelectric.greenH5; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.UUID; 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; import org.springframework.web.bind.annotation.RequestMapping; 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.bizc.BaseServiceImpl; import com.nationalelectric.greenH5.bizc.IGreenOperateLogBizc; import com.nationalelectric.greenH5.bizc.IGreenUserInfoBizc; import com.nationalelectric.greenH5.po.GreenUserInfo; import com.nationalelectric.greenH5.utils.DateTime; import com.nationalelectric.greenH5.utils.DateUtil; import com.sgcc.uap.persistence.IHibernateDao; import okhttp3.Call; import okhttp3.FormBody; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; /** * 概述
*

* 功能
* * @author chenweikang */ @Controller @RequestMapping("/greenEnterprise") public class GreenEnterpriseController extends GreenBaseController { /** * 字典表controller */ @Resource private GreenDictionaryInfoController greenDictionaryInfoController; @Resource private IGreenOperateLogBizc greenOperateLogBizc; /** * HibernateDao逻辑构件 */ @Autowired IHibernateDao hibernateDao; @Autowired private BaseServiceImpl baseService; /** * 获取大客户列表 * * @param stime * @param etime * @return */ @SuppressWarnings({ "unchecked", "unused" }) @RequestMapping(value = "/getEnterpriseNames", method = RequestMethod.POST) public @ResponseBody RestResult getEnterpriseNames(@RequestBody Object requestBody) { try { // Map map = new ObjectMapper().convertValue(requestBody, new TypeReference>(){}); // String userId = map.get("userId") == null || "".equals(map.get("userId")) ? null : map.get("userId").toString(); // GreenUserInfo info = getUserInfo(userId); // if (info == null) { // return new RestResult(Constant.FAILED, "非法用户"); // } // HashMap content = new HashMap(); // String now = DateUtil.dateToStr(new Date(), "yyyy-MM-dd"); List> dictionaryInfo = greenDictionaryInfoController.getDictionaryInfo("enterpriseName"); List> enterpriseNames = new ArrayList>(); for(int i=0; i map = new HashMap(); map.put("name", dictionaryInfo.get(i).get("data_value")); enterpriseNames.add(map); } HashMap rMap = new HashMap(); rMap.put("enterpriseNames", enterpriseNames); return new RestResult(Constant.SUCCESS, "请求成功",rMap); } catch (Exception e) { e.printStackTrace(); return new RestResult(Constant.FAILED, "请求失败"); } } }