|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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); | 
|---|