| | |
| | | armList.add(armAgvGratingParam2); |
| | | ArmAgvGratingParam armAgvGratingParam3 = new ArmAgvGratingParam(); |
| | | armAgvGratingParam3.setArmNo(5); |
| | | armAgvGratingParam3.setChannel("A1"); |
| | | armAgvGratingParam3.setChannel("A2"); |
| | | armList.add(armAgvGratingParam3); |
| | | return armList; |
| | | case "028440CC031993": |
| | |
| | | case "2800201": |
| | | ArmAgvGratingParam armAgvGratingParam4 = new ArmAgvGratingParam(); |
| | | armAgvGratingParam4.setArmNo(5); |
| | | armAgvGratingParam4.setChannel("A2"); |
| | | armAgvGratingParam4.setChannel("A1"); |
| | | armList.add(armAgvGratingParam4); |
| | | return armList; |
| | | default: |
| | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * Created by vincent on 2022/4/9 |
| | |
| | | } |
| | | return false; |
| | | }else { |
| | | if (basAgvMast.getIoType()==0 && (basAgvMast.getSourceStaNo()==2033 || basAgvMast.getStaNo()==4003)){ |
| | | if (basAgvMast != null |
| | | && basAgvMast.getIoType() != null |
| | | && (basAgvMast.getIoType() == 0) |
| | | && (Objects.equals(basAgvMast.getSourceStaNo(), 2033) || Objects.equals(basAgvMast.getStaNo(), 2034) |
| | | || Objects.equals(basAgvMast.getStaNo(), 4003)|| Objects.equals(basAgvMast.getSourceStaNo(), 4006))){ |
| | | AgvBindCtnrAndBinTwoParam agvBindCtnrAndBinTwoParam = new AgvBindCtnrAndBinTwoParam(); |
| | | agvBindCtnrAndBinTwoParam.setReqCode(String.valueOf(snowflakeIdWorker.nextId())); |
| | | agvBindCtnrAndBinTwoParam.setPodcode(basAgvMast.getBarcode()); |
| | |
| | | break; |
| | | case 1: |
| | | LocMast sourceLoc1 = locMastService.selectById(basAgvMast.getSourceLocNo()); |
| | | |
| | | |
| | | |
| | | LocMast locMast1 = locMastService.selectById(basAgvMast.getLocNo()); |
| | | List<LocDetl> locDetls1 = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", basAgvMast.getLocNo())); |
| | | if (!locDetls1.isEmpty()) { |
| | | locDetlService.delete(new EntityWrapper<LocDetl>().eq("loc_no", basAgvMast.getLocNo())); |
| | | } |
| | | |
| | | // 修改目标库位状态 ==> .locSts |
| | | locMast1.setLocSts("F"); |
| | | locMast1.setIoTime(now); |
| | |
| | | basAgvLocDetlService.delete(new EntityWrapper<BasAgvLocDetl>().eq("loc_no", basAgvMast.getLocNo())); |
| | | basAgvWrkDetlService.delete(new EntityWrapper<BasAgvWrkDetl>().eq("wrk_no", basAgvMast.getTaskNo())); |
| | | basAgvMast.setStatus(3); |
| | | if(basAgvMast.getIoType() == 2 && basAgvMast.getFloorNo() == 2){ |
| | | basAgvMast.setStatus(4); |
| | | } |
| | | basAgvMastService.updateById(basAgvMast); |
| | | openService.agvBindAndBin(String.valueOf(basAgvMast.getTaskNo())); |
| | | break; |
| | |
| | | return new JSONObject() |
| | | .fluentPut("data", new JSONArray(Arrays.asList( |
| | | new JSONObject() |
| | | .fluentPut("billno", order.getOrderNo()) |
| | | .fluentPut("billno", UUID.randomUUID().toString().replace("-", "")) |
| | | .fluentPut("trdbillno", UUID.randomUUID().toString().replace("-", "")) |
| | | .fluentPut("billtype_number", "im_PurInBill_STD_BT_S") |
| | | .fluentPut("biztime", sdf1.format(now)) |