86 lines
2.5 KiB
Plaintext
86 lines
2.5 KiB
Plaintext
package com.nationalelectric.greenH5;
|
||
|
||
import org.springframework.web.bind.annotation.RequestMethod;
|
||
import org.springframework.web.bind.annotation.ResponseBody;
|
||
|
||
|
||
import org.springframework.beans.factory.annotation.Autowired;
|
||
|
||
import com.nationalelectirc.Constant.Constant;
|
||
import com.nationalelectirc.utils.RestResult;
|
||
import com.nationalelectirc.utils.Utils;
|
||
import com.nationalelectric.greenH5.bizc.BaseServiceImpl;
|
||
import com.nationalelectric.greenH5.po.GreenPersonElecAcc;
|
||
import com.nationalelectric.greenH5.po.GreenUserInfo;
|
||
import com.nationalelectric.greenH5.po.GreenUserRoleRel;
|
||
import com.nationalelectric.greenH5.utils.GetTokenUtil;
|
||
import com.sgcc.uap.mdd.model.utils.StringUtil;
|
||
import com.sgcc.uap.persistence.IHibernateDao;
|
||
|
||
import com.alibaba.fastjson.JSONObject;
|
||
import com.jysoft.unipush.AliasManage;
|
||
|
||
import org.springframework.web.bind.annotation.RequestMapping;
|
||
|
||
import java.net.URLDecoder;
|
||
import java.util.*;
|
||
|
||
import javax.servlet.http.HttpServletRequest;
|
||
import javax.servlet.http.HttpServletResponse;
|
||
|
||
import org.springframework.stereotype.Controller;
|
||
|
||
|
||
|
||
|
||
|
||
/**
|
||
* <b>概述</b>:<br>
|
||
* TODO
|
||
* <p>
|
||
* <b>功能</b>:<br>
|
||
* TODO
|
||
*
|
||
* @author niguang
|
||
*/
|
||
@Controller
|
||
@RequestMapping("/appupdate")
|
||
public class AppUpdateController {
|
||
|
||
|
||
@Autowired
|
||
IHibernateDao hibernateDao;
|
||
@Autowired
|
||
private BaseServiceImpl baseService;
|
||
|
||
@Autowired
|
||
private GreenDictionaryInfoController greenDictionaryInfoController;
|
||
/**
|
||
* 注册
|
||
*/
|
||
@SuppressWarnings("unchecked")
|
||
@RequestMapping(value = "/getAppUpdateInfo", method = RequestMethod.POST)
|
||
public @ResponseBody RestResult getAppUpdateInfo(Map<String, Object> map) {
|
||
try {
|
||
String versionCode = (String) map.get("versionCode");
|
||
String versionName = (String) map.get("versionName");
|
||
String type = (String) map.get("type");
|
||
String getNewestInfoSql = "select version_code as versionCode,version_name as versionName,"
|
||
+ " type,version_info as versionInfo,force_update as forceUpdate, "
|
||
+ " downloadurl as downloadUrl from app_update "
|
||
+ " where latest ='Y' AND version_code !=? and type=?";
|
||
List<Map<String,Object>> list = hibernateDao.queryForListWithSql(getNewestInfoSql,new Object[]{versionCode,type});
|
||
if(list.size()==0){
|
||
return new RestResult(Constant.FAILED,"查询失败!");
|
||
}
|
||
Map<String,Object> appInfoMap = list.get(0);
|
||
|
||
|
||
return new RestResult(Constant.SUCCESS,"查询成功",appInfoMap);
|
||
} catch (Exception e) {
|
||
e.printStackTrace();
|
||
return new RestResult(Constant.FAILED,"查询失败!");
|
||
}
|
||
}
|
||
}
|