qa-prevention-gwj/src/main/java/com/zcloud/controller/bus/SceneConfirmController.java

166 lines
6.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.zcloud.controller.bus;
import com.zcloud.controller.base.BaseController;
import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import com.zcloud.service.bus.ForeignCarService;
import com.zcloud.service.bus.OutsidersService;
import com.zcloud.service.system.UserExamineService;
import com.zcloud.service.system.UsersService;
import com.zcloud.util.DateUtil;
import com.zcloud.util.Jurisdiction;
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.ResponseBody;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 说明:门禁现场确认
* 作者yangming
* 官网www.fhadmin. org
*/
@Controller
@RequestMapping("/sceneconfirm")
public class SceneConfirmController extends BaseController {
@Autowired
private ForeignCarService foreignCarService;
@Autowired
private UserExamineService userExamineService;
@Autowired
private UsersService usersService;
@Autowired
private OutsidersService outsidersService;
/**职能部门新增外来车辆申请
* @param
* @throws Exception
*/
@RequestMapping(value="/add")
@ResponseBody
public Object add() throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
String start = pd.getString("APPLICATION_TIME[0]");
String end = pd.getString("APPLICATION_TIME[1]");
pd.put("APPLICATION_TIME",start+","+end);
pd.put("STATE",'2');//提交后默认待审核状态
pd.put("DEPARTMENT_ID",Jurisdiction.getDEPARTMENT_ID());
pd.put("FOREIGNCAR_ID", this.get32UUID()); //主键
pd.put("APPLY_SOURCE",Jurisdiction.getUSER_ID());
pd.put("APPLYTIME", DateUtil.date2Str(new Date()));
pd.put("CREATOR", Jurisdiction.getUsername()); //添加人
pd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
pd.put("ISDELETE", "0"); //是否删除 1-是 0-否
foreignCarService.save(pd);
map.put("result", errInfo);
return map;
}
/**审核通过
* @param
* @throws Exception
*/
@RequestMapping(value="/edit")
@ResponseBody
public Object edit() throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
pd.put("CONFIRM_PEOPLE", Jurisdiction.getName()); //确认人
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
if(pd.getString("STATE").equals("4")){
pd.put("TIME_IN",DateUtil.date2Str(new Date())); //进场时间
} else if (pd.getString("STATE").equals("5")){
pd.put("TIME_OUT",DateUtil.date2Str(new Date())); //进场时间
}
foreignCarService.editState(pd);
map.put("result", errInfo);
return map;
}
/**人员进场
* @param
* @throws Exception
*/
@RequestMapping(value="/editperson")
@ResponseBody
public Object editperson() throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
pd.put("CONFIRM_PEOPLE", Jurisdiction.getName()); //确认人
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
if(pd.getString("STATE").equals("4")){
pd.put("TIME_IN",DateUtil.date2Str(new Date())); //进场时间
} else if (pd.getString("STATE").equals("5")){
pd.put("TIME_OUT",DateUtil.date2Str(new Date())); //进场时间
}
outsidersService.editState(pd);
map.put("result", errInfo);
return map;
}
/**列表
* @param page
* @throws Exception
*/
@RequestMapping(value="/list")
@ResponseBody
public Object list(Page page) throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd.put("USER_ID", Jurisdiction.getUSER_ID());
pd.put("DEPARTMENT_ID",Jurisdiction.getDEPARTMENT_ID());
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
pd.put("IS_DEPT_CONFIRM",'1');
page.setPd(pd);
List<PageData> varList = foreignCarService.confirmlist(page);
map.put("varList", varList);
map.put("page", page);
map.put("result", errInfo);
return map;
}
/**列表
* @param page
* @throws Exception
*/
@RequestMapping(value="/listperson")
@ResponseBody
public Object listperson(Page page) throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
String errInfo = "success";
PageData pd = new PageData();
pd = this.getPageData();
pd.put("USER_ID", Jurisdiction.getUSER_ID());
pd.put("DEPARTMENT_ID",Jurisdiction.getDEPARTMENT_ID());
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
pd.put("IS_DEPT_CONFIRM","1");
pd.put("FIELD_ITEM","IS_DEPT_CONFIRM");
page.setPd(pd);
List<PageData> varList = outsidersService.confirmlist(page);
List<PageData> userList = userExamineService.isManageUser(pd);
map.put("varList", varList);
map.put("ISCONFIRM", userList.size()>0?"1":"0"); //当前用户是否是现场确认人1.是 2.否
map.put("page", page);
map.put("result", errInfo);
return map;
}
}