diff --git a/src/main/java/com/nis/domain/configuration/RequestInfo.java b/src/main/java/com/nis/domain/configuration/RequestInfo.java index 7bcb0235d..daae1e716 100644 --- a/src/main/java/com/nis/domain/configuration/RequestInfo.java +++ b/src/main/java/com/nis/domain/configuration/RequestInfo.java @@ -39,11 +39,13 @@ public class RequestInfo extends BaseEntity{ private String creatorName; private String editorName; private String auditorName; - private Date beginDate;//开始时间 - private Date endDate;//结束时间 + private Date beginDate;//来函开始时间 + private Date endDate;//来函结束时间 private String timeType;//时间类型 private String taskName;//专项任务 - + private String seltype;//选中类型 + private Date dobeginDate;//操作开始时间 + private Date doendDate;//操作结束时间 public Long getTaskId() { return taskId; @@ -212,5 +214,29 @@ public class RequestInfo extends BaseEntity{ public void setTaskName(String taskName) { this.taskName = taskName; } + + public String getSeltype() { + return seltype; + } + + public void setSeltype(String seltype) { + this.seltype = seltype; + } + + public Date getDobeginDate() { + return dobeginDate; + } + + public void setDobeginDate(Date dobeginDate) { + this.dobeginDate = dobeginDate; + } + + public Date getDoendDate() { + return doendDate; + } + + public void setDoendDate(Date doendDate) { + this.doendDate = doendDate; + } } \ No newline at end of file diff --git a/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java b/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java index d21b50a03..84883214d 100644 --- a/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java +++ b/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java @@ -101,8 +101,9 @@ public class RequestInfoController extends BaseController{ * @return */ @RequestMapping(value = "requestExamine") - public String requestExamine(RequestInfo requestInfo, Model model,RedirectAttributes redirectAttributes){ - requestInfoService.requestExamine(requestInfo); + public String requestExamine(String ids, Model model,RedirectAttributes redirectAttributes){ + String[] exId = ids.split(","); + requestInfoService.requestExamine(exId); addMessage(redirectAttributes, "success"); return "redirect:" + adminPath + "/cfg/request/list?repage"; @@ -114,8 +115,9 @@ public class RequestInfoController extends BaseController{ * @return */ @RequestMapping(value = "requestExamineNo") - public String requestExamineNo(RequestInfo requestInfo, Model model,RedirectAttributes redirectAttributes){ - requestInfoService.requestExamineNo(requestInfo); + public String requestExamineNo(String ids, Model model,RedirectAttributes redirectAttributes){ + String[] noId = ids.split(","); + requestInfoService.requestExamineNo(noId); addMessage(redirectAttributes, "success"); return "redirect:" + adminPath + "/cfg/request/list?repage"; @@ -127,8 +129,9 @@ public class RequestInfoController extends BaseController{ * @return */ @RequestMapping(value = "requestCancelExamine") - public String requestCancelExamine(RequestInfo requestInfo, Model model,RedirectAttributes redirectAttributes){ - requestInfoService.requestCancelExamine(requestInfo); + public String requestCancelExamine(String ids, Model model,RedirectAttributes redirectAttributes){ + String[] canclelId = ids.split(","); + requestInfoService.requestCancelExamine(canclelId); addMessage(redirectAttributes, "success"); return "redirect:" + adminPath + "/cfg/request/list?repage"; @@ -140,8 +143,9 @@ public class RequestInfoController extends BaseController{ * @return */ @RequestMapping(value = "delete") - public String delete(RequestInfo requestInfo, Model model,RedirectAttributes redirectAttributes){ - requestInfoService.delete(requestInfo); + public String delete(String ids, Model model,RedirectAttributes redirectAttributes){ + String[] delId = ids.split(","); + requestInfoService.delete(delId); addMessage(redirectAttributes, "success"); return "redirect:" + adminPath + "/cfg/request/list?repage"; @@ -156,4 +160,5 @@ public class RequestInfoController extends BaseController{ List taskInfos = requestInfoService.showTask(taskInfo); model.addAttribute("taskInfos", taskInfos); } + } diff --git a/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.java b/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.java index 4ab24fb5e..4394f9dae 100644 --- a/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.java +++ b/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.java @@ -23,6 +23,7 @@ public interface RequestInfoDao extends CrudDao { List showTask(TaskInfo taskInfo); + void delete(@Param("id") Long id); } \ No newline at end of file diff --git a/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.xml b/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.xml index b6e514217..aa64cb5cb 100644 --- a/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.xml @@ -61,11 +61,11 @@ AND r.is_audit=${isAudit} - + AND r.request_time between #{beginDate} and #{endDate} - - AND (r.create_time between #{beginDate} and #{endDate}) or (r.audit_time between #{beginDate} and #{endDate}) + + AND (r.create_time between #{dobeginDate} and #{doendDate}) or (r.audit_time between #{dobeginDate} and #{doendDate}) order by r.request_time desc @@ -153,11 +153,11 @@ where id = #{id,jdbcType=BIGINT} - + update request_info - - is_valid=#{isValid} + + is_valid=-1 where id = #{id,jdbcType=BIGINT} and is_audit !=1 diff --git a/src/main/java/com/nis/web/service/configuration/RequestInfoService.java b/src/main/java/com/nis/web/service/configuration/RequestInfoService.java index fe2e0f119..3f5f04fe8 100644 --- a/src/main/java/com/nis/web/service/configuration/RequestInfoService.java +++ b/src/main/java/com/nis/web/service/configuration/RequestInfoService.java @@ -62,24 +62,37 @@ public class RequestInfoService extends BaseService{ return requestInfoDao.getRequestInfoById(id); } @Transactional(readOnly=false,rollbackFor=DataAccessException.class) - public void requestExamine(RequestInfo requestInfo){ - requestInfo.setIsAudit(1);//审核通过 - requestInfoDao.update(requestInfo); + public void requestExamine(String[] exId){ + RequestInfo requestInfo = new RequestInfo(); + for (int i = 0; i < exId.length; i++) { + requestInfo.setId(Long.valueOf(exId[i])); + requestInfo.setIsAudit(1);//审核通过 + requestInfoDao.update(requestInfo); + } } @Transactional(readOnly=false,rollbackFor=DataAccessException.class) - public void requestExamineNo(RequestInfo requestInfo){ - requestInfo.setIsAudit(2);//审核未通过 - requestInfoDao.update(requestInfo); + public void requestExamineNo(String[] noId){ + RequestInfo requestInfo = new RequestInfo(); + for (int i = 0; i < noId.length; i++) { + requestInfo.setId(Long.valueOf(noId[i])); + requestInfo.setIsAudit(2);//审核未通过 + requestInfoDao.update(requestInfo); + } } @Transactional(readOnly=false,rollbackFor=DataAccessException.class) - public void requestCancelExamine(RequestInfo requestInfo){ - requestInfo.setIsAudit(3);//取消审核通过 - int update = requestInfoDao.update(requestInfo); + public void requestCancelExamine(String[] cancelId){ + RequestInfo requestInfo = new RequestInfo(); + for (int i = 0; i < cancelId.length; i++) { + requestInfo.setId(Long.valueOf(cancelId[i])); + requestInfo.setIsAudit(3);//取消审核通过 + requestInfoDao.update(requestInfo); + } } @Transactional(readOnly=false,rollbackFor=DataAccessException.class) - public void delete(RequestInfo requestInfo){ - requestInfo.setIsValid(-1); - requestInfoDao.delete(requestInfo);//删除 + public void delete(String[] delId){ + for (int i = 0; i < delId.length; i++) { + requestInfoDao.delete(Long.valueOf(delId[i]));//删除 + } } public List getValidRequestInfo(){ RequestInfo requestInfo=new RequestInfo(); diff --git a/src/main/webapp/WEB-INF/tags/sys/delRow.tag b/src/main/webapp/WEB-INF/tags/sys/delRow.tag new file mode 100644 index 000000000..a0fbfd7e5 --- /dev/null +++ b/src/main/webapp/WEB-INF/tags/sys/delRow.tag @@ -0,0 +1,136 @@ +<%@ tag language="java" pageEncoding="UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> +<%@ attribute name="id" type="java.lang.String" required="true"%> +<%@ attribute name="url" type="java.lang.String" required="true"%> +<%@ attribute name="label" type="java.lang.String" required="false"%> + + + + + + + + + + + + + + + +<%-- 使用方法: 1.将本tag写在查询的form之前;2.传入table的id和controller的url --%> + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/cfg/requestList.jsp b/src/main/webapp/WEB-INF/views/cfg/requestList.jsp index a0dad7780..5468db2f2 100644 --- a/src/main/webapp/WEB-INF/views/cfg/requestList.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/requestList.jsp @@ -13,7 +13,7 @@ +

@@ -41,7 +41,7 @@
- 所有状态 + @@ -50,14 +50,14 @@
- + + + + +
- + type="text" value="">
@@ -65,28 +65,27 @@
- +
- +
- - + +
@@ -109,14 +108,14 @@
- +
- " onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
- +
- +
- " onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/> + " onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
- +
- " onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/> + " onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true});"/>
@@ -147,8 +146,8 @@
- - + +
@@ -170,7 +169,7 @@ - + @@ -187,7 +186,7 @@ - + @@ -215,28 +214,6 @@ @@ -253,6 +230,18 @@
${requestInfo.id } ${requestInfo.requestNumber } ${requestInfo.requestOrg }${requestInfo.requestContent } ${requestInfo.taskName } - <%-- --%>