package cn.ksource.web.controller.business.pages.sys;
|
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ParamsMapUtil;
|
import cn.ksource.core.util.StringUtil;
|
import cn.ksource.core.web.LoginUser;
|
import cn.ksource.core.web.SysInfo;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.facade.sys.SysPtVersionFacade;
|
|
/**
|
* 平台版本管理控制器
|
* */
|
@Controller
|
@RequestMapping("/business/pages/sys/")
|
public class SysPtVersionController {
|
|
@Autowired
|
private SysPtVersionFacade sysPtVersionFacade;
|
|
/**
|
* 版本列表页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("ptVersionList.html")
|
public ModelAndView ptVersionList(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/sys/ptVersionList");
|
return view;
|
}
|
|
/**
|
* 版本列表页面分页数据
|
* @param request
|
* @param pageInfo 获得分页数据
|
* */
|
@RequestMapping("ptVersionData.html")
|
public ModelAndView ptVersionData(HttpServletRequest request,PageInfo pageInfo){
|
ModelAndView view = new ModelAndView("business/pages/sys/ptVersionData");
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获取当前登陆人id,name
|
LoginUser user = WebUtil.getLoginUser(request);
|
params.put("userId", String.valueOf(user.getLoginUser().get("ID")));
|
params.put("userName", String.valueOf(user.getLoginUser().get("ZSXM")));
|
PageInfo info = sysPtVersionFacade.queryPtVersionData(pageInfo, params);
|
view.addObject("info", info);
|
return view;
|
}
|
|
/**
|
* 版本列表页面分页数据数量
|
* @param request
|
* @param response
|
* */
|
@RequestMapping("ptVersionCount.html")
|
public void ptVersionCount(HttpServletRequest request,HttpServletResponse response){
|
//定义参数Map
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
//获取当前登陆人id,name
|
LoginUser user = WebUtil.getLoginUser(request);
|
params.put("userId", String.valueOf(user.getLoginUser().get("ID")));
|
params.put("userName", String.valueOf(user.getLoginUser().get("ZSXM")));
|
Integer count = sysPtVersionFacade.queryPtVersionCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
|
/**
|
* 跳转到添加/修改版本列表页面
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("addPtVersion.html")
|
public ModelAndView addPtVersion(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/sys/addPtVersion");
|
String id = request.getParameter("id");
|
if(StringUtil.isNotBlank(id)){
|
view.addObject("info", sysPtVersionFacade.getPtVersionById(id));
|
}
|
return view;
|
}
|
|
/**
|
* 添加版本信息
|
* @param request
|
* @author 李翔
|
* */
|
@RequestMapping("savePtVersion.html")
|
public ModelAndView savePtVersion(HttpServletRequest request){
|
//定义参数Map
|
Map<String,String> requestParams = ParamsMapUtil.getParameterMap(request);
|
//获得并添加用户信息
|
LoginUser loginUser = WebUtil.getLoginUser(request);
|
String createUserId = String.valueOf(loginUser.getLoginUser().get("ID"));
|
String createUserName = String.valueOf(loginUser.getLoginUser().get("ZSXM"));
|
requestParams.put("userId", createUserId);
|
requestParams.put("userName",createUserName);
|
if(StringUtil.notEmpty(requestParams.get("id"))){
|
//目前注释了页面的访问方法
|
sysPtVersionFacade.updatePtVersion(requestParams);
|
}else{
|
sysPtVersionFacade.savePtVersion(requestParams);
|
}
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"window.top.query();window.top.hideDialog('0');",
|
SysInfo.Success,"");
|
}
|
|
|
/**
|
* 版本详情
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("ptVersionDetail.html")
|
public ModelAndView ptVersionDetail(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/sys/ptVersionDetail");
|
|
String id = request.getParameter("id");
|
view.addObject("info", sysPtVersionFacade.getPtVersionById(id));
|
return view;
|
}
|
|
/**
|
* 启用版本
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping(value="updatePtVersion.html", method=RequestMethod.GET)
|
public void updatePtVersion(HttpServletRequest request, HttpServletResponse response) {
|
//定义参数Map
|
Map<String,String> requestParams = ParamsMapUtil.getParameterMap(request);
|
sysPtVersionFacade.updateVersionState(requestParams);
|
WebUtil.write(response, "1");
|
|
}
|
|
/**
|
* 页脚弹出版本信息详情页面
|
* */
|
@RequestMapping("ptVersionInfo.html")
|
public ModelAndView ptVersionInfo(HttpServletRequest request, HttpServletResponse response) {
|
ModelAndView view = new ModelAndView("/business/pages/include/ptVersionInfo");
|
view.addObject("info", sysPtVersionFacade.getCurrentVersion());
|
return view;
|
}
|
|
/**
|
* 加载页脚版本号
|
* */
|
@RequestMapping("loadVersion.html")
|
public void loadVersion(HttpServletResponse response) {
|
Map<String, String> info = sysPtVersionFacade.getCurrentVersion();
|
String versionCode = new String();
|
if(StringUtil.notEmpty(info.get("VERSION_CODE"))){
|
versionCode = info.get("VERSION_CODE");
|
}
|
WebUtil.write(response, versionCode);
|
}
|
}
|