| | |
| | | List<Integer> getAvailableOutSite(Integer typeNo, Long hostId); |
| | | |
| | | /** |
| | | * 空板出库站 |
| | | * @return |
| | | */ |
| | | List<Integer> getAvailableEmptyOutSite(Long hostId); |
| | | |
| | | /** |
| | | * 目标站点状态检测 |
| | | * |
| | | * @param pakin 是否入库操作 true 是 ; false 不是 |
| | |
| | | |
| | | LambdaQueryWrapper<LocMast> wrapper1 = new LambdaQueryWrapper<LocMast>() |
| | | .eq(LocMast::getLocSts, "O") |
| | | .eq(LocMast::getLocType1, 1) |
| | | .eq(LocMast::getLocType1, locTypeDto.getLocType1()) |
| | | .eq(LocMast::getCrnNo, staDesc.getDeviceNo()) |
| | | .eq(LocMast::getHostId, hostId) |
| | | .orderByAsc(LocMast::getLev1, LocMast::getBay1, LocMast::getRow1); |
| | | .eq(LocMast::getHostId, hostId); |
| | | |
| | | //库位搜索范围 |
| | | LocRangeDto locRangeDto = locTypeDto.getLocRangeDto(); |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | |
| | | @Service("basDevpService") |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<Integer> getAvailableEmptyOutSite(Long hostId) { |
| | | return this.baseMapper.getAvailableOutSite(110, hostId); |
| | | } |
| | | |
| | | @Override |
| | | public BasDevp checkSiteStatus(Integer devpNo, boolean pakin, Long hostId) { |
| | | BasDevp station = this.getOne(new LambdaQueryWrapper<BasDevp>().eq(BasDevp::getDevNo, devpNo).eq(BasDevp::getHostId, hostId)); |
| | | if (station == null){ |
| | |
| | | if (Cools.isEmpty(wrkMast)){ |
| | | throw new CoolException(workNo+"工作档不存在"); |
| | | } |
| | | if (wrkMast.getWrkSts() == 4 || wrkMast.getWrkSts() == 14) { |
| | | if (wrkMast.getWrkSts() == 4 || wrkMast.getWrkSts() == 199) { |
| | | throw new CoolException("当前工作档已完成"); |
| | | } |
| | | // 入库 + 库位转移 |
| | |
| | | if (!Cools.isEmpty(param.get("loc_no"))) { |
| | | wrapper.eq(LocMast::getLocNo, param.get("loc_no")); |
| | | } |
| | | if (!Cools.isEmpty(param.get("loc_sts"))) { |
| | | wrapper.eq(LocMast::getLocSts, param.get("loc_sts")); |
| | | } |
| | | return R.ok(locMastService.page(new Page<>(curr, limit), wrapper)); |
| | | } |
| | | |
| | |
| | | wrkMast.setAppeTime(now); |
| | | wrkMast.setModiTime(now); |
| | | wrkMast.setHostId(hostId); |
| | | wrkMast.setCrnNo(dto.getCrnNo()); |
| | | boolean res = wrkMastService.save(wrkMast); |
| | | if (!res) { |
| | | throw new CoolException("保存工作档失败"); |
| | |
| | | wrkMast.setExitMk("N"); // 退出 |
| | | wrkMast.setEmptyMk("Y"); // 空板 |
| | | wrkMast.setBarcode(barcode); |
| | | wrkMast.setCrnNo(dto.getCrnNo()); |
| | | wrkMast.setCtnType(sourceStaNo.getCtnType()); // 容器类型 |
| | | // 操作人员数据 |
| | | wrkMast.setAppeTime(new Date()); |
| | |
| | | return R.ok("入库启动成功").add(workService.emptyPlateIn(sourceStaNo, getUserId(), getHostId())); |
| | | } |
| | | |
| | | @RequestMapping("/available/empty/take/site") |
| | | @ManagerAuth() |
| | | public R availableEmptyTakeSite(){ |
| | | return R.ok().add(basDevpService.getAvailableEmptyOutSite(getHostId())); |
| | | } |
| | | |
| | | @RequestMapping("/plate/out/start") |
| | | @ManagerAuth(memo = "出库作业") |
| | | public R fullStoreTakeStart(@RequestBody StockOutParam param) { |
| | |
| | | tableIns = table.render({ |
| | | elem: '#locMast', |
| | | headers: {token: localStorage.getItem('token')}, |
| | | url: baseUrl+'/locMast/list/auth', |
| | | url: baseUrl+'/locMast/page/auth', |
| | | page: true, |
| | | limit: 16, |
| | | limits: [16, 30, 50, 100, 200, 500], |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">修改时间:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="modiTime$" class="layui-input" type="text" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="layui-inline" style="width:31%;display: none">--> |
| | | <!-- <label class="layui-form-label">修改时间:</label>--> |
| | | <!-- <div class="layui-input-inline">--> |
| | | <!-- <input id="modiTime$" class="layui-input" type="text" autocomplete="off">--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">创 建 者:</label> |
| | | <div class="layui-input-inline cool-auto-complete"> |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline" style="width:31%;display: none"> |
| | | <label class="layui-form-label">添加时间:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="appeTime$" class="layui-input" type="text" autocomplete="off"> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="layui-inline" style="width:31%;display: none">--> |
| | | <!-- <label class="layui-form-label">添加时间:</label>--> |
| | | <!-- <div class="layui-input-inline">--> |
| | | <!-- <input id="appeTime$" class="layui-input" type="text" autocomplete="off">--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | |
| | | <hr class="layui-bg-gray"> |