提交修改
This commit is contained in:
parent
4aa5aa4dd4
commit
7044bebf95
@ -2,6 +2,7 @@ package com.lz.modules.flow.service;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.lz.modules.flow.entity.Flow;
|
import com.lz.modules.flow.entity.Flow;
|
||||||
|
import com.lz.modules.flow.entity.FlowChart;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -33,4 +34,6 @@ public interface FlowService extends IService<Flow> {
|
|||||||
|
|
||||||
|
|
||||||
List<Flow> selectByFlowId(Long flowId);
|
List<Flow> selectByFlowId(Long flowId);
|
||||||
|
|
||||||
|
FlowChart selectFlowChartByChartId(Long flowId);
|
||||||
}
|
}
|
||||||
@ -3,6 +3,8 @@ package com.lz.modules.flow.service.impl;
|
|||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.lz.modules.flow.dao.FlowMapper;
|
import com.lz.modules.flow.dao.FlowMapper;
|
||||||
import com.lz.modules.flow.entity.Flow;
|
import com.lz.modules.flow.entity.Flow;
|
||||||
|
import com.lz.modules.flow.entity.FlowChart;
|
||||||
|
import com.lz.modules.flow.service.FlowChartService;
|
||||||
import com.lz.modules.flow.service.FlowService;
|
import com.lz.modules.flow.service.FlowService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -26,6 +28,9 @@ public class FlowServiceImpl extends ServiceImpl<FlowMapper, Flow> implements Fl
|
|||||||
private FlowMapper flowMapper;
|
private FlowMapper flowMapper;
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private FlowChartService flowChartService;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Flow selectFlowById(Long id){
|
public Flow selectFlowById(Long id){
|
||||||
@ -65,5 +70,12 @@ public class FlowServiceImpl extends ServiceImpl<FlowMapper, Flow> implements Fl
|
|||||||
return flowMapper.selectByFlowId(flowId);
|
return flowMapper.selectByFlowId(flowId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public FlowChart selectFlowChartByChartId(Long flowId) {
|
||||||
|
Flow flow = flowMapper.selectFlowById(flowId);
|
||||||
|
FlowChart flowChart = flowChartService.selectFlowChartById(flow.getChartId());
|
||||||
|
return flowChart;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -121,6 +121,9 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
|
|||||||
@Autowired
|
@Autowired
|
||||||
private FlowApprovalRoleService flowApprovalRoleService;
|
private FlowApprovalRoleService flowApprovalRoleService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private FlowChartService flowChartService;
|
||||||
|
|
||||||
@Value("${dingtalk.appid}")
|
@Value("${dingtalk.appid}")
|
||||||
private String appid;
|
private String appid;
|
||||||
|
|
||||||
@ -783,6 +786,7 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
|
|||||||
}else if(FlowApprovalRoleTypeEnums.FOUR_SUPPER.getType().equals(flowApprovalRole.getType())){
|
}else if(FlowApprovalRoleTypeEnums.FOUR_SUPPER.getType().equals(flowApprovalRole.getType())){
|
||||||
staffEntity = getDepartmentStaff(map,5);
|
staffEntity = getDepartmentStaff(map,5);
|
||||||
}
|
}
|
||||||
|
|
||||||
flowRecord.setApprovalStaffName(staffEntity.getName());
|
flowRecord.setApprovalStaffName(staffEntity.getName());
|
||||||
flowRecord.setApprovalStaffId(staffEntity.getId());
|
flowRecord.setApprovalStaffId(staffEntity.getId());
|
||||||
flowRecord.setFlowName(getFlow(flows,flowApprovalRole.getFlowId()).getOptDesc());
|
flowRecord.setFlowName(getFlow(flows,flowApprovalRole.getFlowId()).getOptDesc());
|
||||||
@ -792,6 +796,8 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
|
|||||||
if(i == 0 ){
|
if(i == 0 ){
|
||||||
flowRecord.setStatus(FlowRecordStatusEnums.CURRENT_FLOW_STATUS.getStatus());
|
flowRecord.setStatus(FlowRecordStatusEnums.CURRENT_FLOW_STATUS.getStatus());
|
||||||
resultRecord.setFlowStaffIdRole(staffRole);
|
resultRecord.setFlowStaffIdRole(staffRole);
|
||||||
|
FlowChart flowChart = flowService.selectFlowChartByChartId(flowRecord.getFlowId());
|
||||||
|
resultRecord.setFlowProcess(flowChart.getFlowProcess());
|
||||||
}else{
|
}else{
|
||||||
flowRecord.setStatus(FlowRecordStatusEnums.UN_TO_STATUS.getStatus());
|
flowRecord.setStatus(FlowRecordStatusEnums.UN_TO_STATUS.getStatus());
|
||||||
}
|
}
|
||||||
@ -847,6 +853,8 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
FlowChart flowChart = flowService.selectFlowChartByChartId(currentFlowRecord.getFlowId());
|
||||||
|
resultRecord.setFlowProcess(flowChart.getFlowProcess());
|
||||||
resultRecord.setFlowStaffIdRole(currentFlowRecord.getFlowStaffIdRole());
|
resultRecord.setFlowStaffIdRole(currentFlowRecord.getFlowStaffIdRole());
|
||||||
resultRecord.setCurrentApprovalStaffId(currentFlowRecord.getApprovalStaffId());
|
resultRecord.setCurrentApprovalStaffId(currentFlowRecord.getApprovalStaffId());
|
||||||
resultRecord.setCurrentApprovalStaffName(currentFlowRecord.getApprovalStaffName());
|
resultRecord.setCurrentApprovalStaffName(currentFlowRecord.getApprovalStaffName());
|
||||||
@ -866,11 +874,16 @@ public class ResultRecordServiceImpl extends ServiceImpl<ResultRecordMapper, Res
|
|||||||
resultRecord.setCurrentApprovalStaffId(currentFlowRecord.getApprovalStaffId());
|
resultRecord.setCurrentApprovalStaffId(currentFlowRecord.getApprovalStaffId());
|
||||||
resultRecord.setCurrentApprovalStaffName(currentFlowRecord.getApprovalStaffName());
|
resultRecord.setCurrentApprovalStaffName(currentFlowRecord.getApprovalStaffName());
|
||||||
resultRecord.setFlowStaffIdRole(currentFlowRecord.getFlowStaffIdRole());
|
resultRecord.setFlowStaffIdRole(currentFlowRecord.getFlowStaffIdRole());
|
||||||
|
|
||||||
|
FlowChart flowChart = flowService.selectFlowChartByChartId(currentFlowRecord.getFlowId());
|
||||||
|
resultRecord.setFlowProcess(flowChart.getFlowProcess());
|
||||||
resultRecordService.updateResultRecordById(resultRecord);
|
resultRecordService.updateResultRecordById(resultRecord);
|
||||||
}
|
}
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private R urge(ApprovalDto approvalDto) {
|
private R urge(ApprovalDto approvalDto) {
|
||||||
ResultRecord resultRecord = resultRecordMapper.selectResultRecordById(approvalDto.getResultRecordId());
|
ResultRecord resultRecord = resultRecordMapper.selectResultRecordById(approvalDto.getResultRecordId());
|
||||||
if(!resultRecord.getCurrentApprovalStaffId().equals(approvalDto.getLoginUserId())){
|
if(!resultRecord.getCurrentApprovalStaffId().equals(approvalDto.getLoginUserId())){
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user