121 lines
4.5 KiB
Plaintext
121 lines
4.5 KiB
Plaintext
|
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 th.co.muangthai.endrprint.util.SessionUtil;
|
||
|
|
||
|
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<EndrProvincialBean> endrProvincialList = new ArrayList<EndrProvincialBean>();
|
||
|
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<EndrProvincialTeamForm> endrProvincialTeamList = new ArrayList<EndrProvincialTeamForm>();
|
||
|
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;
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|