diff --git a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java
index 01a8119f..b638b1d4 100644
--- a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java
+++ b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java
@@ -672,7 +672,8 @@ public class ResultRecordController extends AbstractController {
/**
* 删除
*/
- // http://localhost:8080/lz_management/user/lzresultrecord/new/approval?resultRecordId=215&status=1&loginUserId=825&comment=xxx&menuName=bbb
+ // 审批:http://localhost:8080/lz_management/user/lzresultrecord/new/approval?resultRecordId=215&status=1&loginUserId=825&comment=xxx&menuName=bbb
+ // 跳过:http://localhost:8080/lz_management/user/lzresultrecord/new/approval?resultRecordId=215&status=4&menuName=bbb&flowRecordId=360
@RequestMapping("/new/approval")
public R approval(ApprovalDto approvalDto) {
try {
diff --git a/src/main/java/com/lz/modules/app/dto/ApprovalDto.java b/src/main/java/com/lz/modules/app/dto/ApprovalDto.java
index b67720ce..f2ee7562 100644
--- a/src/main/java/com/lz/modules/app/dto/ApprovalDto.java
+++ b/src/main/java/com/lz/modules/app/dto/ApprovalDto.java
@@ -10,5 +10,5 @@ public class ApprovalDto {
private String menuName; //按钮名称
private String comment;
private Long transferStaffId; // 转交员工 id
- private Long currentStaffId; //当前用户 id
+ private Long flowRecordId;// 流程 id
}
diff --git a/src/main/java/com/lz/modules/flow/service/FlowChangeService.java b/src/main/java/com/lz/modules/flow/service/FlowChangeService.java
index 253211e4..da1e5fb9 100644
--- a/src/main/java/com/lz/modules/flow/service/FlowChangeService.java
+++ b/src/main/java/com/lz/modules/flow/service/FlowChangeService.java
@@ -1,7 +1,9 @@
package com.lz.modules.flow.service;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.lz.modules.app.dto.ApprovalDto;
import com.lz.modules.flow.entity.FlowChange;
+import com.lz.modules.flow.entity.FlowRecord;
/**
*
@@ -30,4 +32,5 @@ public interface FlowChangeService extends IService {
int deleteFlowChangeById(Long id);
+ void saveChange(ApprovalDto approvalDto, FlowRecord flowRecord, int i);
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/service/impl/FlowChangeServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/FlowChangeServiceImpl.java
index 77c2ceaa..73e5bdac 100644
--- a/src/main/java/com/lz/modules/flow/service/impl/FlowChangeServiceImpl.java
+++ b/src/main/java/com/lz/modules/flow/service/impl/FlowChangeServiceImpl.java
@@ -1,9 +1,13 @@
package com.lz.modules.flow.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.lz.modules.app.dto.ApprovalDto;
import com.lz.modules.flow.dao.FlowChangeMapper;
import com.lz.modules.flow.entity.FlowChange;
+import com.lz.modules.flow.entity.FlowRecord;
import com.lz.modules.flow.service.FlowChangeService;
+import com.lz.modules.sys.entity.app.ResultRecord;
+import com.lz.modules.sys.service.app.ResultRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -24,6 +28,9 @@ public class FlowChangeServiceImpl extends ServiceImpl flowRecords = flowRecordService.selectFlowRecordByRecordIdStatus(approvalDto.getResultRecordId(), 1);
if(flowRecords!=null && flowRecords.size()>0){
@@ -912,7 +933,7 @@ public class ResultRecordServiceImpl extends ServiceImpl 0) {
+ if (flowRecords.size() > 1) {
if (stepType == 0 || stepType == 1) { //表示只要一个人通过就可以了
for (FlowRecord flowRecord : flowRecords) {
if (flowRecord.getApprovalStaffId().equals(approvalDto.getLoginUserId())) {
@@ -945,9 +966,13 @@ public class ResultRecordServiceImpl extends ServiceImpl nextFlowRecords = flowRecordService.selectFlowRecordByRecordIdStatusFlowIndex(approvalDto.getResultRecordId(), 0, nextFlowRecord.getFlowIndex());
if (CollectionUtils.isEmpty(nextFlowRecords)) {
- log.info("流程己经结束2");
+ log.info("流程己经结束3");
return R.ok("流程己经结束");
}
FlowRecord currentFlowRecord = nextFlowRecords.get(0);
@@ -964,7 +989,6 @@ public class ResultRecordServiceImpl extends ServiceImpl currentflowRecords = flowRecordService.selectFlowRecordByRecordIdStatus(approvalDto.getResultRecordId(),FlowRecordStatusEnums.CURRENT_FLOW_STATUS.getStatus());
if(currentflowRecords !=null && currentflowRecords.size() > 0 ){
@@ -1018,7 +1042,6 @@ public class ResultRecordServiceImpl extends ServiceImpl flowRecords = flowRecordService.selectFlowRecordByResultRecordId(recordDetailDto.getResultRecordId());