|  |  |  | 
|---|
|  |  |  | return R.ok(locMastService.selectPage(new Page<>(curr, limit), wrapper)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @RequestMapping(value = "/locMast/emptyList/auth") | 
|---|
|  |  |  | @ManagerAuth | 
|---|
|  |  |  | public R emptyList(@RequestParam(defaultValue = "1")Integer curr, | 
|---|
|  |  |  | @RequestParam(defaultValue = "10")Integer limit, | 
|---|
|  |  |  | @RequestParam(required = false)String orderByField, | 
|---|
|  |  |  | @RequestParam(required = false)String orderByType, | 
|---|
|  |  |  | @RequestParam Map<String, Object> param){ | 
|---|
|  |  |  | excludeTrash(param); | 
|---|
|  |  |  | EntityWrapper<LocMast> wrapper = new EntityWrapper<>(); | 
|---|
|  |  |  | convert(param, wrapper); | 
|---|
|  |  |  | wrapper.in("loc_sts","Z","M"); | 
|---|
|  |  |  | if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} | 
|---|
|  |  |  | return R.ok(locMastService.selectPage(new Page<>(curr, limit), wrapper)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper){ | 
|---|
|  |  |  | boolean sign = false; | 
|---|
|  |  |  | for (Map.Entry<String, Object> entry : map.entrySet()){ | 
|---|
|  |  |  | 
|---|
|  |  |  | @TableField("exit_mk") | 
|---|
|  |  |  | private String exitMk; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ApiModelProperty(value= "") | 
|---|
|  |  |  | @ApiModelProperty(value= "1母托盘,2子托盘") | 
|---|
|  |  |  | @TableField("plt_type") | 
|---|
|  |  |  | private Integer pltType; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!Cools.isEmpty(wrkMast.getBarcode())) { | 
|---|
|  |  |  | locMast.setBarcode(wrkMast.getBarcode()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | locMast.setLocSts(wrkMast.getSourceStaNo() == 1027 || wrkMast.getSourceStaNo() == 1020 || wrkMast.getSourceStaNo() == 1019 ? "M" : "Z"); | 
|---|
|  |  |  | locMast.setLocSts(wrkMast.getPltType() == 1 ? "M" : "Z"); | 
|---|
|  |  |  | locMast.setIoTime(now); | 
|---|
|  |  |  | locMast.setModiTime(now); | 
|---|
|  |  |  | if (!locMastService.updateById(locMast)) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 1.母托盘,2子托盘 | 
|---|
|  |  |  | int flag = 0; | 
|---|
|  |  |  | if(param.getIoType() == 10) { | 
|---|
|  |  |  | flag = param.getBucketType() == 21 ? 1 : 2 ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | switch (param.getIoType()) { | 
|---|
|  |  |  | case 1://满托盘入库 | 
|---|
|  |  |  | 
|---|
|  |  |  | dto = startupFullPutStore(param.getSourceStaNo(), param.getBarcode(), locTypeDto, waitPakin, param.isTailSupportFlag()); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | case 10://空托盘入库 | 
|---|
|  |  |  | dto = emptyPlateIn(param.getSourceStaNo(), locTypeDto, param.getBarcode(), 1); | 
|---|
|  |  |  | dto = emptyPlateIn(param.getSourceStaNo(), locTypeDto, param.getBarcode(), 1, flag); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | default: | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | 
|---|
|  |  |  | wrkMast.setIoPri(13D); // 优先级 | 
|---|
|  |  |  | //            wrkMast.setCrnNo(dto.getCrnNo()); | 
|---|
|  |  |  | wrkMast.setSourceStaNo(param.getSourceStaNo()); | 
|---|
|  |  |  | wrkMast.setStaNo(1016); | 
|---|
|  |  |  | wrkMast.setStaNo(1024); | 
|---|
|  |  |  | //            wrkMast.setLocNo(dto.getLocNo()); | 
|---|
|  |  |  | wrkMast.setBarcode(wrkMast1.getBarcode()); // 托盘码 | 
|---|
|  |  |  | wrkMast.setFullPlt("Y"); // 满板:Y | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Transactional | 
|---|
|  |  |  | public StartupDto emptyPlateIn(Integer devpNo, LocTypeDto locTypeDto, String barcode, int locArea) { | 
|---|
|  |  |  | public StartupDto emptyPlateIn(Integer devpNo, LocTypeDto locTypeDto, String barcode, int locArea, int flag) { | 
|---|
|  |  |  | // 源站点状态检测 | 
|---|
|  |  |  | BasDevp sourceStaNo = basDevpService.checkSiteStatus(devpNo, true); | 
|---|
|  |  |  | // 检索库位 | 
|---|
|  |  |  | 
|---|
|  |  |  | wrkMast.setExitMk("N"); // 退出 | 
|---|
|  |  |  | wrkMast.setEmptyMk("Y"); // 空板 | 
|---|
|  |  |  | wrkMast.setLinkMis("Y"); | 
|---|
|  |  |  | wrkMast.setPltType(flag); // 空拖类型 | 
|---|
|  |  |  | //        wrkMast.setBarcode(barcode); | 
|---|
|  |  |  | //        wrkMast.setCtnType(sourceStaNo.getCtnType()); // 容器类型 | 
|---|
|  |  |  | // 操作人员数据 | 
|---|
|  |  |  | 
|---|
|  |  |  | select * from asr_wrk_mast | 
|---|
|  |  |  | where wrk_sts=5 | 
|---|
|  |  |  | or (wrk_sts=15 and ove_mk='Y' and wrk_no not in (select wrk_no from asr_bas_devp)) | 
|---|
|  |  |  | or (wrk_sts=15 and dateadd(mi,3,crn_end_time) <= getdate() and wrk_no not in (select wrk_no from asr_bas_devp)) | 
|---|
|  |  |  | or (wrk_sts=15 and dateadd(mi,2,crn_end_time) <= getdate() and wrk_no not in (select wrk_no from asr_bas_devp)) | 
|---|
|  |  |  | or (wrk_sts=15 and crn_end_time is null and wrk_no not in (select wrk_no from asr_bas_devp)) | 
|---|
|  |  |  | order by io_time,wrk_no asc | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | 
|---|
|  |  |  | tableIns = table.render({ | 
|---|
|  |  |  | elem: '#locMast', | 
|---|
|  |  |  | headers: {token: localStorage.getItem('token')}, | 
|---|
|  |  |  | url: baseUrl+'/locMast/list/auth', | 
|---|
|  |  |  | url: baseUrl+'/locMast/emptyList/auth', | 
|---|
|  |  |  | page: true, | 
|---|
|  |  |  | limit: 16, | 
|---|
|  |  |  | limits: [16, 30, 50, 100, 200, 500], | 
|---|
|  |  |  | where: {loc_sts: "D"}, | 
|---|
|  |  |  | where: {}, | 
|---|
|  |  |  | even: true, | 
|---|
|  |  |  | toolbar: '#toolbar', | 
|---|
|  |  |  | defaultToolbar: ['filter'], | 
|---|