package com.zy.asrs.task.handler;
|
|
import cn.hutool.core.bean.BeanUtil;
|
import com.zy.asrs.entity.AgvWarn;
|
import com.zy.asrs.entity.AgvWarnLog;
|
import com.zy.asrs.mapper.AgvWarnLogMapper;
|
import com.zy.asrs.mapper.AgvWarnMapper;
|
import com.zy.asrs.task.AbstractHandler;
|
import com.zy.asrs.task.core.ReturnT;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
/**
|
* Created by vincent on 2020/7/7
|
*/
|
@Service
|
public class AgvWarnHandler extends AbstractHandler<String> {
|
|
@Autowired
|
private AgvWarnMapper agvWarnMapper;
|
|
@Autowired
|
private AgvWarnLogMapper agvWarnLogMapper;
|
|
|
@Transactional
|
public ReturnT<String> start(AgvWarn agvWarn) {
|
AgvWarnLog agvWarnLog = new AgvWarnLog();
|
BeanUtil.copyProperties(agvWarn, agvWarnLog);
|
agvWarnLog.setId(null);
|
agvWarnMapper.deleteById(agvWarn.getId());
|
agvWarnLogMapper.insert(agvWarnLog);
|
return SUCCESS;
|
}
|
|
}
|