package com.ycl.service.caseHandler.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ycl.common.constant.BaseCaseStatus;
|
import com.ycl.dto.caseHandler.DispatchInfoParam;
|
import com.ycl.entity.caseHandler.BaseCase;
|
import com.ycl.entity.caseHandler.DispatchInfo;
|
import com.ycl.mapper.caseHandler.BaseCaseMapper;
|
import com.ycl.mapper.caseHandler.DispatchInfoMapper;
|
import com.ycl.service.caseHandler.IDispatchHandleService;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
|
/**
|
* <p>
|
* 调度处理 服务实现类
|
* </p>
|
*
|
* @author mg
|
* @since 2022-09-28
|
*/
|
@Service
|
@Transactional
|
public class IDispatchHandleServiceImpl extends ServiceImpl<DispatchInfoMapper, DispatchInfo> implements IDispatchHandleService {
|
|
@Resource
|
BaseCaseMapper baseCaseMapper;
|
@Override
|
public DispatchInfo dispatch(DispatchInfoParam dispatchInfoParam) {
|
//新增调度信息
|
DispatchInfo dispatchInfo = new DispatchInfo();
|
BeanUtils.copyProperties(dispatchInfoParam, dispatchInfo);
|
dispatchInfo.setCreateTime(new Date());
|
baseMapper.insert(dispatchInfo);
|
//修改案件状态为调度
|
BaseCase baseCase = new BaseCase();
|
baseCase.setId(dispatchInfoParam.getBaseCaseId());
|
baseCase.setState(BaseCaseStatus.DISPATCH);
|
baseCaseMapper.updateById(baseCase);
|
return dispatchInfo;
|
}
|
|
}
|