package com.gaowj.procdefinitionmodels.action; import java.util.List; import java.util.Map; import com.gaowj.business.ProcdefinitionBusiness; import com.gaowj.business.ProcdefinitionmodelsBusiness; import com.gaowj.business.StudentBusiness; import com.gaowj.business.SystemOpeBusiness; import com.gaowj.business.action.BasicAction; import com.gaowj.business.comp.BusinessManager; import com.gaowj.business.exception.BusinessException; import com.gaowj.business.util.QueryParamUtil; import com.gaowj.business.util.RequestUtils; import com.gaowj.business.util.Status; import net.sf.json.JSONObject; public class actAction extends BasicAction { /** * */ private static final long serialVersionUID = 1559759499504671708L; private JSONObject jsonObject = new JSONObject(); public JSONObject getJsonObject() { return jsonObject; } public void setJsonObject(JSONObject jsonObject) { this.jsonObject = jsonObject; } /** * 插入 * * @param entity * @throws BusinessException */ public String insertProcdefinitionmodels() throws BusinessException { ProcdefinitionmodelsBusiness business = BusinessManager.getBusiness(ProcdefinitionmodelsBusiness.class); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); jsonObject = new JSONObject(); try { entity = QueryParamUtil.StringToDate(entity); //去除不要更新的字段 entity.remove("OPETYPE"); //新增 Map<String,Object> procdefinitionmodels=business.insert_procde_finition_models(entity); // 操作日志 //sysbusiness.insert_logBusiness(具体方法,操作内容,操作描述,操作记录ID,操作记录中文描述,分类) SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class); sysbusiness.insert_logBusiness("insertProcdefinitionmodels", "" + procdefinitionmodels, "增加流程定义模板数据", (String) entity.get("UUID"), (String) entity.get("CONTENT"), "procdefinitionmodels"); // // jsonObject.putAll(Status.getStatusSuccessMessage("保存成功")); } catch (Exception e) { jsonObject.putAll(Status.getStatusErrorMessage("保存失败")); e.printStackTrace(); } return "json"; } public String updateProcdefinitionmodels() throws BusinessException { ProcdefinitionmodelsBusiness business = BusinessManager.getBusiness(ProcdefinitionmodelsBusiness.class); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); jsonObject = new JSONObject(); try { entity = QueryParamUtil.StringToDate(entity); //去除不要更新的字段 entity.remove("OPETYPE"); //新增 business.update_procde_finition_models(entity); // 操作日志 //sysbusiness.insert_logBusiness(具体方法,操作内容,操作描述,操作记录ID,操作记录中文描述,分类) SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class); sysbusiness.insert_logBusiness("updateProcdefinitionmodels", "" + entity, "修改流程定义模板数据", (String) entity.get("UUID"), (String) entity.get("CONTENT"), "procdefinitionmodels"); // // jsonObject.putAll(Status.getStatusSuccessMessage("保存成功")); } catch (Exception e) { jsonObject.putAll(Status.getStatusErrorMessage("保存失败")); e.printStackTrace(); } return "json"; } public String deleteProcdefinitionmodels() throws BusinessException { ProcdefinitionmodelsBusiness business = BusinessManager.getBusiness(ProcdefinitionmodelsBusiness.class); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); String deletekey = (String) entity.get("CODE"); List<String> ListKey = QueryParamUtil.StringToList(deletekey); try { business.delete_procde_finition_models(ListKey); // 操作日志 SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class); sysbusiness.insert_logBusiness("deleteProcdefinitionmodels", "" + ListKey, "删除流程定义模板数据", deletekey, "多个流水号","procdefinitionmodels"); // jsonObject.putAll(Status.getStatusSuccessMessage("删除成功")); } catch (Exception e) { jsonObject.putAll(Status.getStatusErrorMessage("删除失败")); e.printStackTrace(); } return "json"; } public String deploy() throws BusinessException { ProcdefinitionmodelsBusiness business = BusinessManager.getBusiness(ProcdefinitionmodelsBusiness.class); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); try { business.deploy(entity); // 操作日志 SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class); sysbusiness.insert_logBusiness("deploy", "" + entity, "部署流程定义模板数据", (String) entity.get("UUID"), (String) entity.get("CONTENT"), "procdefinitionmodels"); // jsonObject.putAll(Status.getStatusSuccessMessage("部署成功")); } catch (Exception e) { jsonObject.putAll(Status.getStatusErrorMessage("部署失败")); e.printStackTrace(); } return "json"; } }