|  |  |  | 
|---|
|  |  |  | import com.baomidou.mybatisplus.mapper.Wrapper; | 
|---|
|  |  |  | import com.baomidou.mybatisplus.plugins.Page; | 
|---|
|  |  |  | import com.core.annotations.ManagerAuth; | 
|---|
|  |  |  | import com.core.common.BaseRes; | 
|---|
|  |  |  | import com.core.common.Cools; | 
|---|
|  |  |  | import com.core.common.DateUtils; | 
|---|
|  |  |  | import com.core.common.R; | 
|---|
|  |  |  | import com.core.common.*; | 
|---|
|  |  |  | import com.core.exception.CoolException; | 
|---|
|  |  |  | import com.zy.asrs.entity.*; | 
|---|
|  |  |  | import com.zy.asrs.entity.param.LocMastInitParam; | 
|---|
|  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | devNos = (List<String>) map.get("devNo"); | 
|---|
|  |  |  | agvWrkMastList = devNos.stream().map(devNo -> { | 
|---|
|  |  |  | AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); | 
|---|
|  |  |  | AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo).eq("wrk_sts",205L)); | 
|---|
|  |  |  | if(agvWrkMast.getIoType() != 101 && agvWrkMast.getIoType() != 110){ | 
|---|
|  |  |  | throw new CoolException("工作号为" + agvWrkMast.getWrkNo() + "类型不为101.出库,无法执行容器离场任务,请重新选择站点。"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | devNos = (List<String>) map.get("devNo"); | 
|---|
|  |  |  | agvWrkMastList = devNos.stream().map(devNo -> { | 
|---|
|  |  |  | AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); | 
|---|
|  |  |  | AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo).eq("wrk_sts",205L)); | 
|---|
|  |  |  | if(agvWrkMast.getIoType() == 101){ | 
|---|
|  |  |  | throw new CoolException("工作号为" + agvWrkMast.getWrkNo() + "类型为101.出库,无法执行拣料入库任务,请重新选择站点。"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | }).collect(Collectors.toList()); | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | String devNo = map.get("devNo").toString(); | 
|---|
|  |  |  | AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo)); | 
|---|
|  |  |  | AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", devNo).eq("wrk_sts",205L)); | 
|---|
|  |  |  | if(agvWrkMast.getIoType() == 101){ | 
|---|
|  |  |  | throw new CoolException("工作号为" + agvWrkMast.getWrkNo() + "类型为101.出库,无法执行拣料入库任务,请重新选择站点。"); | 
|---|
|  |  |  | } | 
|---|