0000019: 基本配置-专项管理-状态变更

1、专项状态变更”审核未通过“后,修改专项信息,保存后,专项信息状态变更为”未审核“;
2、删除提示时间过短修改
0000018: 来函管理-状态变更
1、来函状态变更”审核未通过“后,修改来函信息,保存后,来函信息状态变更为”未审核“;
2、删除提示时间过短修改
0000016: 基本配置-专项管理
1、专项管理新增:专项信息新增后,专项信息表字段is_valid=0,is_audit=0;
2、专项信息列表默认按创建时间倒序显示
0000017: 来函管理
1、来函管理新增:来函信息新增后,来函信息表字段is_valid=0,is_audit=0;
2、来函信息列表,默认按创建时间倒序显示。
This commit is contained in:
zhanghongqing
2018-03-19 14:34:39 +08:00
parent c538dd8d21
commit ef269f99c8
9 changed files with 34 additions and 15 deletions

View File

@@ -5,6 +5,7 @@ import java.util.List;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
@@ -37,6 +38,7 @@ public class TaskInfoController extends BaseController{
/** /**
* 进入用户添加或修改页面 * 进入用户添加或修改页面
*/ */
@RequiresPermissions("basics:taskInfo:edit")
@RequestMapping(value={"form"}) @RequestMapping(value={"form"})
public String form(TaskInfo taskInfo, Model model) { public String form(TaskInfo taskInfo, Model model) {
if(taskInfo.getId()!=null){ if(taskInfo.getId()!=null){
@@ -51,6 +53,7 @@ public class TaskInfoController extends BaseController{
/** /**
* 新增/修改 * 新增/修改
*/ */
@RequiresPermissions("basics:taskInfo:edit")
@RequestMapping(value = "saveOrUpdate") @RequestMapping(value = "saveOrUpdate")
public String saveOrUpdate(TaskInfo taskInfo, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) { public String saveOrUpdate(TaskInfo taskInfo, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) {
try { try {
@@ -96,6 +99,7 @@ public class TaskInfoController extends BaseController{
* @param model * @param model
* @return * @return
*/ */
@RequiresPermissions("basics:taskInfo:edit")
@RequestMapping(value = "taskExamine") @RequestMapping(value = "taskExamine")
public String taskExamine(String ids, Model model,RedirectAttributes redirectAttributes){ public String taskExamine(String ids, Model model,RedirectAttributes redirectAttributes){
String[] exId = ids.split(","); String[] exId = ids.split(",");
@@ -110,6 +114,7 @@ public class TaskInfoController extends BaseController{
* @param model * @param model
* @return * @return
*/ */
@RequiresPermissions("basics:taskInfo:edit")
@RequestMapping(value = "taskExamineNo") @RequestMapping(value = "taskExamineNo")
public String taskExamineNo(String ids, Model model,RedirectAttributes redirectAttributes){ public String taskExamineNo(String ids, Model model,RedirectAttributes redirectAttributes){
String[] noId = ids.split(","); String[] noId = ids.split(",");
@@ -124,6 +129,7 @@ public class TaskInfoController extends BaseController{
* @param model * @param model
* @return * @return
*/ */
@RequiresPermissions("basics:taskInfo:edit")
@RequestMapping(value = "taskCancelExamine") @RequestMapping(value = "taskCancelExamine")
public String taskCancelExamine(String ids, Model model,RedirectAttributes redirectAttributes){ public String taskCancelExamine(String ids, Model model,RedirectAttributes redirectAttributes){
String[] canclelId = ids.split(","); String[] canclelId = ids.split(",");
@@ -138,6 +144,7 @@ public class TaskInfoController extends BaseController{
* @param model * @param model
* @return * @return
*/ */
@RequiresPermissions("basics:taskInfo:edit")
@RequestMapping(value = "delete") @RequestMapping(value = "delete")
public String delete(String ids, Model model,RedirectAttributes redirectAttributes){ public String delete(String ids, Model model,RedirectAttributes redirectAttributes){
String[] delId = ids.split(","); String[] delId = ids.split(",");

View File

@@ -5,6 +5,7 @@ import java.util.List;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
@@ -38,6 +39,7 @@ public class RequestInfoController extends BaseController{
/** /**
* 进入用户添加或修改页面 * 进入用户添加或修改页面
*/ */
@RequiresPermissions("cfg:requestInfo:edit")
@RequestMapping(value={"form"}) @RequestMapping(value={"form"})
public String form(RequestInfo requestInfo, Model model) { public String form(RequestInfo requestInfo, Model model) {
TaskInfo taskInfo = new TaskInfo(); TaskInfo taskInfo = new TaskInfo();
@@ -55,6 +57,7 @@ public class RequestInfoController extends BaseController{
/** /**
* 新增/修改 * 新增/修改
*/ */
@RequiresPermissions("cfg:requestInfo:edit")
@RequestMapping(value = "saveOrUpdate") @RequestMapping(value = "saveOrUpdate")
public String saveOrUpdate(RequestInfo requestInfo, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) { public String saveOrUpdate(RequestInfo requestInfo, HttpServletRequest request, Model model, RedirectAttributes redirectAttributes) {
try { try {
@@ -100,6 +103,7 @@ public class RequestInfoController extends BaseController{
* @param model * @param model
* @return * @return
*/ */
@RequiresPermissions("cfg:requestInfo:edit")
@RequestMapping(value = "requestExamine") @RequestMapping(value = "requestExamine")
public String requestExamine(String ids, Model model,RedirectAttributes redirectAttributes){ public String requestExamine(String ids, Model model,RedirectAttributes redirectAttributes){
String[] exId = ids.split(","); String[] exId = ids.split(",");
@@ -114,6 +118,7 @@ public class RequestInfoController extends BaseController{
* @param model * @param model
* @return * @return
*/ */
@RequiresPermissions("cfg:requestInfo:edit")
@RequestMapping(value = "requestExamineNo") @RequestMapping(value = "requestExamineNo")
public String requestExamineNo(String ids, Model model,RedirectAttributes redirectAttributes){ public String requestExamineNo(String ids, Model model,RedirectAttributes redirectAttributes){
String[] noId = ids.split(","); String[] noId = ids.split(",");
@@ -128,6 +133,7 @@ public class RequestInfoController extends BaseController{
* @param model * @param model
* @return * @return
*/ */
@RequiresPermissions("cfg:requestInfo:edit")
@RequestMapping(value = "requestCancelExamine") @RequestMapping(value = "requestCancelExamine")
public String requestCancelExamine(String ids, Model model,RedirectAttributes redirectAttributes){ public String requestCancelExamine(String ids, Model model,RedirectAttributes redirectAttributes){
String[] canclelId = ids.split(","); String[] canclelId = ids.split(",");
@@ -142,6 +148,7 @@ public class RequestInfoController extends BaseController{
* @param model * @param model
* @return * @return
*/ */
@RequiresPermissions("cfg:requestInfo:edit")
@RequestMapping(value = "delete") @RequestMapping(value = "delete")
public String delete(String ids, Model model,RedirectAttributes redirectAttributes){ public String delete(String ids, Model model,RedirectAttributes redirectAttributes){
String[] delId = ids.split(","); String[] delId = ids.split(",");

View File

@@ -47,7 +47,7 @@
left join sys_user u on r.editor_id=u.id left join sys_user u on r.editor_id=u.id
left join sys_user e on r.auditor_id=e.id left join sys_user e on r.auditor_id=e.id
left join task_info t on r.task_id=t.id left join task_info t on r.task_id=t.id
where r.is_valid=1 and r.is_audit !=3 where r.is_valid!=-1 and r.is_audit !=3
<if test="requestTitle != null and requestTitle != ''"> <if test="requestTitle != null and requestTitle != ''">
AND r.request_title like AND r.request_title like
<if test="dbName == 'mysql'">CONCAT('%',#{requestTitle}, '%')</if> <if test="dbName == 'mysql'">CONCAT('%',#{requestTitle}, '%')</if>
@@ -68,7 +68,7 @@
<if test="dobeginDate!=null and dobeginDate!='' and doendDate!=null and doendDate!=''"> <if test="dobeginDate!=null and dobeginDate!='' and doendDate!=null and doendDate!=''">
AND r.edit_time between #{dobeginDate} and #{doendDate} AND r.edit_time between #{dobeginDate} and #{doendDate}
</if> </if>
order by r.request_time desc order by r.create_time desc
</select> </select>
<!-- 根据来函号查询 --> <!-- 根据来函号查询 -->
<select id="getRequestInfoByRequestNumber" parameterType="java.lang.String" resultMap="BaseResultMap"> <select id="getRequestInfoByRequestNumber" parameterType="java.lang.String" resultMap="BaseResultMap">
@@ -102,7 +102,7 @@
left join sys_user u on r.editor_id=u.id left join sys_user u on r.editor_id=u.id
left join sys_user e on r.auditor_id=e.id left join sys_user e on r.auditor_id=e.id
left join task_info t on r.task_id=t.id left join task_info t on r.task_id=t.id
where r.is_valid=1 and r.is_audit !=3 where r.is_valid!=-1 and r.is_audit !=3
and r.id = #{id,jdbcType=BIGINT} and r.id = #{id,jdbcType=BIGINT}
</select> </select>
<!-- 新增 --> <!-- 新增 -->

View File

@@ -25,7 +25,7 @@
select select
<include refid="Base_Column_List" /> <include refid="Base_Column_List" />
from task_info t from task_info t
where is_valid=1 and is_audit !=3 where is_valid!=-1 and is_audit !=3
<if test="id!=null"> <if test="id!=null">
AND id = #{id,jdbcType=BIGINT} AND id = #{id,jdbcType=BIGINT}
</if> </if>
@@ -50,7 +50,7 @@
left join sys_user s on r.creator_id=s.id 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 u on r.editor_id=u.id
left join sys_user e on r.auditor_id=e.id left join sys_user e on r.auditor_id=e.id
where r.is_valid=1 and r.is_audit !=3 where r.is_valid!=-1 and r.is_audit !=3
<if test="taskName != null and taskName != ''"> <if test="taskName != null and taskName != ''">
AND r.task_name like AND r.task_name like
<if test="dbName == 'mysql'">CONCAT('%',#{taskName}, '%')</if> <if test="dbName == 'mysql'">CONCAT('%',#{taskName}, '%')</if>
@@ -64,7 +64,7 @@
<if test="dobeginDate!=null and dobeginDate!='' and doendDate!=null and doendDate!=''"> <if test="dobeginDate!=null and dobeginDate!='' and doendDate!=null and doendDate!=''">
AND r.edit_time between #{dobeginDate} and #{doendDate} AND r.edit_time between #{dobeginDate} and #{doendDate}
</if> </if>
order by r.task_time desc order by r.create_time desc
</select> </select>
<!-- 根据来函号查询 --> <!-- 根据来函号查询 -->
<select id="getTaskInfoByTaskName" parameterType="java.lang.String" resultMap="BaseResultMap"> <select id="getTaskInfoByTaskName" parameterType="java.lang.String" resultMap="BaseResultMap">

View File

@@ -36,12 +36,13 @@ public class TaskInfoService extends BaseService{
public void saveOrUpdate(TaskInfo taskInfo) { public void saveOrUpdate(TaskInfo taskInfo) {
if (StringUtil.isEmpty(taskInfo.getId())) { if (StringUtil.isEmpty(taskInfo.getId())) {
//设置默认参数值 //设置默认参数值
taskInfo.setIsValid(1);// taskInfo.setIsValid(0);//
taskInfo.setIsAudit(0);//未审核 taskInfo.setIsAudit(0);//未审核
taskInfo.setCreatorId((UserUtils.getUser().getId()).intValue());//创建人员 taskInfo.setCreatorId((UserUtils.getUser().getId()).intValue());//创建人员
taskInfo.setCreateTime(new Date());//创建时间 taskInfo.setCreateTime(new Date());//创建时间
taskInfoDao.insert(taskInfo); taskInfoDao.insert(taskInfo);
}else{ }else{
taskInfo.setIsAudit(0);//修改后状态为未审核
taskInfo.setEditorId((UserUtils.getUser().getId()).intValue());//修改人员 taskInfo.setEditorId((UserUtils.getUser().getId()).intValue());//修改人员
taskInfo.setEditTime(new Date());//修改时间 taskInfo.setEditTime(new Date());//修改时间
taskInfoDao.update(taskInfo); taskInfoDao.update(taskInfo);

View File

@@ -40,12 +40,13 @@ public class RequestInfoService extends BaseService{
public void saveOrUpdate(RequestInfo requestInfo) { public void saveOrUpdate(RequestInfo requestInfo) {
if (StringUtil.isEmpty(requestInfo.getId())) { if (StringUtil.isEmpty(requestInfo.getId())) {
//设置默认参数值 //设置默认参数值
requestInfo.setIsValid(1);// requestInfo.setIsValid(0);//
requestInfo.setIsAudit(0);//未审核 requestInfo.setIsAudit(0);//未审核
requestInfo.setCreatorId((UserUtils.getUser().getId()).intValue());//创建人员 requestInfo.setCreatorId((UserUtils.getUser().getId()).intValue());//创建人员
requestInfo.setCreateTime(new Date());//创建时间 requestInfo.setCreateTime(new Date());//创建时间
requestInfoDao.insert(requestInfo); requestInfoDao.insert(requestInfo);
}else{ }else{
requestInfo.setIsAudit(0);//修改后状态为未审核
requestInfo.setEditorId((UserUtils.getUser().getId()).intValue());//修改人员 requestInfo.setEditorId((UserUtils.getUser().getId()).intValue());//修改人员
requestInfo.setEditTime(new Date());//修改时间 requestInfo.setEditTime(new Date());//修改时间
requestInfoDao.update(requestInfo); requestInfoDao.update(requestInfo);

View File

@@ -5,9 +5,9 @@
<%@ attribute name="label" type="java.lang.String" required="false"%> <%@ attribute name="label" type="java.lang.String" required="false"%>
<c:choose> <c:choose>
<c:when test="${label eq 'delete'}"> <c:when test="${label eq 'delete'}">
<button class="btn btn-default" onclick="del('${url}')" data-toggle="tooltip" data-placement="top"> <a href="javascript:void(0);" class="btn btn-default" onclick="del('${url}')" data-toggle="tooltip" data-placement="top">
<i class="fa fa-trash"> <spring:message code="delete"/></i> <i class="fa fa-trash"> <spring:message code="delete"/></i>
</button> </a>
</c:when> </c:when>
<c:when test="${label eq 'approved'}"> <c:when test="${label eq 'approved'}">

View File

@@ -9,13 +9,14 @@
<body> <body>
<div class="page-content"> <div class="page-content">
<shiro:hasPermission name="basics:taskInfo:edit">
<div class="theme-panel hidden-xs hidden-sm"> <div class="theme-panel hidden-xs hidden-sm">
<button type="button" class="btn btn-primary" <button type="button" class="btn btn-primary"
onClick="javascript:window.location='${ctx}/basics/taskInfo/form'"> onClick="javascript:window.location='${ctx}/basics/taskInfo/form'">
<i class="fa fa-plus"></i> <i class="fa fa-plus"></i>
<spring:message code="add"/></button> <spring:message code="add"/></button>
</div> </div>
</shiro:hasPermission>
<h3 class="page-title"> <h3 class="page-title">
<spring:message code="special_task"></spring:message> <spring:message code="special_task"></spring:message>
<small><spring:message code="date_list"/></small> <small><spring:message code="date_list"/></small>
@@ -65,7 +66,7 @@
</div> </div>
<div class="pull-right"> <div class="pull-right">
<shiro:hasPermission name="basics:taskInfo:edit">
<button type="button" class="btn btn-default" onclick="edit()"> <button type="button" class="btn btn-default" onclick="edit()">
<i class="fa fa-edit"></i> <spring:message code="edit"></spring:message></button> <i class="fa fa-edit"></i> <spring:message code="edit"></spring:message></button>
<sys:delRow url="${ctx}/basics/taskInfo/delete" id="contentTable" label="delete"></sys:delRow> <sys:delRow url="${ctx}/basics/taskInfo/delete" id="contentTable" label="delete"></sys:delRow>
@@ -82,6 +83,7 @@
<li><sys:delRow url="${ctx}/basics/taskInfo/taskCancelExamine" id="contentTable" label="cancelPass"></sys:delRow></li> <li><sys:delRow url="${ctx}/basics/taskInfo/taskCancelExamine" id="contentTable" label="cancelPass"></sys:delRow></li>
</ul> </ul>
</div> </div>
</shiro:hasPermission>
<a class="btn btn-icon-only btn-default setfields tooltips" <a class="btn btn-icon-only btn-default setfields tooltips"
data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;"> data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;">
<i class="icon-wrench"></i> <i class="icon-wrench"></i>

View File

@@ -9,13 +9,14 @@
<body> <body>
<div class="page-content"> <div class="page-content">
<shiro:hasPermission name="cfg:requestInfo:edit">
<div class="theme-panel hidden-xs hidden-sm"> <div class="theme-panel hidden-xs hidden-sm">
<button type="button" class="btn btn-primary" <button type="button" class="btn btn-primary"
onClick="javascript:window.location='${ctx}/cfg/request/form'"> onClick="javascript:window.location='${ctx}/cfg/request/form'">
<i class="fa fa-plus"></i> <i class="fa fa-plus"></i>
<spring:message code="add"/></button> <spring:message code="add"/></button>
</div> </div>
</shiro:hasPermission>
<h3 class="page-title"> <h3 class="page-title">
<spring:message code="requestInfo"></spring:message> <spring:message code="requestInfo"></spring:message>
<small><spring:message code="date_list"/></small> <small><spring:message code="date_list"/></small>
@@ -71,7 +72,7 @@
</div> </div>
<div class="pull-right"> <div class="pull-right">
<shiro:hasPermission name="cfg:requestInfo:edit">
<button type="button" class="btn btn-default" onclick="edit()"> <button type="button" class="btn btn-default" onclick="edit()">
<i class="fa fa-edit"></i> <spring:message code="edit"></spring:message></button> <i class="fa fa-edit"></i> <spring:message code="edit"></spring:message></button>
<sys:delRow url="${ctx}/cfg/request/delete" id="contentTable" label="delete"></sys:delRow> <sys:delRow url="${ctx}/cfg/request/delete" id="contentTable" label="delete"></sys:delRow>
@@ -88,7 +89,7 @@
<li><sys:delRow url="${ctx}/cfg/request/requestCancelExamine" id="contentTable" label="cancelPass"></sys:delRow></li> <li><sys:delRow url="${ctx}/cfg/request/requestCancelExamine" id="contentTable" label="cancelPass"></sys:delRow></li>
</ul> </ul>
</div> </div>
</shiro:hasPermission>
<a class="btn btn-icon-only btn-default setfields tooltips" <a class="btn btn-icon-only btn-default setfields tooltips"
data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;"> data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;">
<i class="icon-wrench"></i> <i class="icon-wrench"></i>