DutyAction.java
上传用户:ouhalaa
上传日期:2016-03-17
资源大小:10210k
文件大小:2k
源码类别:

Web服务器

开发平台:

Java

  1. package com.lhq.prj.bms.action;
  2. import com.lhq.prj.bms.core.BaseAction;
  3. import com.lhq.prj.bms.core.MyUtils;
  4. import com.lhq.prj.bms.core.Page;
  5. import com.lhq.prj.bms.po.Duty;
  6. import com.lhq.prj.bms.service.IDutyService;
  7. /**
  8.  * DutyAction.java Create on 2008-9-18 下午08:10:48
  9.  * 
  10.  * 职务管理
  11.  * 
  12.  * Copyright (c) 2008 by MTA.
  13.  * 
  14.  * @author 廖瀚卿
  15.  * @version 1.0
  16.  */
  17. @SuppressWarnings("serial")
  18. public class DutyAction extends BaseAction {
  19. private IDutyService dutyService;
  20. private Duty duty;
  21. private Integer dutyId;
  22. private boolean success;
  23. private Page page;
  24. /**
  25.  * 保存职务到数据库
  26.  *
  27.  * @return
  28.  */
  29. public String saveDuty() {
  30. dutyId = (Integer) dutyService.saveDuty(duty);
  31. if (dutyId != null) {
  32. success = true;
  33. }
  34. return SUCCESS;
  35. }
  36. /**
  37.  * 查找所有职务
  38.  * 
  39.  * @return
  40.  */
  41. public String findAllDuty(){
  42. page = new Page();
  43. page.setRoot(dutyService.findAll());
  44. return SUCCESS;
  45. }
  46. /**
  47.  * 删除职务
  48.  * 
  49.  * @return
  50.  */
  51. public String deleteDuty() {
  52. String strDutyId = getRequest().getParameter("dutyId");
  53. if (strDutyId != null && !"".equals(strDutyId)) {
  54. success = dutyService.deleteDuty(Integer.valueOf(strDutyId));
  55. }
  56. return SUCCESS;
  57. }
  58. /**
  59.  * 修改职务指定字段的值
  60.  * 
  61.  * @return
  62.  * @throws Exception
  63.  */
  64. public String updateDuty() throws Exception {
  65. String fieldName = getRequest().getParameter("fieldName");
  66. String fieldValue = getRequest().getParameter("fieldValue");
  67. String strDutyId = getRequest().getParameter("dutyId");
  68. if (strDutyId != null && !"".equals(strDutyId)) {
  69. Duty c = new Duty();
  70. c.setDutyId(Integer.valueOf(strDutyId));
  71. MyUtils.invokeSetMethod(fieldName, c, new Object[] { fieldValue });
  72. success = dutyService.updateDuty(c);
  73. }
  74. return SUCCESS;
  75. }
  76. public Duty getDuty() {
  77. return duty;
  78. }
  79. public void setDuty(Duty duty) {
  80. this.duty = duty;
  81. }
  82. public Integer getDutyId() {
  83. return dutyId;
  84. }
  85. public void setDutyId(Integer dutyId) {
  86. this.dutyId = dutyId;
  87. }
  88. public Page getPage() {
  89. return page;
  90. }
  91. public void setPage(Page page) {
  92. this.page = page;
  93. }
  94. public boolean isSuccess() {
  95. return success;
  96. }
  97. public void setSuccess(boolean success) {
  98. this.success = success;
  99. }
  100. public void setDutyService(IDutyService dutyService) {
  101. this.dutyService = dutyService;
  102. }
  103. }