| | |
| | | WrkCharge wrkCharge = wrkChargeService.selectById(steProtocol.getTaskNo()); |
| | | |
| | | if (wrkCharge == null) { |
| | | String idleLoc = basSte.getIdleLoc(); |
| | | wrkCharge = new WrkCharge(); |
| | | wrkCharge.setSteNo(ste.getId()); |
| | | wrkCharge.setWrkNo(commonService.getChargeWorkNo(4)); |
| | | wrkCharge.setWrkSts(11L); |
| | | wrkCharge.setCrnNo(basSte.getCrnNo()); |
| | | wrkCharge.setIoPri((double) 10); |
| | | wrkCharge.setLocNo(basSte.getIdleLoc()); |
| | | wrkCharge.setLocNo(idleLoc); |
| | | if (wrkChargeService.insert(wrkCharge)) { |
| | | log.error("保存{}号穿梭车充电任务失败!!!", ste.getId()); |
| | | } |
| | | this.letCarBeWaiting(wrkCharge, ste.getId()); |
| | | |
| | | if (Utils.getGroupRow(idleLoc).equals(Utils.getGroupRow(steProtocol.getRow().intValue())) && steProtocol.getBay() == Utils.getBay(idleLoc) && steProtocol.getLev() == Utils.getLev(idleLoc)) { |
| | | // 修改工作档状态 11.生成出库ID => 6.小车待入 |
| | | wrkCharge.setWrkSts(6L); |
| | | wrkCharge.setModiTime(new Date()); |
| | | if (!wrkChargeService.updateById(wrkCharge)) { |
| | | log.error("修改工作档状态 11.生成出库ID => 6.小车待入 失败!!,工作号={}", wrkCharge.getWrkNo()); |
| | | } |
| | | } else { |
| | | this.letCarBeWaiting(wrkCharge, ste.getId()); |
| | | } |
| | | |
| | | } else { |
| | | // 12.小车待搬 |
| | | if (wrkCharge.getWrkSts() == 12) { |