diff --git a/src/main/java/com/nis/domain/configuration/RequestInfo.java b/src/main/java/com/nis/domain/configuration/RequestInfo.java index 45239f3a1..7bcb0235d 100644 --- a/src/main/java/com/nis/domain/configuration/RequestInfo.java +++ b/src/main/java/com/nis/domain/configuration/RequestInfo.java @@ -1,11 +1,14 @@ package com.nis.domain.configuration; import java.util.Date; +import java.util.List; import com.nis.domain.BaseEntity; public class RequestInfo extends BaseEntity{ + private Long taskId; + private String requestNumber; private String requestOrg; @@ -39,8 +42,18 @@ public class RequestInfo extends BaseEntity{ private Date beginDate;//开始时间 private Date endDate;//结束时间 private String timeType;//时间类型 + private String taskName;//专项任务 - public String getRequestNumber() { + + public Long getTaskId() { + return taskId; + } + + public void setTaskId(Long taskId) { + this.taskId = taskId; + } + + public String getRequestNumber() { return requestNumber; } @@ -191,5 +204,13 @@ public class RequestInfo extends BaseEntity{ public void setTimeType(String timeType) { this.timeType = timeType; } + + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName; + } } \ No newline at end of file diff --git a/src/main/java/com/nis/domain/configuration/TaskInfo.java b/src/main/java/com/nis/domain/configuration/TaskInfo.java new file mode 100644 index 000000000..efe9a4fc6 --- /dev/null +++ b/src/main/java/com/nis/domain/configuration/TaskInfo.java @@ -0,0 +1,131 @@ +package com.nis.domain.configuration; + +import java.util.Date; + +import com.nis.domain.BaseEntity; + +public class TaskInfo extends BaseEntity { + private static final long serialVersionUID = 1L; + + private String taskName; + + private String taskOrg; + + private Date taskTime; + + private String taskDesc; + + private Integer isValid; + + private Integer isAudit; + + private Integer creatorId; + + private Date createTime; + + private Integer editorId; + + private Date editTime; + + private Integer auditorId; + + private Date auditTime; + + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + public String getTaskOrg() { + return taskOrg; + } + + public void setTaskOrg(String taskOrg) { + this.taskOrg = taskOrg; + } + + public Date getTaskTime() { + return taskTime; + } + + public void setTaskTime(Date taskTime) { + this.taskTime = taskTime; + } + + public String getTaskDesc() { + return taskDesc; + } + + public void setTaskDesc(String taskDesc) { + this.taskDesc = taskDesc; + } + + public Integer getIsValid() { + return isValid; + } + + public void setIsValid(Integer isValid) { + this.isValid = isValid; + } + + public Integer getIsAudit() { + return isAudit; + } + + public void setIsAudit(Integer isAudit) { + this.isAudit = isAudit; + } + + public Integer getCreatorId() { + return creatorId; + } + + public void setCreatorId(Integer creatorId) { + this.creatorId = creatorId; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public Integer getEditorId() { + return editorId; + } + + public void setEditorId(Integer editorId) { + this.editorId = editorId; + } + + public Date getEditTime() { + return editTime; + } + + public void setEditTime(Date editTime) { + this.editTime = editTime; + } + + public Integer getAuditorId() { + return auditorId; + } + + public void setAuditorId(Integer auditorId) { + this.auditorId = auditorId; + } + + public Date getAuditTime() { + return auditTime; + } + + public void setAuditTime(Date auditTime) { + this.auditTime = auditTime; + } + + +} \ 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 a43656ba0..63b86a2d0 100644 --- a/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java +++ b/src/main/java/com/nis/web/controller/configuration/RequestInfoController.java @@ -1,5 +1,7 @@ package com.nis.web.controller.configuration; +import java.util.List; + import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -12,15 +14,10 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.nis.domain.Page; import com.nis.domain.configuration.RequestInfo; -import com.nis.util.Constants; -import com.nis.util.StringUtils; +import com.nis.domain.configuration.TaskInfo; import com.nis.web.controller.BaseController; import com.nis.web.service.configuration.RequestInfoService; -/** - * 测试类 - * - */ @Controller @RequestMapping("${adminPath}/cfg/request") public class RequestInfoController extends BaseController{ @@ -43,11 +40,15 @@ public class RequestInfoController extends BaseController{ */ @RequestMapping(value={"form"}) public String form(RequestInfo requestInfo, Model model) { + TaskInfo taskInfo = new TaskInfo(); + taskInfo.setId(requestInfo.getTaskId()); + showTask(taskInfo,model); if(requestInfo.getId()!=null){ requestInfo = requestInfoService.getRequestInfoById(requestInfo.getId()); model.addAttribute("requestInfo", requestInfo); + }else{ + model.addAttribute("requestInfo", requestInfo); } - model.addAttribute("requestInfo", requestInfo); return "/cfg/requestForm"; } @@ -133,4 +134,13 @@ public class RequestInfoController extends BaseController{ } + /** + * 查询专项任务 + * @param taskInfo + * @param model + */ + public void showTask(TaskInfo taskInfo ,Model model){ + 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 46b20704b..4ab24fb5e 100644 --- a/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.java +++ b/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.java @@ -6,6 +6,7 @@ import java.util.Map; import org.apache.ibatis.annotations.Param; import com.nis.domain.configuration.RequestInfo; +import com.nis.domain.configuration.TaskInfo; import com.nis.web.dao.CrudDao; import com.nis.web.dao.MyBatisDao; @@ -20,14 +21,8 @@ public interface RequestInfoDao extends CrudDao { int deleteByPrimaryKey(Long id); + List showTask(TaskInfo taskInfo); - int insertSelective(RequestInfo requestInfo); - - RequestInfo selectByPrimaryKey(Long id); - - int updateByPrimaryKeySelective(RequestInfo requestInfo); - - int updateByPrimaryKey(RequestInfo requestInfo); } \ 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 63390a446..f0cb73683 100644 --- a/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/RequestInfoDao.xml @@ -16,6 +16,7 @@ + id, request_number, request_org, request_time, request_title, request_content, is_valid, @@ -25,6 +26,7 @@ - select - r.id AS id, - r.request_number AS requestNumber, - r.request_org AS requestOrg, - r.request_time AS requestTime, - r.request_title AS requestTitle, - r.request_content AS requestContent, - r.is_valid AS isValid, - r.is_audit AS isAudit, - s.name AS creatorName, - r.create_time AS createTime, - u.name AS editorName, - r.edit_time AS editTime, - e.name AS currentName, - r.audit_time AS auditTime - from request_info r - left join sys_user s on r.creator_id=s.id - left join sys_user u on r.editor_id=u.id - left join sys_user e on r.auditor_id=e.id - - - AND r.request_title like - CONCAT('%',#{requestTitle}, '%') - - - AND r.request_content like - CONCAT('%',#{requestContent},'%') - - - AND r.request_number=#{requestNumber} - - - 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}) - - - order by r.request_time desc - \ No newline at end of file diff --git a/src/main/java/com/nis/web/dao/configuration/TaskInfoDao.java b/src/main/java/com/nis/web/dao/configuration/TaskInfoDao.java new file mode 100644 index 000000000..ca9088a52 --- /dev/null +++ b/src/main/java/com/nis/web/dao/configuration/TaskInfoDao.java @@ -0,0 +1,8 @@ +package com.nis.web.dao.configuration; + +import com.nis.domain.configuration.TaskInfo; +import com.nis.web.dao.CrudDao; +import com.nis.web.dao.MyBatisDao; +@MyBatisDao +public interface TaskInfoDao extends CrudDao{ +} \ No newline at end of file diff --git a/src/main/java/com/nis/web/dao/configuration/TaskInfoDao.xml b/src/main/java/com/nis/web/dao/configuration/TaskInfoDao.xml new file mode 100644 index 000000000..3720339f1 --- /dev/null +++ b/src/main/java/com/nis/web/dao/configuration/TaskInfoDao.xml @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + id, task_name, task_org, task_time, task_desc, is_valid, is_audit, creator_id, create_time, + editor_id, edit_time, auditor_id, audit_time + + + + + + delete from task_info + where id = #{id,jdbcType=BIGINT} + + + insert into task_info (id, task_name, task_org, + task_time, task_desc, is_valid, + is_audit, creator_id, create_time, + editor_id, edit_time, auditor_id, + audit_time) + values (#{id,jdbcType=BIGINT}, #{taskName,jdbcType=VARCHAR}, #{taskOrg,jdbcType=VARCHAR}, + #{taskTime,jdbcType=DATE}, #{taskDesc,jdbcType=VARCHAR}, #{isValid,jdbcType=INTEGER}, + #{isAudit,jdbcType=INTEGER}, #{creatorId,jdbcType=INTEGER}, #{createTime,jdbcType=DATE}, + #{editorId,jdbcType=INTEGER}, #{editTime,jdbcType=DATE}, #{auditorId,jdbcType=INTEGER}, + #{auditTime,jdbcType=DATE}) + + + insert into task_info + + + id, + + + task_name, + + + task_org, + + + task_time, + + + task_desc, + + + is_valid, + + + is_audit, + + + creator_id, + + + create_time, + + + editor_id, + + + edit_time, + + + auditor_id, + + + audit_time, + + + + + #{id,jdbcType=BIGINT}, + + + #{taskName,jdbcType=VARCHAR}, + + + #{taskOrg,jdbcType=VARCHAR}, + + + #{taskTime,jdbcType=DATE}, + + + #{taskDesc,jdbcType=VARCHAR}, + + + #{isValid,jdbcType=INTEGER}, + + + #{isAudit,jdbcType=INTEGER}, + + + #{creatorId,jdbcType=INTEGER}, + + + #{createTime,jdbcType=DATE}, + + + #{editorId,jdbcType=INTEGER}, + + + #{editTime,jdbcType=DATE}, + + + #{auditorId,jdbcType=INTEGER}, + + + #{auditTime,jdbcType=DATE}, + + + + + update task_info + + + task_name = #{taskName,jdbcType=VARCHAR}, + + + task_org = #{taskOrg,jdbcType=VARCHAR}, + + + task_time = #{taskTime,jdbcType=DATE}, + + + task_desc = #{taskDesc,jdbcType=VARCHAR}, + + + is_valid = #{isValid,jdbcType=INTEGER}, + + + is_audit = #{isAudit,jdbcType=INTEGER}, + + + creator_id = #{creatorId,jdbcType=INTEGER}, + + + create_time = #{createTime,jdbcType=DATE}, + + + editor_id = #{editorId,jdbcType=INTEGER}, + + + edit_time = #{editTime,jdbcType=DATE}, + + + auditor_id = #{auditorId,jdbcType=INTEGER}, + + + audit_time = #{auditTime,jdbcType=DATE}, + + + where id = #{id,jdbcType=BIGINT} + + + update task_info + set task_name = #{taskName,jdbcType=VARCHAR}, + task_org = #{taskOrg,jdbcType=VARCHAR}, + task_time = #{taskTime,jdbcType=DATE}, + task_desc = #{taskDesc,jdbcType=VARCHAR}, + is_valid = #{isValid,jdbcType=INTEGER}, + is_audit = #{isAudit,jdbcType=INTEGER}, + creator_id = #{creatorId,jdbcType=INTEGER}, + create_time = #{createTime,jdbcType=DATE}, + editor_id = #{editorId,jdbcType=INTEGER}, + edit_time = #{editTime,jdbcType=DATE}, + auditor_id = #{auditorId,jdbcType=INTEGER}, + audit_time = #{auditTime,jdbcType=DATE} + where id = #{id,jdbcType=BIGINT} + + \ No newline at end of file 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 5f8fed8e6..01d98d236 100644 --- a/src/main/java/com/nis/web/service/configuration/RequestInfoService.java +++ b/src/main/java/com/nis/web/service/configuration/RequestInfoService.java @@ -11,9 +11,11 @@ import org.springframework.transaction.annotation.Transactional; import com.nis.domain.Page; import com.nis.domain.configuration.RequestInfo; +import com.nis.domain.configuration.TaskInfo; import com.nis.util.Constants; import com.nis.util.StringUtil; import com.nis.web.dao.configuration.RequestInfoDao; +import com.nis.web.dao.configuration.TaskInfoDao; import com.nis.web.security.UserUtils; import com.nis.web.service.BaseService; @@ -23,6 +25,8 @@ public class RequestInfoService extends BaseService{ @Autowired private RequestInfoDao requestInfoDao; + @Autowired + private TaskInfoDao taskInfoDao; public Page findRequestInfo(Page page, RequestInfo requestInfo) { // 设置分页参数 @@ -81,4 +85,8 @@ public class RequestInfoService extends BaseService{ RequestInfo requestInfo=new RequestInfo(); return requestInfoDao.findAllList(requestInfo); } + + public List showTask(TaskInfo taskInfo) { + return taskInfoDao.findList(taskInfo); + } } diff --git a/src/main/resources/generatorConfig.xml b/src/main/resources/generatorConfig.xml index f1c4d84a7..a3a3ff1ed 100644 --- a/src/main/resources/generatorConfig.xml +++ b/src/main/resources/generatorConfig.xml @@ -5,35 +5,35 @@ "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> - + + connectionURL="jdbc:mysql://10.0.6.100:3306/gwall?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull" + userId="dfh" password="111111"> - + - + - + - + + diff --git a/src/main/webapp/WEB-INF/views/cfg/requestForm.jsp b/src/main/webapp/WEB-INF/views/cfg/requestForm.jsp index 918e282d0..e256c9d34 100644 --- a/src/main/webapp/WEB-INF/views/cfg/requestForm.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/requestForm.jsp @@ -7,18 +7,18 @@ -
+
-
+
- +
@@ -47,12 +47,23 @@
-
-
+ @@ -110,6 +112,7 @@ +
: +
+
+
+
: +
+ + + + ${taskInfo.taskName} + + +
+
diff --git a/src/main/webapp/WEB-INF/views/cfg/requestList.jsp b/src/main/webapp/WEB-INF/views/cfg/requestList.jsp index 06f66dffb..93310dae3 100644 --- a/src/main/webapp/WEB-INF/views/cfg/requestList.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/requestList.jsp @@ -8,15 +8,15 @@ -
+

- 来函管理 +

@@ -24,7 +24,7 @@
- +
@@ -35,19 +35,20 @@
: - + - -<%-- --%> + + @@ -79,6 +80,7 @@
${requestInfo.requestTitle } ${requestInfo.requestContent }${requestInfo.taskName }
@@ -117,12 +120,12 @@ -
  • +
  • ', this.href)">
  • -
  • -
  • -
  • +
  • ', this.href)">
  • +
  • ', this.href)">
  • +
  • ', this.href)">