package th.co.muangthai.endrprint.controller; import org.apache.log4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import th.co.muangthai.endrprint.controller.service.ENDR800Service; import th.co.muangthai.endrprint.model.bean.form.MsgErrorForm; import th.co.muangthai.endrprint.model.bean.form.master.EndrProvincialForm; import th.co.muangthai.endrprint.model.bean.form.master.EndrProvincialTeamForm; import th.co.muangthai.endrprint.model.bean.master.EndrProvincialBean; import th.co.muangthai.endrprint.model.bean.master.EndrProvincialTeamBean; import javax.servlet.http.HttpServletRequest; import java.util.ArrayList; import java.util.List; @Controller public class ENDR800Controller extends ENDR800Service { static Logger log = Logger.getLogger(ENDR800Controller.class); @RequestMapping(value = "/json/ENDR800LoadData", method = RequestMethod.POST) public @ResponseBody Object[] loadData(HttpServletRequest request) { Object[] obj = new Object[2]; MsgErrorForm errorForm = new MsgErrorForm(); errorForm.setDataDefaultOk(); List endrProvincialList = new ArrayList(); try { // String userId = SessionUtil.getUserLoginForm().getUserId(); //Load All Provincial endrProvincialList = commonService.searchEndrProvincialByBean(new EndrProvincialForm()); obj[0] = errorForm; obj[1] = endrProvincialList; } catch (Exception ex) { errorForm.setDataErrorException(ex); log.error(ex.toString(), ex); obj[0] = errorForm; } return obj; } @RequestMapping(value = "/json/ENDR800SchData", method = RequestMethod.POST) public @ResponseBody Object[] schData(HttpServletRequest request) { MsgErrorForm errorForm = new MsgErrorForm(); errorForm.setDataDefaultOk(); List endrProvincialTeamList = new ArrayList(); try { String schFormParam = request.getParameter("schFormParam"); EndrProvincialTeamBean schForm = gsonData.fromJson(schFormParam, EndrProvincialTeamBean.class); endrProvincialTeamList = commonService.searchEndrProvincialTeamBeanByBean(schForm); } catch (Exception ex) { errorForm.setDataErrorException(ex); log.error(ex.toString(), ex); } return new Object[]{errorForm, endrProvincialTeamList}; } @RequestMapping(value = "/json/ENDR800SaveData", method = RequestMethod.POST) public @ResponseBody MsgErrorForm saveData(HttpServletRequest request) { MsgErrorForm msgErrorForm = new MsgErrorForm(); try { String saveFormParamsNewdata = request.getParameter("saveFormParams"); String saveFlag = request.getParameter("saveFlag"); EndrProvincialTeamBean newData = gsonData.fromJson(saveFormParamsNewdata, EndrProvincialTeamBean.class); if (saveFlag.equals("I")) { msgErrorForm = saveEndrProvincialTeamNewData(newData); } else if (saveFlag.equals("E")) { String saveFormParamsOlddata = request.getParameter("saveFormParams_OldData"); EndrProvincialTeamBean oldData = gsonData.fromJson(saveFormParamsOlddata, EndrProvincialTeamBean.class); msgErrorForm = saveEndrProvincialTeamData(newData, oldData); } } catch (Exception ex) { msgErrorForm.setDataErrorException(ex); log.error(ex.toString(), ex); } return msgErrorForm; } @RequestMapping(value = "/json/ENDR800DeleteData", method = RequestMethod.POST) public @ResponseBody MsgErrorForm deleteData(HttpServletRequest request) { MsgErrorForm msgErrorForm = new MsgErrorForm(); try { String saveFormParamsNewdata = request.getParameter("deleteFormParams"); EndrProvincialTeamForm deleteForm = gsonData.fromJson(saveFormParamsNewdata, EndrProvincialTeamForm.class); msgErrorForm = deleteEndrProvincialTeamData(deleteForm); } catch (Exception ex) { msgErrorForm.setDataErrorException(ex); log.error(ex.toString(), ex); } return msgErrorForm; } }