// ajax 修改 public String updateKbDiseaseAjax() { log.info(logprefix + "updateKbDiseaseAjax,id=" + kbDisease.getId()); ReturnJson returnJson = new ReturnJson(); try { if (kbDisease.getId() != null && kbDisease.getId() > 0) { KbDisease tempKbDisease = kbDiseaseService.selectKbDiseaseById(kbDisease.getId()); // 选择能更改的属性,与界面一致 tempKbDisease.setName(kbDisease.getName()); tempKbDisease.setDescription(kbDisease.getDescription()); tempKbDisease.setKeshiid(kbDisease.getKeshiid()); kbDiseaseService.updateKbDisease(tempKbDisease); returnJson.setFlag(1); returnJson.setReason("修改成功"); JSONObject jo = JSONObject.fromObject(returnJson); this.returnStr = jo.toString(); // actionMsg = getText("viewKbDiseaseSuccess"); return SUCCESS; } else { actionMsg = getText("viewKbDiseaseFail"); log.info(logprefix + "updateKbDiseaseAjax fail"); } } catch (Exception e) { e.printStackTrace(); log.error("类KbDiseaseAction的方法:viewKbDisease错误" + e); } returnJson.setFlag(0); JSONObject jo = JSONObject.fromObject(returnJson); this.returnStr = jo.toString(); return SUCCESS; }
// 管理 查询 public String manageKbDiseaseFull() { log.info("exec action method:manageKbDiseaseFull"); // 分页查询 if (pageNo <= 0) { pageNo = 1; } page.setTotalCount(kbDiseaseService.countKbDiseaseRow()); if (page.getTotalpage() < pageNo) { pageNo = page.getTotalpage(); } page.setPageNo(pageNo); if (page.getTotalCount() != 0) { kbDiseaseFullList = kbDiseaseService.selectKbDiseaseFullByConditionAndPage("", page); } kbkeshiList = kbkeshiService.selectKbkeshiByCondition(""); System.out.println("kbkeshiList:" + kbkeshiList.size()); if (kbkeshiList == null) { kbkeshiList = new ArrayList<Kbkeshi>(); } if (kbDiseaseFullList == null) { kbDiseaseFullList = new ArrayList<KbDiseaseFull>(); } // for(int i = 0; i < computerhomeworkFullList.size(); i++){ // System.out.println("id="); // } if (callType != null && callType.equals("ajaxType")) { return "success2"; } else { return "success1"; } }
// del entityfull Ajax public String deleteKbDiseaseFullAjax() { log.info(logprefix + "deleteComputercategoryFullAjax"); try { String ids[] = kbDiseaseIdsForDel.split(";"); for (int i = 0; i < ids.length; i++) { Integer tempDelId = Integer.valueOf(ids[i]); log.info(tempDelId); // 检查id if (tempDelId == null || tempDelId < 0) { returnJson.setFlag(0); returnJson.setReason("删除的id不规范"); log.info("删除的id不规范"); JSONObject jo = JSONObject.fromObject(returnJson); this.returnStr = jo.toString(); return SUCCESS; } // del KbDisease temp = kbDiseaseService.selectKbDiseaseById(tempDelId); if (temp != null) { // 其他操作 kbDiseaseService.deleteKbDisease(tempDelId); } else { log.info("删除的id不存在"); returnJson.setFlag(0); returnJson.setReason("删除的id不存在"); JSONObject jo = JSONObject.fromObject(returnJson); this.returnStr = jo.toString(); return SUCCESS; } } returnJson.setFlag(1); returnJson.setReason("删除成功"); JSONObject jo = JSONObject.fromObject(returnJson); this.returnStr = jo.toString(); return SUCCESS; } catch (Exception e) { e.printStackTrace(); } returnJson.setFlag(0); returnJson.setReason("删除的内部错误"); JSONObject jo = JSONObject.fromObject(returnJson); this.returnStr = jo.toString(); return SUCCESS; }
/** * view KbDiseaseFull need give parmeter id get id from modle, * * @return */ public String viewKbDiseaseFull() { try { int getId = kbDisease.getId(); log.info(this.logprefix + ";id=" + getId); if (getId < 0) { log.error("error,id小于0不规范"); return "error"; } KbDiseaseFull temKbDiseaseFull = kbDiseaseService.selectKbDiseaseFullById(getId); if (temKbDiseaseFull != null) { BeanUtils.copyProperties(kbDiseaseFull, temKbDiseaseFull); return SUCCESS; } else { log.error("error,查询实体不存在。"); return "Error"; } } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return "Error"; }
/** 编辑实体Full action的方法,首先获取entityfull的信息,返回到编辑页面 */ public String editKbDiseaseFull() { log.info(logprefix + "viewKbDisease"); try { if (kbDisease.getId() != null && kbDisease.getId() > 0) { KbDiseaseFull temKbDiseaseFull = kbDiseaseService.selectKbDiseaseFullById(kbDisease.getId()); BeanUtils.copyProperties(kbDiseaseFull, temKbDiseaseFull); actionMsg = getText("selectKbDiseaseByIdSuccess"); } else { actionMsg = getText("selectKbDiseaseByIdFail"); System.out.println(actionMsg); } return SUCCESS; } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); log.error("类KbDiseaseAction的方法:selectKbDiseaseFullById错误" + e); } return "error"; }
/** 编辑实体 action的方法,首先获取entity的信息,返回到编辑页面 */ public String editKbDisease() { log.info(logprefix + "editKbDisease"); try { // 实体的id可以为0 if (kbDisease.getId() != null && kbDisease.getId() >= 0) { KbDisease temKbDisease = kbDiseaseService.selectKbDiseaseById(kbDisease.getId()); if (temKbDisease != null) { BeanUtils.copyProperties(kbDiseaseModel, temKbDisease); // actionMsg = getText("selectKbDiseaseByIdSuccess"); return SUCCESS; } } return "PageNotExist"; } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); log.error("类KbDiseaseAction的方法:selectKbDiseaseById错误" + e); } return "error"; }
// ajax add public String addKbDiseaseAjax() { log.info("Add Entity Ajax Manner"); ReturnJson returnJson = new ReturnJson(); try { KbDisease temp = new KbDisease(); // 将model里的属性值赋给temp BeanUtils.copyProperties(temp, kbDisease); // add your code here. // temp.setCreatetime(DateUtil.currentDate()); kbDiseaseService.addKbDisease(temp); returnJson.setFlag(1); returnJson.setReason("添加成功"); JSONObject jo = JSONObject.fromObject(returnJson); this.returnStr = jo.toString(); return SUCCESS; } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); log.error("类KbDiseaseAction的方法:addBbstagfavourite错误" + e); } returnJson.setFlag(0); returnJson.setReason("添加失败"); JSONObject jo = JSONObject.fromObject(returnJson); this.returnStr = jo.toString(); return SUCCESS; }