package cn.ksource.web.controller.business.pages.xtpz.sjzd;
|
|
import java.util.HashMap;
|
import java.util.List;
|
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.beans.CONFIG_DATA_DICTIONARY;
|
import cn.ksource.beans.CONFIG_DATA_DICTIONARY_CATEGORY;
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.StringUtil;
|
import cn.ksource.core.web.SysInfo;
|
import cn.ksource.core.web.WebUtil;
|
import cn.ksource.web.facade.xtpz.sjzd.SjzdFacade;
|
|
@RequestMapping("/business/pages/xtgl/xtpz/sjzd/")
|
@Controller
|
public class SjzdController {
|
|
@Autowired
|
private SjzdFacade sjzdFacade;
|
|
/**
|
* 跳转到数据字典分类页面
|
* @author peikezhan
|
*/
|
@RequestMapping("sjzdflTreelist.html")
|
public ModelAndView sjzdflTreelist(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdflTreelist");
|
return modelAndView;
|
}
|
|
/**
|
* 拼接数据字典分类树
|
* @author peikezhan
|
*/
|
@RequestMapping("sjzdflTree.html")
|
public ModelAndView bmTree(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdflTree");
|
List<Map> cates = sjzdFacade.querySjzdTree(request);
|
modelAndView.addObject("cates", cates);
|
|
String firstCate = request.getParameter("firstCate");
|
String secondCate = request.getParameter("secondCate");
|
System.out.println("firstCate:"+firstCate+",secondCate:"+secondCate);
|
modelAndView.addObject("firstCate", firstCate);
|
modelAndView.addObject("secondCate", secondCate);
|
|
return modelAndView;
|
}
|
|
/**
|
* 拼接数据字典分类列表
|
* @author peikezhan
|
*/
|
@RequestMapping(value="sjzdflList.html")
|
public ModelAndView sjzdflList(HttpServletRequest request,HttpServletResponse response){
|
ModelAndView view = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdflList");
|
return view;
|
}
|
/**
|
* 拼接数据字典分类列表数据
|
* @author peikezhan
|
*/
|
@RequestMapping("sjzdflData.html")
|
public ModelAndView sjzdflData(HttpServletRequest request,HttpServletResponse response,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdflData");
|
PageInfo info = sjzdFacade.sjzdflData(pageInfo,request);
|
modelAndView.addObject("info", info);
|
return modelAndView;
|
}
|
/**
|
* 拼接数据字典分类列表数量
|
* @author peikezhan
|
*/
|
@RequestMapping("sjzdflCount.html")
|
public void xtgnCount(HttpServletRequest request,HttpServletResponse response) {
|
String pId = request.getParameter("pId");
|
int count = sjzdFacade.sjzdflCount(pId);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
@RequestMapping(value="sjzdfldel.html",method=RequestMethod.GET)
|
public void sjzdflDelLoad(HttpServletRequest request,HttpServletResponse response){
|
String id = request.getParameter("id");
|
boolean result = sjzdFacade.deleteSjzdfl(id);
|
if (result) {
|
WebUtil.write(response, "1");
|
} else {
|
WebUtil.write(response, "0");
|
}
|
|
}
|
|
@RequestMapping(value="sjzdflExists.html",method=RequestMethod.GET)
|
public void sjzdflExists(HttpServletRequest request,HttpServletResponse response){
|
String id = request.getParameter("id");
|
String val = request.getParameter("val");
|
boolean result = sjzdFacade.isSjzdflExists(id, val);
|
if (result) {
|
WebUtil.write(response, "1");
|
} else {
|
WebUtil.write(response, "0");
|
}
|
|
}
|
|
@RequestMapping(value="addsjzdfl.html",method=RequestMethod.GET)
|
public ModelAndView addsjzdflPageLoad(HttpServletRequest request,HttpServletResponse response){
|
String id = request.getParameter("id");
|
String sjbh = request.getParameter("sjbh");
|
System.out.println("sjbh:--"+sjbh);
|
ModelAndView view = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/addsjzdfl");
|
Map info = new HashMap();
|
if(StringUtil.isEmpty(id)){
|
info.put("PARENTID", sjbh);
|
view.addObject("info",info );
|
}else{
|
view.addObject("info", sjzdFacade.getSjzdflInfo(id));
|
}
|
return view;
|
}
|
|
@RequestMapping(value="addsjzdfl.html",method=RequestMethod.POST)
|
public ModelAndView addsjzdflPageSubmit(CONFIG_DATA_DICTIONARY_CATEGORY category,HttpServletRequest request,HttpServletResponse response){
|
boolean result = sjzdFacade.addOrUpdateSjzdfl(category);
|
String sjbh = category.getParentid();
|
String execJs = "";
|
if(!StringUtil.notEmpty(sjbh)) {
|
sjbh = "";
|
execJs = "window.top.document.getElementById('myiframe').contentWindow.query('"+sjbh+"');window.top.queryTree();window.top.hideDialog('0');";
|
} else {
|
execJs = "window.top.document.getElementById('myiframe').contentWindow.query('"+sjbh+"');window.top.hideDialog('0');";
|
}
|
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
execJs,
|
SysInfo.Success,"");
|
}
|
|
//***********************************************数据字典**************************************************//
|
@RequestMapping("sjzdTreeList.html")
|
public ModelAndView sjzdTreeList(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdTreeList");
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询数据字典分类树形结构
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("sjzdTree.html")
|
public ModelAndView sjzdTree(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdTree");
|
List trees = sjzdFacade.querySjzdTree(request);
|
modelAndView.addObject("cates", trees);
|
//add by peikezhan 2016.6.30
|
String firstCate = request.getParameter("firstCate");
|
String secondCate = request.getParameter("secondCate");
|
System.out.println("firstCate:"+firstCate+",secondCate:"+secondCate);
|
modelAndView.addObject("firstCate", firstCate);
|
modelAndView.addObject("secondCate", secondCate);
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到数据字典列表页
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("sjzdList.html")
|
public ModelAndView sjzdList(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdList");
|
String cateId = request.getParameter("id");
|
modelAndView.addObject("cateId", cateId);
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询数据字典列表数据
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("sjzdData.html")
|
public ModelAndView sjzdData(HttpServletRequest request,PageInfo pageInfo) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdData");
|
String categoryId = request.getParameter("cateId");
|
PageInfo info = sjzdFacade.querySjzdData(pageInfo,categoryId);
|
modelAndView.addObject("info", info);
|
return modelAndView;
|
}
|
|
|
/**
|
* 查询数据字典数据
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("sjzdCount.html")
|
public void sjzdCount(HttpServletRequest request,HttpServletResponse response) {
|
String categoryId = request.getParameter("cateId");
|
int count = sjzdFacade.querySjzdCount(categoryId);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
|
/**
|
* 跳转到数据字典
|
*/
|
@RequestMapping(value="addSjzd.html",method=RequestMethod.GET)
|
public ModelAndView addSjzd(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/addSjzd");
|
String cateId = request.getParameter("cateId");
|
modelAndView.addObject("cateId", cateId);
|
return modelAndView;
|
}
|
|
/**
|
* 执行添加数据字典
|
*/
|
@RequestMapping(value="addSjzd.html",method=RequestMethod.POST)
|
public ModelAndView doAddSjzd(HttpServletRequest request) {
|
String cateId = request.getParameter("cateId");
|
|
String result = sjzdFacade.addSjzd(request);
|
|
String execJs = "window.top.document.getElementById('myiframe').contentWindow.query('"+cateId+"');window.top.hideDialog('0');";
|
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
execJs,
|
SysInfo.Success,"");
|
}
|
|
|
/**
|
* 查询数据字典详情
|
*/
|
@RequestMapping("sjzdDetail.html")
|
public ModelAndView sjzdDetail(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/sjzdDetail");
|
String id = request.getParameter("id");
|
Map sjzd = new CONFIG_DATA_DICTIONARY(id).getBeanMapById();
|
modelAndView.addObject("sjzd", sjzd);
|
return modelAndView;
|
}
|
|
|
/**
|
* 跳转到数据字典修改
|
*/
|
@RequestMapping(value="updateSjzd.html",method=RequestMethod.GET)
|
public ModelAndView updateSjzd(HttpServletRequest request) {
|
ModelAndView modelAndView = new ModelAndView("/business/pages/xtgl/xtpz/sjzd/updateSjzd");
|
String id = request.getParameter("id");
|
Map sjzd = new CONFIG_DATA_DICTIONARY(id).getBeanMapById();
|
modelAndView.addObject("sjzd", sjzd);
|
return modelAndView;
|
}
|
|
/**
|
* 执行修改数据字典
|
*/
|
@RequestMapping(value="updateSjzd.html",method=RequestMethod.POST)
|
public ModelAndView doUpdateSjzd(HttpServletRequest request,CONFIG_DATA_DICTIONARY config_data_dictionary) {
|
config_data_dictionary.update();
|
String cateId = config_data_dictionary.getCategoryid();
|
String execJs = "window.top.document.getElementById('myiframe').contentWindow.query('"+cateId+"');window.top.hideDialog('0');";
|
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
execJs,
|
SysInfo.Success,"");
|
}
|
|
/**
|
* 判断数据字典是否存在
|
* @param request
|
* @param response
|
* @return
|
*/
|
@RequestMapping("sjzdExists.html")
|
public void sjzdExists(HttpServletRequest request,HttpServletResponse response) {
|
String result = sjzdFacade.sjzdExists(request);
|
WebUtil.write(response, String.valueOf(result));
|
}
|
|
@RequestMapping(value="datadel.html",method=RequestMethod.GET)
|
public void dataDelLoad(HttpServletRequest request,HttpServletResponse response){
|
String id = request.getParameter("id");
|
String state = request.getParameter("state");
|
boolean result = sjzdFacade.deleteData(id,state);
|
if (result) {
|
WebUtil.write(response, "1");
|
} else {
|
WebUtil.write(response, "0");
|
}
|
}
|
|
}
|