Browse Source

多角色审核驳回报错修改

user5 4 years ago
parent
commit
d4e84f8b63

+ 14 - 2
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectRecordsService.java

@@ -53,6 +53,7 @@ import org.activiti.engine.RuntimeService;
 import org.activiti.engine.history.HistoricTaskInstance;
 import org.activiti.engine.history.HistoricTaskInstanceQuery;
 import org.activiti.engine.runtime.ProcessInstance;
+import org.activiti.engine.task.Task;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -753,8 +754,19 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
 		// 设置意见
 		projectRecords.getAct().setComment(comment);
 		projectRecords.preUpdate();
-		// 提交流程任务
-		actTaskService.complete(projectRecords.getAct().getTaskId(), projectRecords.getAct().getProcInsId(), projectRecords.getAct().getComment(), vars);
+		//判断是否是审核通过
+		if("yes".equals(projectRecords.getAct().getFlag())){
+			actTaskService.complete(projectRecords.getAct().getTaskId(), projectRecords.getAct().getProcInsId(), projectRecords.getAct().getComment(), vars);
+		}else{
+			//不通过需要查询审核组角色id
+			List<Act> list2 = actTaskService.toMyStartedList(projectRecords.getProcessInstanceId());
+			// 提交流程任务
+			//如果是驳回,并且审核角色为多个,需要对每个角色的审核流都进行处理
+			for (Act actInfo: list2) {
+				actTaskService.complete(actInfo.getTask().getId(), actInfo.getProcInsId(), projectRecords.getAct().getComment(), vars);
+			}
+		}
+		//actTaskService.complete(projectRecords.getAct().getTaskId(), projectRecords.getAct().getProcInsId(), projectRecords.getAct().getComment(), vars);
 		boolean state = actTaskService.isProcessEnd(projectRecords.getAct().getProcInsId());
 		List<User> users = new ArrayList<>();
 		List<User> userList = new ArrayList<>();

+ 1 - 1
src/main/webapp/webpage/modules/projectrecord/projectRecordsAudit.jsp

@@ -101,7 +101,7 @@
 <body >
 <div class="single-form">
 	<div class="container">
-		<form:form id="inputForm" modelAttribute="projectRecords" enctype="multipart/form-data" action="${ctx}/project/projectRecords/saveAudit" method="post" class="form-horizontal">
+		<form:form id="inputForm" modelAttribute="projectRecords" enctype="multipart/form-data" action="${ctx}/ruralProject/ruralProjectRecords/saveAudit" method="post" class="form-horizontal">
 		<form:hidden path="id"/>
 		<form:hidden path="home"/>
 		<form:hidden path="workContractInfo.client.id" id="contractClientId" value="${projectRecords.workContractInfo.client.id}"/>

+ 0 - 8
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/projectcontentinfo/reportForm.jsp

@@ -614,14 +614,6 @@
 					</table>
 				</div>
 			</div>
-
-
-
-			<c:if test="${not empty projectcontentinfo.infoId}">
-				<div class="pull-right">
-					<button id="btnSubmit" class="btn btn-primary btn-rounded btn-outline btn-sm" type="submit" onclick="$('#edit').val('edit')"><i class="fa fa-chevron-up"></i>暂 存</button>
-				</div>
-			</c:if>
 		<div class="form-group layui-row page-end"></div>
 		</form:form>
 	</div>

+ 1 - 0
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/ruralProjectMessageList.jsp

@@ -281,6 +281,7 @@
                 ,{field:'projectReportName', align:'center',title: '报告名称',minWidth:200,templet:function(d){
                         return "<a class=\"attention-info\" title=\"" + d.contract + "\" href=\"javascript:void(0);\" onclick=\"openDialogView('查看报告信息', '${ctx}/ruralProject/ruralProjectMessage/modify?projectId=" + d.id + "&view=view','95%', '95%')\">" + d.projectReportName + "</a>";
 					}}
+				,{field:'projectReportNumber',align:'center', title: '报告号',width:200}
                 ,{field:'recodeNum', align:'center',title: '归档申请编号',minWidth:200,templet:function(d){
                         return "<a class=\"attention-info\" title=\"" + d.contract + "\" href=\"javascript:void(0);\" onclick=\"openDialogView('查看归档信息', '${ctx}/ruralProject/ruralProjectMessage/formRecord?reportId=" + d.id + "&view=view','95%', '95%')\">" + d.recodeNum + "</a>";