|
|
|
@ -2290,12 +2290,12 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
|
|
|
|
|
// return R.fail(405, "包件已经装车");
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
TrunklineCarsLoadScanEntity isExit = trunklineCarsLoadScanService.findEntityByOrderPackageCodeAndScanStatus(orderPackageCode, "1"); |
|
|
|
|
if (!Objects.isNull(isExit)) { |
|
|
|
|
String loadCode = isExit.getLoadCode(); |
|
|
|
|
log.warn("##################loadingScan: 包件已经装车 orderPackageCode={}", orderPackageCode); |
|
|
|
|
return R.fail(405, "包件已经装车到" + loadCode); |
|
|
|
|
} |
|
|
|
|
// TrunklineCarsLoadScanEntity isExit = trunklineCarsLoadScanService.findEntityByOrderPackageCodeAndScanStatus(orderPackageCode, "1");
|
|
|
|
|
// if (!Objects.isNull(isExit)) {
|
|
|
|
|
// String loadCode = isExit.getLoadCode();
|
|
|
|
|
// log.warn("##################loadingScan: 包件已经装车 orderPackageCode={}", orderPackageCode);
|
|
|
|
|
// return R.fail(405, "包件已经装车到" + loadCode);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
String audio = ""; |
|
|
|
|
String loadCode = carsLoadEntity.getCarsNo(); |
|
|
|
@ -6293,13 +6293,19 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//先判断包件是否在配载计划的装车扫描中
|
|
|
|
|
QueryWrapper<TrunklineCarsLoadScanEntity> loadScanQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
QueryWrapper<TrunklineCarsLoadScanEntity> loadScanQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
loadScanQueryWrapper.eq("load_id", loadId) |
|
|
|
|
.eq("scan_code", orderPackageCode); |
|
|
|
|
TrunklineCarsLoadScanEntity carsLoadScanEntity = trunklineCarsLoadScanService.getOne(loadScanQueryWrapper); |
|
|
|
|
//判断是否有装车扫描记录
|
|
|
|
|
if (Objects.isNull(carsLoadScanEntity)) { |
|
|
|
|
//没有装车扫码记录
|
|
|
|
|
//先判断是否在其他车次中
|
|
|
|
|
// QueryWrapper<TrunklineCarsLoadScanEntity> loadScanQueryWrapper = new QueryWrapper<>();
|
|
|
|
|
// loadScanQueryWrapper.eq("load_id", loadId)
|
|
|
|
|
// .eq("scan_code", orderPackageCode);
|
|
|
|
|
// carsLoadScanEntity = trunklineCarsLoadScanService.getOne(loadScanQueryWrapper);
|
|
|
|
|
|
|
|
|
|
//不在计划中,则查询在哪个仓库中
|
|
|
|
|
DistributionParcelListEntity parcelListEntity = distributionParcelListClient.findByOrderPackageCodeAndStatus(orderPackageCode); |
|
|
|
|
Long loadScanId = null; |
|
|
|
@ -7116,7 +7122,17 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
|
|
|
|
|
//处理托盘的入库和货物的入库
|
|
|
|
|
trayTypeClient.changeTrayWarehouseInfo(trayCode, warehouseId); |
|
|
|
|
|
|
|
|
|
return R.success("卸车成功"); |
|
|
|
|
JSONObject jsonObject = trunklineCarsLoadScanService.findUnloadNumAudio(loadId,warehouseId); |
|
|
|
|
Integer totalUnloadNum = jsonObject.getInteger("totalUnloadNum"); |
|
|
|
|
Integer abnormalUnloadNum = jsonObject.getInteger("abnormalUnloadNum"); |
|
|
|
|
StringBuilder audio = new StringBuilder(); |
|
|
|
|
audio.append("卸车").append(totalUnloadNum).append("件"); |
|
|
|
|
if(!Objects.isNull(abnormalUnloadNum) && !abnormalUnloadNum.equals(0)){ |
|
|
|
|
audio.append("异常卸车").append(abnormalUnloadNum).append("件"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return Resp.scanSuccess("卸车成功",audio.toString()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|