zhanghua
2022-12-14 c96ab96cb0243e197c5d6603312dfd06b3b15ebb
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java
@@ -3,8 +3,8 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.common.constant.BaseCaseStatus;
import com.ycl.common.constant.StepName;
import com.ycl.controller.video.common.constant.BaseCaseStatus;
import com.ycl.controller.video.common.constant.StepName;
import com.ycl.dto.caseHandler.DispatchInfoParam;
import com.ycl.entity.caseHandler.BaseCase;
import com.ycl.entity.caseHandler.DispatchInfo;
@@ -26,7 +26,7 @@
/**
 * <p>
 *  调度处理 服务实现类
 * 调度处理 服务实现类
 * </p>
 *
 * @author mg
@@ -42,7 +42,9 @@
    DisposeRecordMapper disposeRecordMapper;
    @Resource
    WorkflowConfigStepMapper workflowConfigStepMapper;
    @Override
    @Transactional
    public DispatchInfo dispatch(DispatchInfoParam dispatchInfoParam) {
        //新增调度信息
        DispatchInfo dispatchInfo = new DispatchInfo();
@@ -64,11 +66,12 @@
        }
        UpdateWrapper<DisposeRecord> updateWrapper = new UpdateWrapper<>();
        updateWrapper.eq("base_case_id", baseCase.getId()).eq("workflow_config_step_id",workflowConfigStep.getId());
        updateWrapper.eq("base_case_id", baseCase.getId()).eq("workflow_config_step_id", workflowConfigStep.getId());
        //修改调度记录
        DisposeRecord disposeRecord = new DisposeRecord();
        disposeRecord.setHandlerId(dispatchInfo.getCreateUser());
        disposeRecord.setResult(dispatchInfo.getDispatchOpinion());
        //调度已结束
        disposeRecord.setState(1);
        disposeRecord.setEndTime(LocalDateTime.now());
@@ -84,6 +87,8 @@
        stepNextRecord.setBaseCaseId(baseCase.getId());
        stepNextRecord.setWorkflowConfigStepId(stepNext.getId());
        stepNextRecord.setStepName(stepNext.getName());
        stepNextRecord.setLimitTime(dispatchInfoParam.getDisposeDate());
        stepNextRecord.setHandlerId(dispatchInfoParam.getLawEnforcer());
        stepNextRecord.setHandlerRoleId(stepNext.getRoleId());
        //上传处置未结束
        stepNextRecord.setState(0);