|  |  | 
 |  |  |  | 
 |  |  |     List<LocMast> selectNodeByLev(Integer lev); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     LocMast selectLocStatus(@Param("locno") String locno); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 
 |  |  | 
 |  |  | import com.baomidou.mybatisplus.mapper.BaseMapper; | 
 |  |  | import com.zy.asrs.entity.LocDetl; | 
 |  |  | import com.zy.asrs.entity.LocDetlWarningDTO; | 
 |  |  | import com.zy.asrs.entity.LocMast; | 
 |  |  | import com.zy.asrs.entity.ManLocDetl; | 
 |  |  | import com.zy.asrs.entity.result.StockVo; | 
 |  |  | import org.apache.ibatis.annotations.Mapper; | 
 |  |  | 
 |  |  |  | 
 |  |  |     // ------------------------------------------------- | 
 |  |  |  | 
 |  |  |     List<ManLocDetl> queryStock(@Param("matnr")String matnr); | 
 |  |  |     List<ManLocDetl> queryStock(@Param("matnr") String matnr); | 
 |  |  |  | 
 |  |  |     Double queryStockAnfme(String matnr, String batch); | 
 |  |  |  | 
 
 |  |  | 
 |  |  |  | 
 |  |  |     List<LocMast> selectNodeLocByLev(Integer lev); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     LocMast selectLocStatus(String locno); | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     List<LocMast> selectByLocNo(List<String> locNo); | 
 
 |  |  | 
 |  |  |         return this.baseMapper.selectNodeByLev(lev); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public LocMast selectLocStatus(String locno) { | 
 |  |  |         return this.baseMapper.selectLocStatus(locno); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 
 |  |  | 
 |  |  |         Date date = new Date(); | 
 |  |  |         String jsonLocNo = (String) json.get("locNo"); | 
 |  |  |  | 
 |  |  |         LocMast locMast = locMastService.selectLocStatus(jsonLocNo); | 
 |  |  |         if (locMast.getLocSts().equals("X")){ | 
 |  |  |             return R.error("库位已被冻结"); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         List<ManLocDetl> locDetls = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>().eq("loc_no", jsonLocNo)); | 
 |  |  |         Node node = nodeService.selectOne(new EntityWrapper<Node>() | 
 |  |  |                 .eq("name", jsonLocNo)); | 
 
 |  |  | 
 |  |  |     private OrderService orderService; | 
 |  |  |     @Autowired | 
 |  |  |     private LocRuleService locRuleService; | 
 |  |  |     @Autowired | 
 |  |  |     private LocMastService locMastService; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public Node getTop() { | 
 |  |  |         Node top = this.selectOne(new EntityWrapper<Node>().eq("type", 0).eq("level", 0)); | 
 |  |  | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         List<String> list = this.baseMapper.getRommendLoc(locRule.getRowBeg(),locRule.getRowEnd(),locRule.getBayBeg(),locRule.getBayEnd(),locRule.getLevBeg(),locRule.getLevEnd()); | 
 |  |  |         //删除推荐库位中被冻结的库位 | 
 |  |  |         list.stream().findFirst().map(e ->{ | 
 |  |  |             LocMast locMast = locMastService.selectLocStatus(e); | 
 |  |  |             if (locMast.getLocSts().equals("X")){ | 
 |  |  |                 list.remove(e); | 
 |  |  |             } | 
 |  |  |             return e; | 
 |  |  |         }); | 
 |  |  |         return list; | 
 |  |  |     } | 
 |  |  |  | 
 
 |  |  | 
 |  |  |         SELECT * FROM asr_node_loc_view WHERE lev1 = #{lev} | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectLocStatus" resultMap="BaseResultMap"> | 
 |  |  |         SELECT * FROM asr_node_loc_view WHERE loc_no = #{locno} | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  |