package com.zy.asrs.task.handler; import com.zy.asrs.service.LocMastService; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Service; import org.springframework.transaction.interceptor.TransactionAspectSupport; /** * Created by vincent on 2020/7/7 */ @Service @Slf4j public class ErrorStockHandler extends AbstractHandler { @Autowired private JdbcTemplate jdbcTemplate; @Autowired private LocMastService locMastService; //@Transactional public ReturnT start() { try { int update = jdbcTemplate.update("DELETE asr_loc_detl FROM asr_loc_detl JOIN asr_loc_mast ON asr_loc_detl.loc_no = asr_loc_mast.loc_no WHERE asr_loc_mast.loc_sts = 'O'"); // log.info("(ErrorStockHandler)删除条数为;" + update); } catch (Exception e) { e.printStackTrace(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return FAIL.setMsg(e.getMessage()); } return SUCCESS; } }