package com.slcf.controller;
|
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
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.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
import com.slcf.pojo.SysLogBean;
|
import com.slcf.pojo.UserBean;
|
import com.slcf.pojo.StaDescBean;
|
import com.slcf.pojo.StationBean;
|
import com.slcf.service.SysLogService;
|
import com.slcf.util.AuthorityCode;
|
import com.slcf.service.RoleService;
|
import com.slcf.service.StaDescService;
|
import com.slcf.service.StationService;
|
|
/**
|
* 站点定义控制器层
|
* @author admin
|
* @date 2018年12月8日
|
*/
|
@Controller
|
@RequestMapping("/basic")
|
public class StaDescController {
|
|
@Resource
|
StaDescService staDescService;
|
@Autowired
|
SysLogService sysLogService;
|
@Autowired
|
StationService stationService;
|
@Autowired
|
RoleService roleService;
|
|
@RequestMapping("/goStaDesc.action")
|
public String goStaDescPage(HttpServletRequest request){
|
try {
|
String rid = request.getSession().getAttribute("ROLEID").toString();
|
String authCode = roleService.getAuthListByRoleMenu(Integer.parseInt(rid),
|
AuthorityCode.StaDescCode);
|
request.getSession().setAttribute("AUTHCODE",authCode);
|
// 插入日志
|
UserBean user = (UserBean) request.getSession().getAttribute("USER");
|
SysLogBean sysLog = new SysLogBean();
|
sysLog.setLogin_no(user.getUser_account());
|
sysLog.setMachine_ip(request.getRemoteAddr());
|
sysLog.setForm_no("goStaDesc.action");
|
sysLog.setTts_keyname("访问:站点路径设置");
|
sysLog.setModi_user(user.getUser_account());
|
sysLogService.insertSysLog(sysLog);
|
}catch (Exception e) {
|
System.out.println(e.getMessage());
|
}
|
return "staDesc";
|
}
|
|
/**
|
* 添加
|
* @param staDesc
|
* @param request
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/addStaDesc.action")
|
public Integer insertStaDesc(StaDescBean staDesc,HttpServletRequest request){
|
int result=0;
|
try {
|
UserBean user=(UserBean)request.getSession().getAttribute("USER");
|
String type_desc="";
|
switch(staDesc.getType_no()) {
|
case 1:
|
type_desc = "全板入库";
|
break;
|
case 6:
|
type_desc = "异常退库";
|
break;
|
case 10:
|
type_desc = "空板入库";
|
break;
|
case 53:
|
type_desc = "拣料再入库";
|
break;
|
case 54:
|
type_desc = "并板再入库";
|
break;
|
case 57:
|
type_desc = "盘点再入库";
|
break;
|
case 101:
|
type_desc = "全板出库";
|
break;
|
case 103:
|
type_desc = "拣料出库";
|
break;
|
case 104:
|
type_desc = "并板出库";
|
break;
|
case 107:
|
type_desc = "盘点出库";
|
break;
|
case 110:
|
type_desc = "空板出库";
|
break;
|
}
|
staDesc.setType_desc(type_desc);
|
staDesc.setModi_user(user.getUser_account());
|
result=staDescService.insertStaDesc(staDesc);
|
if(result>0) {
|
// 插入日志
|
// UserBean user = (UserBean) request.getSession().getAttribute("USER");
|
SysLogBean sysLog = new SysLogBean();
|
sysLog.setLogin_no(user.getUser_account());
|
sysLog.setMachine_ip(request.getRemoteAddr());
|
sysLog.setForm_no("addStaDesc.action");
|
sysLog.setTts_keyname("添加站点路径设置:" + staDesc.getType_no() + "--" + staDesc.getStn_no() + "--" + staDesc.getCrn_stn());
|
sysLog.setModi_user(user.getUser_account());
|
sysLogService.insertSysLog(sysLog);
|
}
|
}catch(Exception e) {
|
System.out.println(e.getMessage());
|
}
|
return result;
|
}
|
|
/**
|
* 分页查询所有
|
* @param pageNumber
|
* @param pageSize
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/staDescList.action")
|
public Map<String,Object> querystaDescListByPages(
|
@RequestParam(value="pageNumber",defaultValue="1",required=false)int pageNumber,
|
@RequestParam("pageSize")int pageSize){
|
Map<String,Object>map=new HashMap<String, Object>();
|
try {
|
int count=staDescService.queryStaDescCount();
|
List<StaDescBean>dlist=staDescService.queryStaDescList((pageNumber-1)*pageSize, pageSize);
|
map.put("total", count);
|
map.put("rows", dlist);
|
}catch(Exception e) {
|
System.out.println(e.getMessage());
|
}
|
return map;
|
}
|
|
/**
|
* 根据id查询信息
|
* @param id
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/queryStaDescById.action")
|
public StaDescBean queryStaDescById(@RequestParam("did")int id){
|
try {
|
return staDescService.queryStaDescById(id);
|
}catch(Exception e) {
|
System.out.println(e.getMessage());
|
return null;
|
}
|
}
|
|
/**
|
* 验证站点是否唯一
|
* @param did
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/checkStnNo1.action")
|
public Map<String,Object> checkStaDesc(@RequestParam("did")int id){
|
Map<String,Object> map=new HashMap<String, Object>();
|
// boolean flag=userService.validUserAccount(account, uid);
|
try {
|
StationBean station = stationService.queryStationById(id);
|
if(station!=null){
|
map.put("msg", "站点可用");
|
}else{
|
map.put("msg", "站点不存在");
|
}
|
}catch(Exception e) {
|
System.out.println(e.getMessage());
|
}
|
return map;
|
}
|
|
/**
|
* 修改信息
|
* @param staDesc
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/upStaDesc.action")
|
public Integer upStaDesc(StaDescBean staDesc,HttpServletRequest request){
|
int result = 0;
|
try {
|
UserBean user=(UserBean)request.getSession().getAttribute("USER");
|
String type_desc="";
|
switch(staDesc.getType_no()) {
|
case 1:
|
type_desc = "全板入库";
|
break;
|
case 6:
|
type_desc = "异常退库";
|
break;
|
case 10:
|
type_desc = "空板入库";
|
break;
|
case 53:
|
type_desc = "拣料再入库";
|
break;
|
case 54:
|
type_desc = "并板再入库";
|
break;
|
case 57:
|
type_desc = "盘点再入库";
|
break;
|
case 101:
|
type_desc = "全板出库";
|
break;
|
case 103:
|
type_desc = "拣料出库";
|
break;
|
case 104:
|
type_desc = "并板出库";
|
break;
|
case 107:
|
type_desc = "盘点出库";
|
break;
|
case 110:
|
type_desc = "空板出库";
|
break;
|
}
|
staDesc.setType_desc(type_desc);
|
staDesc.setModi_user(user.getUser_account());
|
result=staDescService.upStaDesc(staDesc);
|
|
if(result>0) {
|
// 插入日志
|
// UserBean user = (UserBean) request.getSession().getAttribute("USER");
|
SysLogBean sysLog = new SysLogBean();
|
sysLog.setLogin_no(user.getUser_account());
|
sysLog.setMachine_ip(request.getRemoteAddr());
|
sysLog.setForm_no("upStaDesc.action");
|
sysLog.setTts_keyname("修改站点路径设置:" + staDesc.getType_no() + "--" + staDesc.getStn_no() + "--" + staDesc.getCrn_stn());
|
sysLog.setModi_user(user.getUser_account());
|
sysLogService.insertSysLog(sysLog);
|
}
|
}catch(Exception e) {
|
System.out.println(e.getMessage());
|
}
|
return result;
|
}
|
|
/**
|
* 删除信息
|
* @param id
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/delStaDesc.action")
|
public int delStaDesc(@RequestParam("did")int id,HttpServletRequest request){
|
int result = 0;
|
try {
|
result=staDescService.delStaDesc(id);
|
|
if(result>0) {
|
// 插入日志
|
UserBean user = (UserBean) request.getSession().getAttribute("USER");
|
SysLogBean sysLog = new SysLogBean();
|
sysLog.setLogin_no(user.getUser_account());
|
sysLog.setMachine_ip(request.getRemoteAddr());
|
sysLog.setForm_no("delStaDesc.action");
|
sysLog.setTts_keyname("删除路径设置,ID:" + id);
|
sysLog.setModi_user(user.getUser_account());
|
sysLogService.insertSysLog(sysLog);
|
}
|
}catch(Exception e) {
|
System.out.println(e.getMessage());
|
}
|
return result;
|
}
|
|
/**
|
* 查询所有
|
* @return
|
*/
|
@ResponseBody
|
@RequestMapping("/getStaDesc.action")
|
public Map<String,Object> getStaDesc(){
|
Map<String,Object> map=new HashMap<String, Object>();
|
try {
|
map.put("rows",staDescService.getStaDescList());
|
}catch(Exception e) {
|
System.out.println(e.getMessage());
|
}
|
return map;
|
}
|
}
|