| | |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.core.common.Cools; |
| | | import com.zy.asrs.entity.BasJarMast; |
| | | import com.zy.asrs.entity.BasJarMastLog; |
| | | import com.zy.asrs.entity.WrkMastExecute; |
| | | import com.zy.asrs.entity.WrkMastExecuteLog; |
| | | import com.zy.asrs.service.BasJarMastLogService; |
| | | import com.zy.asrs.service.BasJarMastService; |
| | | import com.zy.asrs.service.WrkMastExecuteLogService; |
| | | import com.zy.asrs.service.WrkMastExecuteService; |
| | | import com.zy.asrs.task.AbstractHandler; |
| | | import com.zy.asrs.task.core.ReturnT; |
| | |
| | | public class WrkMastExecuteHandler extends AbstractHandler<String> { |
| | | @Autowired |
| | | private WrkMastExecuteService wrkMastExecuteService; |
| | | @Autowired |
| | | private WrkMastExecuteLogService wrkMastExecuteLogService; |
| | | @Autowired |
| | | private BasJarMastService basJarMastService; |
| | | @Autowired |
| | | private BasJarMastLogService basJarMastLogService; |
| | | |
| | | public ReturnT<String> start(int[] excute) { |
| | | try { |
| | | //保存历史档案 |
| | | if (!wrkMastExecuteService.save(excute)){ |
| | | log.error("保存硫化罐区域执行任务历史档[workNo={"+ JSON.toJSONString(excute) +"}]失败"); |
| | | WrkMastExecute wrkMastExecute = wrkMastExecuteService.selectIoTypeAndWekSts(excute); |
| | | if (!Cools.isEmpty(wrkMastExecute)){ |
| | | WrkMastExecuteLog wrkMastExecuteLog = new WrkMastExecuteLog(wrkMastExecute); |
| | | //保存历史档案 |
| | | if (!wrkMastExecuteLogService.insert(wrkMastExecuteLog)){ |
| | | log.error("保存硫化罐区域执行任务历史档[workNo={"+ JSON.toJSONString(excute) +"}]失败"); |
| | | } |
| | | //删除工作档案 |
| | | if (!wrkMastExecuteService.deleteById(wrkMastExecute)){ |
| | | log.error("删除硫化罐区域执行任务[workNo={"+JSON.toJSONString(excute)+"}]失败"); |
| | | } |
| | | } |
| | | //删除工作档案 |
| | | if (!wrkMastExecuteService.delete(new EntityWrapper<WrkMastExecute>().eq("io_type",excute[0]).eq("wrk_sts",excute[1]).eq("wrk_type",2))){ |
| | | log.error("删除硫化罐区域执行任务[workNo={"+JSON.toJSONString(excute)+"}]失败"); |
| | | }catch (Exception e){ |
| | | log.error("异常!!!"+e); |
| | | return FAIL; |
| | | } |
| | | return SUCCESS; |
| | | } |
| | | public ReturnT<String> start2(BasJarMast basJarMast) { |
| | | try { |
| | | if (!Cools.isEmpty(basJarMast)){ |
| | | BasJarMastLog basJarMastLog = new BasJarMastLog(basJarMast); |
| | | //保存历史档案 |
| | | if (!basJarMastLogService.insert(basJarMastLog)){ |
| | | log.error("保存硫化罐区域任务basJarMast历史档[workNo={"+ JSON.toJSONString(basJarMast) +"}]失败"); |
| | | } |
| | | //删除工作档案 |
| | | if (!basJarMastService.deleteById(basJarMast)){ |
| | | log.error("删除硫化罐区域basJarMast任务[workNo={"+JSON.toJSONString(basJarMast)+"}]失败"); |
| | | } |
| | | } |
| | | }catch (Exception e){ |
| | | log.error("异常!!!"+e); |