save.jsp
1.21 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.*,weaver.hrm.attendance.domain.*,org.json.JSONObject"%>
<jsp:useBean id="strUtil" class="weaver.common.StringUtil" scope="page" />
<jsp:useBean id="paidLeaveSetManager" class="weaver.hrm.attendance.manager.HrmPaidLeaveSetManager" scope="page" />
<%
int id = strUtil.parseToInt(request.getParameter("id"), 0);
String cmd = strUtil.vString(request.getParameter("cmd"), "save");
JSONObject obj = new JSONObject();
int field001 = strUtil.parseToInt(request.getParameter("field001"));
int field002 = strUtil.parseToInt(request.getParameter("field002"));
int field003 = strUtil.parseToInt(request.getParameter("field003"));
if(cmd.equals("save")) {
HrmPaidLeaveSet bean = null;
if(id != 0) bean = paidLeaveSetManager.get(id);
else bean = paidLeaveSetManager.get(paidLeaveSetManager.getMapParam("field001:"+field001));
bean = bean == null ? new HrmPaidLeaveSet() : bean;
bean.setField001(field001);
bean.setField002(field002);
bean.setField003(field003);
paidLeaveSetManager.save(bean);
} else if(cmd.equals("sync")) {
paidLeaveSetManager.sync(field001, field002, field003);
}
out.print(obj.toString());
%>