| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.zy.asrs.framework.common.Cools; |
| | | import com.zy.asrs.framework.common.R; |
| | | import com.zy.asrs.framework.exception.CoolException; |
| | | import com.zy.asrs.wms.asrs.entity.enums.LocTypeHeightType; |
| | | import com.zy.asrs.wms.common.annotation.OperationLog; |
| | | import com.zy.asrs.wms.common.domain.BaseParam; |
| | | import com.zy.asrs.wms.common.domain.KeyValVo; |
| | |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('asrs:locType:list')") |
| | | @PostMapping("/locType/height/query") |
| | | public R heightQuery(@RequestParam(required = false) String condition) { |
| | | LocType parent = locTypeService.getOne(new LambdaQueryWrapper<LocType>().eq(LocType::getFlag, "locTypeHeight")); |
| | | if (parent == null) { |
| | | throw new CoolException("父级类型异常"); |
| | | } |
| | | |
| | | List<KeyValVo> vos = new ArrayList<>(); |
| | | LambdaQueryWrapper<LocType> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.eq(LocType::getParentId, parent.getId()); |
| | | if (!Cools.isEmpty(condition)) { |
| | | wrapper.like(LocType::getName, condition); |
| | | } |
| | | List<LocType> list = locTypeService.list(wrapper); |
| | | for (LocType locType : list) { |
| | | LocTypeHeightType locTypeHeightType = LocTypeHeightType.get(locType.getFlag()); |
| | | if (locTypeHeightType == null) { |
| | | throw new CoolException("库位高度类型异常"); |
| | | } |
| | | KeyValVo keyValVo = new KeyValVo(locTypeHeightType.id, locTypeHeightType.desc); |
| | | vos.add(keyValVo); |
| | | } |
| | | return R.ok().add(vos); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('asrs:locType:list')") |
| | | @PostMapping("/locType/export") |
| | | public void export(@RequestBody Map<String, Object> map, HttpServletResponse response) throws Exception { |
| | | ExcelUtil.build(ExcelUtil.create(locTypeService.list(), LocType.class), response); |