package com.zy.asrs.task.handler; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.core.exception.CoolException; import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ; import com.zy.asrs.entity.LocDetl; import com.zy.asrs.entity.LocMast; import com.zy.asrs.entity.WrkDetl; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.service.LocDetlService; import com.zy.asrs.service.LocMastService; import com.zy.asrs.service.WrkDetlService; import com.zy.asrs.service.WrkMastService; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; import com.zy.common.model.enums.WorkNoType; import com.zy.common.service.CommonService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.interceptor.TransactionAspectSupport; import java.util.Date; import java.util.List; /** * Created by vincent on 2020/7/6 */ @Service @Slf4j public class FireHeartHandler extends AbstractHandler { @Autowired private LocDetlService locDetlService; @Autowired private LocMastService locMastService; @Autowired private WrkMastService wrkMastService; @Autowired private CommonService commonService; @Autowired private WrkDetlService wrkDetlService; @Transactional public ReturnT start() { try { LocMast locMast = locMastService.selectOne(new EntityWrapper() .eq("loc_no", "0101804")); if (!Cools.isEmpty(locMast)){ locMast.setChannel(locMast.getChannel()+60); locMastService.update(locMast,new EntityWrapper() .eq("loc_no", "0101804")); } } catch (Exception e) { e.printStackTrace(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return FAIL.setMsg(e.getMessage()); } return SUCCESS; } }