package cn.ksource.web.controller.supplier;
|
|
import cn.ksource.core.page.PageInfo;
|
import cn.ksource.core.util.ConvertUtil;
|
import cn.ksource.core.util.JsonUtil;
|
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.bpbj.SparePartsFacade;
|
import cn.ksource.web.facade.supplier.SupplierFacade;
|
|
import org.apache.http.protocol.HTTP;
|
import org.apache.poi.ss.formula.functions.Mode;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Created by chenlong
|
* Date:2017/5/17
|
* time:8:55
|
*/
|
@Controller
|
@RequestMapping("business/pages/supplier")
|
public class SupplierController {
|
|
@Resource
|
private SupplierFacade supplierFacade;
|
@Resource
|
private SparePartsFacade sparePartsFacade;
|
|
@RequestMapping("supplierList.html")
|
public String supplierList(){
|
return "/business/pages/supplier/supplierList";
|
}
|
|
@RequestMapping("supplierListData.html")
|
public String supplierListData(PageInfo pageInfo, HttpServletRequest request, Model model){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = supplierFacade.getSupplierListData(pageInfo, params);
|
model.addAttribute("info", info);
|
return "/business/pages/supplier/supplierListData";
|
}
|
|
@RequestMapping("supplierListCount.html")
|
public void supplierListCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Integer count = supplierFacade.getSupplierListCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
@RequestMapping(value = "editSupplier.html",method = RequestMethod.GET)
|
public String editSupplierVO(HttpServletRequest request,Model model) {
|
Map info = new HashMap();
|
String id = request.getParameter("id");
|
String type = request.getParameter("type");
|
if (StringUtil.isNotBlank(id)) {
|
info = supplierFacade.getSupplierInfo(id);
|
}
|
model.addAttribute("info", info);
|
model.addAttribute("type", type);
|
return "/business/pages/supplier/editSupplier";
|
}
|
|
@RequestMapping(value = "editSupplier.html",method = RequestMethod.POST)
|
public ModelAndView editSupplier(HttpServletRequest request) {
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
Map user = WebUtil.getLoginUser(request).getLoginUser();
|
params.put("create_id", ConvertUtil.obj2StrBlank(user.get("ID")));
|
params.put("create_name", ConvertUtil.obj2StrBlank(user.get("ZSXM")));
|
supplierFacade.editSupplier(params);
|
return WebUtil.sysInfoPage(request, "操作成功!",
|
"window.top.query();window.top.hideDialog('0');",
|
SysInfo.Success,"");
|
}
|
|
@RequestMapping("cateList.html")
|
public String cateList(HttpServletRequest request,Model model){
|
Map params = ParamsMapUtil.getParameterMap(request);
|
List<Map> cateList = supplierFacade.getCateList(params);
|
model.addAttribute("cateList", cateList);
|
return "/business/pages/supplier/cateList";
|
}
|
|
@RequestMapping("delSupplier.html")
|
public void delSupplier(HttpServletRequest request,HttpServletResponse response) {
|
String id = request.getParameter("id");
|
String state = request.getParameter("state");
|
String resultString= supplierFacade.delSupplier(id,state);
|
WebUtil.write(response, resultString);
|
}
|
|
|
@RequestMapping("supplierDetail.html")
|
public String supplierTab(HttpServletRequest request, Model model){
|
String id = request.getParameter("id");
|
Map info = supplierFacade.getSupplierInfo(id);
|
List records=supplierFacade.querySupplierModifyRecord(id);
|
model.addAttribute("info", info);
|
model.addAttribute("records",records);
|
return "/business/pages/supplier/supplierDetail";
|
}
|
|
@RequestMapping("sparePartList.html")
|
public String sparePartList(HttpServletRequest request){
|
return "/business/pages/supplier/sparePartList";
|
}
|
|
@RequestMapping("sparePartListData.html")
|
public String sparePartListData(PageInfo pageInfo, HttpServletRequest request, Model model){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = supplierFacade.getSparePartListData(pageInfo, params);
|
model.addAttribute("info", info);
|
return "/business/pages/supplier/sparePartListData";
|
}
|
|
@RequestMapping("sparePartListCount.html")
|
public void sparePartListCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Integer count = supplierFacade.getSparePartListCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
|
/**
|
* 备件查询
|
* @param request
|
* @return
|
*/
|
@RequestMapping("sparePartSearchList.html")
|
public String sparePartSearchList(HttpServletRequest request){
|
return "/business/pages/supplier/sparePartSearchList";
|
}
|
|
@RequestMapping("sparePartSearchListData.html")
|
public String sparePartSearchListData(PageInfo pageInfo, HttpServletRequest request, Model model){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = supplierFacade.getSparePartSearchListData(pageInfo, params);
|
model.addAttribute("info", info);
|
return "/business/pages/supplier/sparePartSearchListData";
|
}
|
|
@RequestMapping("sparePartSearchListCount.html")
|
public void sparePartSearchListCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Integer count = supplierFacade.getSparePartSearchListCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 过保查询
|
* @param request
|
* @return
|
*/
|
@RequestMapping("sparePartOverProtectList.html")
|
public String sparePartOverProtectList(HttpServletRequest request){
|
return "/business/pages/supplier/sparePartOverProtectList";
|
}
|
|
@RequestMapping("sparePartOverProtectListData.html")
|
public String sparePartOverProtectListData(PageInfo pageInfo, HttpServletRequest request, Model model){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = supplierFacade.getSparePartSearchListData(pageInfo, params);
|
model.addAttribute("info", info);
|
return "/business/pages/supplier/sparePartOverProtectListData";
|
}
|
|
@RequestMapping("sparePartOverProtectListCount.html")
|
public void sparePartOverProtectListCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Integer count = supplierFacade.getSparePartSearchListCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 财务管理
|
* @param request
|
* @return
|
*/
|
@RequestMapping("financeList.html")
|
public String financeList(HttpServletRequest request,Model model){
|
//项目列表
|
List<Map> cusList = sparePartsFacade.getCustomerList();
|
model.addAttribute("customers", cusList);
|
return "/business/pages/supplier/financeList";
|
}
|
|
@RequestMapping("financeListData.html")
|
public String financeListData(PageInfo pageInfo, HttpServletRequest request, Model model){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = supplierFacade.getFinanceListData(pageInfo, params);
|
model.addAttribute("info", info);
|
return "/business/pages/supplier/financeListData";
|
}
|
|
@RequestMapping("financeListCount.html")
|
public void financeListCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Integer count = supplierFacade.getFinanceListCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
/**
|
* 备件更换明细
|
* @param request
|
* @return
|
*/
|
@RequestMapping("replaceInfoList.html")
|
public String replaceInfoList(HttpServletRequest request){
|
return "/business/pages/supplier/replaceInfoList";
|
}
|
|
@RequestMapping("replaceInfoListData.html")
|
public String replaceInfoListData(PageInfo pageInfo, HttpServletRequest request, Model model){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = supplierFacade.getReplaceInfoListData(pageInfo, params);
|
model.addAttribute("info", info);
|
return "/business/pages/supplier/replaceInfoListData";
|
}
|
|
@RequestMapping("replaceInfoListCount.html")
|
public void replaceInfoListCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Integer count = supplierFacade.getReplaceInfoListCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
|
@RequestMapping("replaceDetail.html")
|
public String replaceDetail(HttpServletRequest request,Model model){
|
Map<String, String> params = ParamsMapUtil.getParameterMap(request);
|
Map info = supplierFacade.getReplaceDetail(params);
|
model.addAttribute("info", info);
|
return "/business/pages/supplier/replaceDetail";
|
}
|
|
@RequestMapping("cateGorySpareList.html")
|
public String cateGorySpareList(HttpServletRequest request,Model model){
|
String cateIds=request.getParameter("cateIds");
|
Map params = ParamsMapUtil.getParameterMap(request);
|
// List<Map> cateSpareList = supplierFacade.getCateGorySpareListData(params);
|
// model.addAttribute("cateSpareList", cateSpareList);
|
model.addAttribute("cateIds", cateIds);
|
return "/business/pages/supplier/cateGorySpareList";
|
}
|
|
@RequestMapping("spareListData.html")
|
public String spareListData(HttpServletRequest request,Model model){
|
Map params = ParamsMapUtil.getParameterMap(request);
|
List<Map> cateSpareList = supplierFacade.getCateGorySpareListData(params);
|
model.addAttribute("cateSpareList", cateSpareList);
|
return "/business/pages/supplier/spareListData";
|
}
|
/**
|
* 备件管理
|
* @param request
|
* @return
|
*/
|
@RequestMapping("sparePartGlList.html")
|
public String sparePartGlList(HttpServletRequest request){
|
return "/business/pages/supplier/sparePartGlList";
|
}
|
/**
|
* 备件数据
|
* @param pageInfo
|
* @param request
|
* @param model
|
* @return
|
*/
|
@RequestMapping("sparePartGlListData.html")
|
public String sparePartGlListData(PageInfo pageInfo, HttpServletRequest request, Model model){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
PageInfo info = supplierFacade.getSparePartSearchListData(pageInfo, params);
|
model.addAttribute("info", info);
|
return "/business/pages/supplier/sparePartGlListData";
|
}
|
/**
|
* 备件数量
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("sparePartGlListCount.html")
|
public void sparePartGlListCount(HttpServletRequest request, HttpServletResponse response) {
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
Integer count = supplierFacade.getSparePartSearchListCount(params);
|
WebUtil.write(response, String.valueOf(count));
|
}
|
/**
|
* 修改备件可用状态
|
* @param request
|
* @param response
|
*/
|
@RequestMapping("delSparePart.html")
|
public void delSparePart(HttpServletRequest request,HttpServletResponse response){
|
Map<String,String> params = ParamsMapUtil.getParameterMap(request);
|
supplierFacade.delSparePart(params);
|
WebUtil.write(response, "1");
|
}
|
}
|