代码规范
parent
f95d3a534e
commit
b326ad568f
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,5 @@
|
||||||
package com.zzjee.wm.controller;
|
package com.zzjee.wm.controller;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
@ -54,449 +55,449 @@ import org.springframework.web.util.UriComponentsBuilder;
|
||||||
import com.zzjee.wm.entity.WmPlatIoEntity;
|
import com.zzjee.wm.entity.WmPlatIoEntity;
|
||||||
import com.zzjee.wm.service.WmPlatIoServiceI;
|
import com.zzjee.wm.service.WmPlatIoServiceI;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Title: Controller
|
|
||||||
* @Description: 月台进出
|
|
||||||
* @author erzhongxmu
|
* @author erzhongxmu
|
||||||
|
* @version V1.0
|
||||||
|
* @Title: Controller
|
||||||
|
* @Description: 月台进出
|
||||||
* @date 2017-08-15 23:20:14
|
* @date 2017-08-15 23:20:14
|
||||||
* @version V1.0
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
@Controller
|
@Controller
|
||||||
@RequestMapping("/wmPlatIoController")
|
@RequestMapping("/wmPlatIoController")
|
||||||
public class WmPlatIoController extends BaseController {
|
public class WmPlatIoController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* Logger for this class
|
* Logger for this class
|
||||||
*/
|
*/
|
||||||
private static final Logger logger = Logger.getLogger(WmPlatIoController.class);
|
private static final Logger logger = Logger.getLogger(WmPlatIoController.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WmPlatIoServiceI wmPlatIoService;
|
private WmPlatIoServiceI wmPlatIoService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private SystemService systemService;
|
private SystemService systemService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private Validator validator;
|
private Validator validator;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 月台进出列表 页面跳转
|
* 月台进出列表 页面跳转
|
||||||
*
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(params = "list")
|
@RequestMapping(params = "list")
|
||||||
public ModelAndView list(HttpServletRequest request) {
|
public ModelAndView list(HttpServletRequest request) {
|
||||||
return new ModelAndView("com/zzjee/wm/wmPlatIoList");
|
return new ModelAndView("com/zzjee/wm/wmPlatIoList");
|
||||||
}
|
}
|
||||||
@RequestMapping(params = "listplan")
|
|
||||||
public ModelAndView listplan(HttpServletRequest request) {
|
|
||||||
return new ModelAndView("com/zzjee/wm/wmPlatIoplanList");
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* easyui AJAX请求数据
|
|
||||||
*
|
|
||||||
* @param request
|
|
||||||
* @param response
|
|
||||||
* @param dataGrid
|
|
||||||
* @param user
|
|
||||||
*/
|
|
||||||
|
|
||||||
@RequestMapping(params = "datagrid")
|
@RequestMapping(params = "listplan")
|
||||||
public void datagrid(WmPlatIoEntity wmPlatIo,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
public ModelAndView listplan(HttpServletRequest request) {
|
||||||
CriteriaQuery cq = new CriteriaQuery(WmPlatIoEntity.class, dataGrid);
|
return new ModelAndView("com/zzjee/wm/wmPlatIoplanList");
|
||||||
//查询条件组装器
|
}
|
||||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmPlatIo, request.getParameterMap());
|
|
||||||
try{
|
|
||||||
//自定义追加查询条件
|
|
||||||
|
|
||||||
String query_planIndata_begin = DateUtils.date2Str(new Date(),DateUtils.date_sdf);
|
/**
|
||||||
Date today = new Date();
|
* easyui AJAX请求数据
|
||||||
Calendar c = Calendar.getInstance();
|
*
|
||||||
c.setTime(today);
|
* @param request
|
||||||
c.add(Calendar.DAY_OF_MONTH, 1);// 今天+1天
|
* @param response
|
||||||
String query_planIndata_end = DateUtils.date2Str(c.getTime(),DateUtils.date_sdf);;
|
* @param dataGrid
|
||||||
if(StringUtil.isNotEmpty(query_planIndata_begin)){
|
* @param user
|
||||||
cq.ge("planIndata", new SimpleDateFormat("yyyy-MM-dd").parse(query_planIndata_begin));
|
*/
|
||||||
}
|
|
||||||
if(StringUtil.isNotEmpty(query_planIndata_end)){
|
|
||||||
cq.le("planIndata", new SimpleDateFormat("yyyy-MM-dd").parse(query_planIndata_end));
|
|
||||||
}
|
|
||||||
}catch (Exception e) {
|
|
||||||
throw new BusinessException(e.getMessage());
|
|
||||||
}
|
|
||||||
cq.notEq("platSta", "完成");
|
|
||||||
cq.add();
|
|
||||||
this.wmPlatIoService.getDataGridReturn(cq, true);
|
|
||||||
TagUtil.datagrid(response, dataGrid);
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequestMapping(params = "datagridplan")
|
|
||||||
public void datagridplan(WmPlatIoEntity wmPlatIo,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
|
||||||
CriteriaQuery cq = new CriteriaQuery(WmPlatIoEntity.class, dataGrid);
|
|
||||||
//查询条件组装器
|
|
||||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmPlatIo, request.getParameterMap());
|
|
||||||
try{
|
|
||||||
//自定义追加查询条件
|
|
||||||
|
|
||||||
String query_planIndata_begin = request.getParameter("planIndata_begin1"); ;
|
@RequestMapping(params = "datagrid")
|
||||||
|
public void datagrid(WmPlatIoEntity wmPlatIo, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||||
|
CriteriaQuery cq = new CriteriaQuery(WmPlatIoEntity.class, dataGrid);
|
||||||
|
//查询条件组装器
|
||||||
|
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmPlatIo, request.getParameterMap());
|
||||||
|
try {
|
||||||
|
//自定义追加查询条件
|
||||||
|
|
||||||
String query_planIndata_end = request.getParameter("planIndata_end2"); ;
|
String query_planIndata_begin = DateUtils.date2Str(new Date(), DateUtils.date_sdf);
|
||||||
if(StringUtil.isNotEmpty(query_planIndata_begin)){
|
Date today = new Date();
|
||||||
cq.ge("planIndata", new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(query_planIndata_begin));
|
Calendar c = Calendar.getInstance();
|
||||||
}
|
c.setTime(today);
|
||||||
if(StringUtil.isNotEmpty(query_planIndata_end)){
|
c.add(Calendar.DAY_OF_MONTH, 1);// 今天+1天
|
||||||
cq.le("planIndata", new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(query_planIndata_end));
|
String query_planIndata_end = DateUtils.date2Str(c.getTime(), DateUtils.date_sdf);
|
||||||
}
|
;
|
||||||
}catch (Exception e) {
|
if (StringUtil.isNotEmpty(query_planIndata_begin)) {
|
||||||
throw new BusinessException(e.getMessage());
|
cq.ge("planIndata", new SimpleDateFormat("yyyy-MM-dd").parse(query_planIndata_begin));
|
||||||
}
|
}
|
||||||
cq.add();
|
if (StringUtil.isNotEmpty(query_planIndata_end)) {
|
||||||
this.wmPlatIoService.getDataGridReturn(cq, true);
|
cq.le("planIndata", new SimpleDateFormat("yyyy-MM-dd").parse(query_planIndata_end));
|
||||||
TagUtil.datagrid(response, dataGrid);
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
|
throw new BusinessException(e.getMessage());
|
||||||
/**
|
}
|
||||||
* 删除月台进出
|
cq.notEq("platSta", "完成");
|
||||||
*
|
cq.add();
|
||||||
* @return
|
this.wmPlatIoService.getDataGridReturn(cq, true);
|
||||||
*/
|
TagUtil.datagrid(response, dataGrid);
|
||||||
@RequestMapping(params = "doDel")
|
}
|
||||||
@ResponseBody
|
|
||||||
public AjaxJson doDel(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
@RequestMapping(params = "datagridplan")
|
||||||
String message = null;
|
public void datagridplan(WmPlatIoEntity wmPlatIo, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
|
||||||
AjaxJson j = new AjaxJson();
|
CriteriaQuery cq = new CriteriaQuery(WmPlatIoEntity.class, dataGrid);
|
||||||
wmPlatIo = systemService.getEntity(WmPlatIoEntity.class, wmPlatIo.getId());
|
//查询条件组装器
|
||||||
message = "月台进出删除成功";
|
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmPlatIo, request.getParameterMap());
|
||||||
try{
|
try {
|
||||||
wmPlatIoService.delete(wmPlatIo);
|
//自定义追加查询条件
|
||||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
|
||||||
}catch(Exception e){
|
String query_planIndata_begin = request.getParameter("planIndata_begin1");
|
||||||
e.printStackTrace();
|
;
|
||||||
message = "月台进出删除失败";
|
|
||||||
throw new BusinessException(e.getMessage());
|
String query_planIndata_end = request.getParameter("planIndata_end2");
|
||||||
}
|
;
|
||||||
j.setMsg(message);
|
if (StringUtil.isNotEmpty(query_planIndata_begin)) {
|
||||||
return j;
|
cq.ge("planIndata", new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(query_planIndata_begin));
|
||||||
}
|
}
|
||||||
|
if (StringUtil.isNotEmpty(query_planIndata_end)) {
|
||||||
/**
|
cq.le("planIndata", new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(query_planIndata_end));
|
||||||
* 批量删除月台进出
|
}
|
||||||
*
|
} catch (Exception e) {
|
||||||
* @return
|
throw new BusinessException(e.getMessage());
|
||||||
*/
|
}
|
||||||
@RequestMapping(params = "doBatchDel")
|
cq.add();
|
||||||
@ResponseBody
|
this.wmPlatIoService.getDataGridReturn(cq, true);
|
||||||
public AjaxJson doBatchDel(String ids,HttpServletRequest request){
|
TagUtil.datagrid(response, dataGrid);
|
||||||
String message = null;
|
}
|
||||||
AjaxJson j = new AjaxJson();
|
|
||||||
message = "月台进出删除成功";
|
/**
|
||||||
try{
|
* 删除月台进出
|
||||||
for(String id:ids.split(",")){
|
*
|
||||||
WmPlatIoEntity wmPlatIo = systemService.getEntity(WmPlatIoEntity.class,
|
* @return
|
||||||
id
|
*/
|
||||||
);
|
@RequestMapping(params = "doDel")
|
||||||
wmPlatIoService.delete(wmPlatIo);
|
@ResponseBody
|
||||||
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
public AjaxJson doDel(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
||||||
}
|
String message = null;
|
||||||
}catch(Exception e){
|
AjaxJson j = new AjaxJson();
|
||||||
e.printStackTrace();
|
wmPlatIo = systemService.getEntity(WmPlatIoEntity.class, wmPlatIo.getId());
|
||||||
message = "月台进出删除失败";
|
message = "月台进出删除成功";
|
||||||
throw new BusinessException(e.getMessage());
|
try {
|
||||||
}
|
wmPlatIoService.delete(wmPlatIo);
|
||||||
j.setMsg(message);
|
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||||
return j;
|
} catch (Exception e) {
|
||||||
}
|
e.printStackTrace();
|
||||||
|
throw new BusinessException(e.getMessage());
|
||||||
|
}
|
||||||
|
j.setMsg(message);
|
||||||
|
return j;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除月台进出
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@RequestMapping(params = "doBatchDel")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxJson doBatchDel(String ids, HttpServletRequest request) {
|
||||||
|
String message = null;
|
||||||
|
AjaxJson j = new AjaxJson();
|
||||||
|
message = "月台进出删除成功";
|
||||||
|
try {
|
||||||
|
for (String id : ids.split(",")) {
|
||||||
|
WmPlatIoEntity wmPlatIo = systemService.getEntity(WmPlatIoEntity.class,
|
||||||
|
id
|
||||||
|
);
|
||||||
|
wmPlatIoService.delete(wmPlatIo);
|
||||||
|
systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
throw new BusinessException(e.getMessage());
|
||||||
|
}
|
||||||
|
j.setMsg(message);
|
||||||
|
return j;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加月台进出
|
* 添加月台进出
|
||||||
*
|
*
|
||||||
* @param ids
|
* @param ids
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(params = "doAdd")
|
@RequestMapping(params = "doAdd")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public AjaxJson doAdd(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
public AjaxJson doAdd(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
||||||
String message = null;
|
String message = null;
|
||||||
AjaxJson j = new AjaxJson();
|
AjaxJson j = new AjaxJson();
|
||||||
message = "月台进出添加成功";
|
message = "月台进出添加成功";
|
||||||
try{
|
try {
|
||||||
wmPlatIo.setPlatSta("计划");
|
wmPlatIo.setPlatSta("计划");
|
||||||
wmPlatIoService.save(wmPlatIo);
|
wmPlatIoService.save(wmPlatIo);
|
||||||
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
|
||||||
}catch(Exception e){
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
message = "月台进出添加失败";
|
throw new BusinessException(e.getMessage());
|
||||||
throw new BusinessException(e.getMessage());
|
}
|
||||||
}
|
j.setMsg(message);
|
||||||
j.setMsg(message);
|
return j;
|
||||||
return j;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新月台进出
|
|
||||||
*
|
|
||||||
* @param ids
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@RequestMapping(params = "doUpdate")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxJson doUpdate(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
|
||||||
String message = null;
|
|
||||||
AjaxJson j = new AjaxJson();
|
|
||||||
message = "月台进出更新成功";
|
|
||||||
WmPlatIoEntity t = wmPlatIoService.get(WmPlatIoEntity.class, wmPlatIo.getId());
|
|
||||||
try {
|
|
||||||
MyBeanUtils.copyBeanNotNull2Bean(wmPlatIo, t);
|
|
||||||
wmPlatIoService.saveOrUpdate(t);
|
|
||||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
message = "月台进出更新失败";
|
|
||||||
throw new BusinessException(e.getMessage());
|
|
||||||
}
|
|
||||||
j.setMsg(message);
|
|
||||||
return j;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新月台释放
|
|
||||||
*
|
|
||||||
* @param ids
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@RequestMapping(params = "doOutplat")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxJson doOutplat(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
|
||||||
String message = null;
|
|
||||||
AjaxJson j = new AjaxJson();
|
|
||||||
message = "月台释放成功";
|
|
||||||
WmPlatIoEntity t = wmPlatIoService.get(WmPlatIoEntity.class, wmPlatIo.getId());
|
|
||||||
try {
|
|
||||||
MyBeanUtils.copyBeanNotNull2Bean(wmPlatIo, t);
|
|
||||||
t.setOutData(new Date());
|
|
||||||
t.setPlatSta("完成");
|
|
||||||
wmPlatIoService.saveOrUpdate(t);
|
|
||||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
message = "月台释放失败";
|
|
||||||
throw new BusinessException(e.getMessage());
|
|
||||||
}
|
|
||||||
j.setMsg(message);
|
|
||||||
return j;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新月台占用
|
|
||||||
*
|
|
||||||
* @param ids
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@RequestMapping(params = "doOnplat")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxJson doOnplat(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
|
||||||
String message = null;
|
|
||||||
AjaxJson j = new AjaxJson();
|
|
||||||
message = "月台占用成功";
|
|
||||||
WmPlatIoEntity t = wmPlatIoService.get(WmPlatIoEntity.class, wmPlatIo.getId());
|
|
||||||
String sql = "select count(*) as count from wm_plat_io wp where wp.plat_sta = '占用' and wp.plat_id = '"+t.getPlatId()+"' and TO_DAYS(wp.in_data) = TO_DAYS(NOW());";
|
|
||||||
Map<String, Object> countMap = systemService
|
|
||||||
.findOneForJdbc(sql);
|
|
||||||
if(countMap!=null&&((Long) countMap.get("count")).intValue() > 0){
|
|
||||||
j.setSuccess(false);
|
|
||||||
message = "月台正在使用中";
|
|
||||||
j.setMsg(message);
|
|
||||||
return j;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
/**
|
||||||
MyBeanUtils.copyBeanNotNull2Bean(wmPlatIo, t);
|
* 更新月台进出
|
||||||
t.setInData(new Date());
|
*
|
||||||
t.setPlatSta("占用");
|
* @param ids
|
||||||
wmPlatIoService.saveOrUpdate(t);
|
* @return
|
||||||
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
*/
|
||||||
} catch (Exception e) {
|
@RequestMapping(params = "doUpdate")
|
||||||
e.printStackTrace();
|
@ResponseBody
|
||||||
message = "月台占用失败";
|
public AjaxJson doUpdate(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
||||||
throw new BusinessException(e.getMessage());
|
String message = null;
|
||||||
}
|
AjaxJson j = new AjaxJson();
|
||||||
j.setMsg(message);
|
message = "月台进出更新成功";
|
||||||
return j;
|
WmPlatIoEntity t = wmPlatIoService.get(WmPlatIoEntity.class, wmPlatIo.getId());
|
||||||
}
|
try {
|
||||||
/**
|
MyBeanUtils.copyBeanNotNull2Bean(wmPlatIo, t);
|
||||||
* 月台进出新增页面跳转
|
wmPlatIoService.saveOrUpdate(t);
|
||||||
*
|
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||||
* @return
|
} catch (Exception e) {
|
||||||
*/
|
e.printStackTrace();
|
||||||
@RequestMapping(params = "goAdd")
|
throw new BusinessException(e.getMessage());
|
||||||
public ModelAndView goAdd(WmPlatIoEntity wmPlatIo, HttpServletRequest req) {
|
}
|
||||||
if (StringUtil.isNotEmpty(wmPlatIo.getId())) {
|
j.setMsg(message);
|
||||||
wmPlatIo = wmPlatIoService.getEntity(WmPlatIoEntity.class, wmPlatIo.getId());
|
return j;
|
||||||
req.setAttribute("wmPlatIoPage", wmPlatIo);
|
}
|
||||||
}
|
|
||||||
return new ModelAndView("com/zzjee/wm/wmPlatIo-add");
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* 月台进出编辑页面跳转
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@RequestMapping(params = "goUpdate")
|
|
||||||
public ModelAndView goUpdate(WmPlatIoEntity wmPlatIo, HttpServletRequest req) {
|
|
||||||
if (StringUtil.isNotEmpty(wmPlatIo.getId())) {
|
|
||||||
wmPlatIo = wmPlatIoService.getEntity(WmPlatIoEntity.class, wmPlatIo.getId());
|
|
||||||
req.setAttribute("wmPlatIoPage", wmPlatIo);
|
|
||||||
}
|
|
||||||
return new ModelAndView("com/zzjee/wm/wmPlatIo-update");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 导入功能跳转
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@RequestMapping(params = "upload")
|
|
||||||
public ModelAndView upload(HttpServletRequest req) {
|
|
||||||
req.setAttribute("controller_name","wmPlatIoController");
|
|
||||||
return new ModelAndView("common/upload/pub_excel_upload");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 导出excel
|
|
||||||
*
|
|
||||||
* @param request
|
|
||||||
* @param response
|
|
||||||
*/
|
|
||||||
@RequestMapping(params = "exportXls")
|
|
||||||
public String exportXls(WmPlatIoEntity wmPlatIo,HttpServletRequest request,HttpServletResponse response
|
|
||||||
, DataGrid dataGrid,ModelMap modelMap) {
|
|
||||||
CriteriaQuery cq = new CriteriaQuery(WmPlatIoEntity.class, dataGrid);
|
|
||||||
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmPlatIo, request.getParameterMap());
|
|
||||||
List<WmPlatIoEntity> wmPlatIos = this.wmPlatIoService.getListByCriteriaQuery(cq,false);
|
|
||||||
modelMap.put(NormalExcelConstants.FILE_NAME,"月台进出");
|
|
||||||
modelMap.put(NormalExcelConstants.CLASS,WmPlatIoEntity.class);
|
|
||||||
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("月台进出列表", "导出人:"+ResourceUtil.getSessionUserName().getRealName(),
|
|
||||||
"导出信息"));
|
|
||||||
modelMap.put(NormalExcelConstants.DATA_LIST,wmPlatIos);
|
|
||||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* 导出excel 使模板
|
|
||||||
*
|
|
||||||
* @param request
|
|
||||||
* @param response
|
|
||||||
*/
|
|
||||||
@RequestMapping(params = "exportXlsByT")
|
|
||||||
public String exportXlsByT(WmPlatIoEntity wmPlatIo,HttpServletRequest request,HttpServletResponse response
|
|
||||||
, DataGrid dataGrid,ModelMap modelMap) {
|
|
||||||
modelMap.put(NormalExcelConstants.FILE_NAME,"月台进出");
|
|
||||||
modelMap.put(NormalExcelConstants.CLASS,WmPlatIoEntity.class);
|
|
||||||
modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("月台进出列表", "导出人:"+ResourceUtil.getSessionUserName().getRealName(),
|
|
||||||
"导出信息"));
|
|
||||||
modelMap.put(NormalExcelConstants.DATA_LIST,new ArrayList());
|
|
||||||
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
@RequestMapping(params = "importExcel", method = RequestMethod.POST)
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
|
|
||||||
AjaxJson j = new AjaxJson();
|
|
||||||
|
|
||||||
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
|
||||||
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
|
||||||
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
|
||||||
MultipartFile file = entity.getValue();// 获取上传文件对象
|
|
||||||
ImportParams params = new ImportParams();
|
|
||||||
params.setTitleRows(2);
|
|
||||||
params.setHeadRows(1);
|
|
||||||
params.setNeedSave(true);
|
|
||||||
try {
|
|
||||||
List<WmPlatIoEntity> listWmPlatIoEntitys = ExcelImportUtil.importExcel(file.getInputStream(),WmPlatIoEntity.class,params);
|
|
||||||
for (WmPlatIoEntity wmPlatIo : listWmPlatIoEntitys) {
|
|
||||||
wmPlatIoService.save(wmPlatIo);
|
|
||||||
}
|
|
||||||
j.setMsg("文件导入成功!");
|
|
||||||
} catch (Exception e) {
|
|
||||||
j.setMsg("文件导入失败!");
|
|
||||||
logger.error(ExceptionUtil.getExceptionMessage(e));
|
|
||||||
}finally{
|
|
||||||
try {
|
|
||||||
file.getInputStream().close();
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return j;
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequestMapping(method = RequestMethod.GET)
|
|
||||||
@ResponseBody
|
|
||||||
public List<WmPlatIoEntity> list() {
|
|
||||||
List<WmPlatIoEntity> listWmPlatIos=wmPlatIoService.getList(WmPlatIoEntity.class);
|
|
||||||
return listWmPlatIos;
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
|
|
||||||
@ResponseBody
|
|
||||||
public ResponseEntity<?> get(@PathVariable("id") String id) {
|
|
||||||
WmPlatIoEntity task = wmPlatIoService.get(WmPlatIoEntity.class, id);
|
|
||||||
if (task == null) {
|
|
||||||
return new ResponseEntity(HttpStatus.NOT_FOUND);
|
|
||||||
}
|
|
||||||
return new ResponseEntity(task, HttpStatus.OK);
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
|
/**
|
||||||
@ResponseBody
|
* 更新月台释放
|
||||||
public ResponseEntity<?> create(@RequestBody WmPlatIoEntity wmPlatIo, UriComponentsBuilder uriBuilder) {
|
*
|
||||||
//调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
|
* @param ids
|
||||||
Set<ConstraintViolation<WmPlatIoEntity>> failures = validator.validate(wmPlatIo);
|
* @return
|
||||||
if (!failures.isEmpty()) {
|
*/
|
||||||
return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST);
|
@RequestMapping(params = "doOutplat")
|
||||||
}
|
@ResponseBody
|
||||||
|
public AjaxJson doOutplat(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
||||||
|
String message = null;
|
||||||
|
AjaxJson j = new AjaxJson();
|
||||||
|
message = "月台释放成功";
|
||||||
|
WmPlatIoEntity t = wmPlatIoService.get(WmPlatIoEntity.class, wmPlatIo.getId());
|
||||||
|
try {
|
||||||
|
MyBeanUtils.copyBeanNotNull2Bean(wmPlatIo, t);
|
||||||
|
t.setOutData(new Date());
|
||||||
|
t.setPlatSta("完成");
|
||||||
|
wmPlatIoService.saveOrUpdate(t);
|
||||||
|
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
throw new BusinessException(e.getMessage());
|
||||||
|
}
|
||||||
|
j.setMsg(message);
|
||||||
|
return j;
|
||||||
|
}
|
||||||
|
|
||||||
//保存
|
/**
|
||||||
try{
|
* 更新月台占用
|
||||||
wmPlatIoService.save(wmPlatIo);
|
*
|
||||||
} catch (Exception e) {
|
* @param ids
|
||||||
e.printStackTrace();
|
* @return
|
||||||
return new ResponseEntity(HttpStatus.NO_CONTENT);
|
*/
|
||||||
}
|
@RequestMapping(params = "doOnplat")
|
||||||
//按照Restful风格约定,创建指向新任务的url, 也可以直接返回id或对象.
|
@ResponseBody
|
||||||
String id = wmPlatIo.getId();
|
public AjaxJson doOnplat(WmPlatIoEntity wmPlatIo, HttpServletRequest request) {
|
||||||
URI uri = uriBuilder.path("/rest/wmPlatIoController/" + id).build().toUri();
|
String message = null;
|
||||||
HttpHeaders headers = new HttpHeaders();
|
AjaxJson j = new AjaxJson();
|
||||||
headers.setLocation(uri);
|
message = "月台占用成功";
|
||||||
|
WmPlatIoEntity t = wmPlatIoService.get(WmPlatIoEntity.class, wmPlatIo.getId());
|
||||||
|
String sql = "select count(*) as count from wm_plat_io wp where wp.plat_sta = '占用' and wp.plat_id = '" + t.getPlatId() + "' and TO_DAYS(wp.in_data) = TO_DAYS(NOW());";
|
||||||
|
Map<String, Object> countMap = systemService
|
||||||
|
.findOneForJdbc(sql);
|
||||||
|
if (countMap != null && ((Long) countMap.get("count")).intValue() > 0) {
|
||||||
|
j.setSuccess(false);
|
||||||
|
message = "月台正在使用中";
|
||||||
|
j.setMsg(message);
|
||||||
|
return j;
|
||||||
|
}
|
||||||
|
|
||||||
return new ResponseEntity(headers, HttpStatus.CREATED);
|
try {
|
||||||
}
|
MyBeanUtils.copyBeanNotNull2Bean(wmPlatIo, t);
|
||||||
|
t.setInData(new Date());
|
||||||
|
t.setPlatSta("占用");
|
||||||
|
wmPlatIoService.saveOrUpdate(t);
|
||||||
|
systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
throw new BusinessException(e.getMessage());
|
||||||
|
}
|
||||||
|
j.setMsg(message);
|
||||||
|
return j;
|
||||||
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/{id}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE)
|
/**
|
||||||
public ResponseEntity<?> update(@RequestBody WmPlatIoEntity wmPlatIo) {
|
* 月台进出新增页面跳转
|
||||||
//调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
|
*
|
||||||
Set<ConstraintViolation<WmPlatIoEntity>> failures = validator.validate(wmPlatIo);
|
* @return
|
||||||
if (!failures.isEmpty()) {
|
*/
|
||||||
return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST);
|
@RequestMapping(params = "goAdd")
|
||||||
}
|
public ModelAndView goAdd(WmPlatIoEntity wmPlatIo, HttpServletRequest req) {
|
||||||
|
if (StringUtil.isNotEmpty(wmPlatIo.getId())) {
|
||||||
|
wmPlatIo = wmPlatIoService.getEntity(WmPlatIoEntity.class, wmPlatIo.getId());
|
||||||
|
req.setAttribute("wmPlatIoPage", wmPlatIo);
|
||||||
|
}
|
||||||
|
return new ModelAndView("com/zzjee/wm/wmPlatIo-add");
|
||||||
|
}
|
||||||
|
|
||||||
//保存
|
/**
|
||||||
try{
|
* 月台进出编辑页面跳转
|
||||||
wmPlatIoService.saveOrUpdate(wmPlatIo);
|
*
|
||||||
} catch (Exception e) {
|
* @return
|
||||||
e.printStackTrace();
|
*/
|
||||||
return new ResponseEntity(HttpStatus.NO_CONTENT);
|
@RequestMapping(params = "goUpdate")
|
||||||
}
|
public ModelAndView goUpdate(WmPlatIoEntity wmPlatIo, HttpServletRequest req) {
|
||||||
|
if (StringUtil.isNotEmpty(wmPlatIo.getId())) {
|
||||||
|
wmPlatIo = wmPlatIoService.getEntity(WmPlatIoEntity.class, wmPlatIo.getId());
|
||||||
|
req.setAttribute("wmPlatIoPage", wmPlatIo);
|
||||||
|
}
|
||||||
|
return new ModelAndView("com/zzjee/wm/wmPlatIo-update");
|
||||||
|
}
|
||||||
|
|
||||||
//按Restful约定,返回204状态码, 无内容. 也可以返回200状态码.
|
/**
|
||||||
return new ResponseEntity(HttpStatus.NO_CONTENT);
|
* 导入功能跳转
|
||||||
}
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@RequestMapping(params = "upload")
|
||||||
|
public ModelAndView upload(HttpServletRequest req) {
|
||||||
|
req.setAttribute("controller_name", "wmPlatIoController");
|
||||||
|
return new ModelAndView("common/upload/pub_excel_upload");
|
||||||
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
|
/**
|
||||||
@ResponseStatus(HttpStatus.NO_CONTENT)
|
* 导出excel
|
||||||
public void delete(@PathVariable("id") String id) {
|
*
|
||||||
wmPlatIoService.deleteEntityById(WmPlatIoEntity.class, id);
|
* @param request
|
||||||
}
|
* @param response
|
||||||
|
*/
|
||||||
|
@RequestMapping(params = "exportXls")
|
||||||
|
public String exportXls(WmPlatIoEntity wmPlatIo, HttpServletRequest request, HttpServletResponse response
|
||||||
|
, DataGrid dataGrid, ModelMap modelMap) {
|
||||||
|
CriteriaQuery cq = new CriteriaQuery(WmPlatIoEntity.class, dataGrid);
|
||||||
|
org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, wmPlatIo, request.getParameterMap());
|
||||||
|
List<WmPlatIoEntity> wmPlatIos = this.wmPlatIoService.getListByCriteriaQuery(cq, false);
|
||||||
|
modelMap.put(NormalExcelConstants.FILE_NAME, "月台进出");
|
||||||
|
modelMap.put(NormalExcelConstants.CLASS, WmPlatIoEntity.class);
|
||||||
|
modelMap.put(NormalExcelConstants.PARAMS, new ExportParams("月台进出列表", "导出人:" + ResourceUtil.getSessionUserName().getRealName(),
|
||||||
|
"导出信息"));
|
||||||
|
modelMap.put(NormalExcelConstants.DATA_LIST, wmPlatIos);
|
||||||
|
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出excel 使模板
|
||||||
|
*
|
||||||
|
* @param request
|
||||||
|
* @param response
|
||||||
|
*/
|
||||||
|
@RequestMapping(params = "exportXlsByT")
|
||||||
|
public String exportXlsByT(WmPlatIoEntity wmPlatIo, HttpServletRequest request, HttpServletResponse response
|
||||||
|
, DataGrid dataGrid, ModelMap modelMap) {
|
||||||
|
modelMap.put(NormalExcelConstants.FILE_NAME, "月台进出");
|
||||||
|
modelMap.put(NormalExcelConstants.CLASS, WmPlatIoEntity.class);
|
||||||
|
modelMap.put(NormalExcelConstants.PARAMS, new ExportParams("月台进出列表", "导出人:" + ResourceUtil.getSessionUserName().getRealName(),
|
||||||
|
"导出信息"));
|
||||||
|
modelMap.put(NormalExcelConstants.DATA_LIST, new ArrayList());
|
||||||
|
return NormalExcelConstants.JEECG_EXCEL_VIEW;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
@RequestMapping(params = "importExcel", method = RequestMethod.POST)
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||||
|
AjaxJson j = new AjaxJson();
|
||||||
|
|
||||||
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
||||||
|
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
||||||
|
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
|
||||||
|
MultipartFile file = entity.getValue();// 获取上传文件对象
|
||||||
|
ImportParams params = new ImportParams();
|
||||||
|
params.setTitleRows(2);
|
||||||
|
params.setHeadRows(1);
|
||||||
|
params.setNeedSave(true);
|
||||||
|
try {
|
||||||
|
List<WmPlatIoEntity> listWmPlatIoEntitys = ExcelImportUtil.importExcel(file.getInputStream(), WmPlatIoEntity.class, params);
|
||||||
|
for (WmPlatIoEntity wmPlatIo : listWmPlatIoEntitys) {
|
||||||
|
wmPlatIoService.save(wmPlatIo);
|
||||||
|
}
|
||||||
|
j.setMsg("文件导入成功!");
|
||||||
|
} catch (Exception e) {
|
||||||
|
j.setMsg("文件导入失败!");
|
||||||
|
logger.error(ExceptionUtil.getExceptionMessage(e));
|
||||||
|
} finally {
|
||||||
|
try {
|
||||||
|
file.getInputStream().close();
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return j;
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(method = RequestMethod.GET)
|
||||||
|
@ResponseBody
|
||||||
|
public List<WmPlatIoEntity> list() {
|
||||||
|
List<WmPlatIoEntity> listWmPlatIos = wmPlatIoService.getList(WmPlatIoEntity.class);
|
||||||
|
return listWmPlatIos;
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
|
||||||
|
@ResponseBody
|
||||||
|
public ResponseEntity<?> get(@PathVariable("id") String id) {
|
||||||
|
WmPlatIoEntity task = wmPlatIoService.get(WmPlatIoEntity.class, id);
|
||||||
|
if (task == null) {
|
||||||
|
return new ResponseEntity(HttpStatus.NOT_FOUND);
|
||||||
|
}
|
||||||
|
return new ResponseEntity(task, HttpStatus.OK);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||||
|
@ResponseBody
|
||||||
|
public ResponseEntity<?> create(@RequestBody WmPlatIoEntity wmPlatIo, UriComponentsBuilder uriBuilder) {
|
||||||
|
//调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
|
||||||
|
Set<ConstraintViolation<WmPlatIoEntity>> failures = validator.validate(wmPlatIo);
|
||||||
|
if (!failures.isEmpty()) {
|
||||||
|
return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST);
|
||||||
|
}
|
||||||
|
|
||||||
|
//保存
|
||||||
|
try {
|
||||||
|
wmPlatIoService.save(wmPlatIo);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return new ResponseEntity(HttpStatus.NO_CONTENT);
|
||||||
|
}
|
||||||
|
//按照Restful风格约定,创建指向新任务的url, 也可以直接返回id或对象.
|
||||||
|
String id = wmPlatIo.getId();
|
||||||
|
URI uri = uriBuilder.path("/rest/wmPlatIoController/" + id).build().toUri();
|
||||||
|
HttpHeaders headers = new HttpHeaders();
|
||||||
|
headers.setLocation(uri);
|
||||||
|
|
||||||
|
return new ResponseEntity(headers, HttpStatus.CREATED);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/{id}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||||
|
public ResponseEntity<?> update(@RequestBody WmPlatIoEntity wmPlatIo) {
|
||||||
|
//调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
|
||||||
|
Set<ConstraintViolation<WmPlatIoEntity>> failures = validator.validate(wmPlatIo);
|
||||||
|
if (!failures.isEmpty()) {
|
||||||
|
return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST);
|
||||||
|
}
|
||||||
|
|
||||||
|
//保存
|
||||||
|
try {
|
||||||
|
wmPlatIoService.saveOrUpdate(wmPlatIo);
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return new ResponseEntity(HttpStatus.NO_CONTENT);
|
||||||
|
}
|
||||||
|
|
||||||
|
//按Restful约定,返回204状态码, 无内容. 也可以返回200状态码.
|
||||||
|
return new ResponseEntity(HttpStatus.NO_CONTENT);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
|
||||||
|
@ResponseStatus(HttpStatus.NO_CONTENT)
|
||||||
|
public void delete(@PathVariable("id") String id) {
|
||||||
|
wmPlatIoService.deleteEntityById(WmPlatIoEntity.class, id);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue