diff --git a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/AdvanceDTO.java b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/AdvanceDTO.java index 69a9d7d94..7c47a87a7 100644 --- a/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/AdvanceDTO.java +++ b/blade-service-api/logpm-trunkline-api/src/main/java/com/logpm/trunkline/dto/AdvanceDTO.java @@ -14,6 +14,7 @@ public class AdvanceDTO implements Serializable { private Integer pageSize; private Long warehouseId; + private List warehouseIds; private Long advanceId; diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/CarsLoadController.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/CarsLoadController.java index a7bf6b131..ce7cd0bed 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/CarsLoadController.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/CarsLoadController.java @@ -1801,12 +1801,12 @@ public class CarsLoadController { try{ //当前登录人选择的仓库 - BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); - if(Objects.isNull(myCurrentWarehouse)){ - log.warn(method+"仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse); - return R.fail(400,"多仓权限无法操作,请选择仓库"); - } - loadCarsDTO.setWarehouseId(myCurrentWarehouse.getId()); +// BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); +// if(Objects.isNull(myCurrentWarehouse)){ +// log.warn(method+"仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse); +// return R.fail(400,"多仓权限无法操作,请选择仓库"); +// } +// loadCarsDTO.setWarehouseId(myCurrentWarehouse.getId()); if(Objects.isNull(loadId)){ log.warn(method+"配载id为空 loadId={}",loadId); diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/OpenOrderController.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/OpenOrderController.java index 0f16d25bf..8200d51d7 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/OpenOrderController.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/controller/OpenOrderController.java @@ -55,10 +55,17 @@ public class OpenOrderController { try{ //当前登录人选择的仓库 + List warehouseIds = new ArrayList<>(); BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); if(!Objects.isNull(myCurrentWarehouse)){ - advanceDTO.setWarehouseId(myCurrentWarehouse.getId()); + warehouseIds.add(myCurrentWarehouse.getId()); + }else{ + List myWatchWarehouse = warehouseClient.getMyWatchWarehouse(); + myWatchWarehouse.forEach(warehouse -> { + warehouseIds.add(warehouse.getId()); + }); } + advanceDTO.setWarehouseIds(warehouseIds); if(Objects.isNull(pageNum)){ advanceDTO.setPageNum(1); @@ -1318,13 +1325,13 @@ public class OpenOrderController { try{ //当前登录人选择的仓库 - BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); - if(Objects.isNull(myCurrentWarehouse)){ - log.warn(method+"仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse); - return R.fail(403,"多仓权限无法操作,请选择仓库"); - } - openOrderDTO.setWarehouseId(myCurrentWarehouse.getId()); - openOrderDTO.setWarehouseName(myCurrentWarehouse.getName()); +// BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); +// if(Objects.isNull(myCurrentWarehouse)){ +// log.warn(method+"仓库信息为空 myCurrentWarehouse={}",myCurrentWarehouse); +// return R.fail(403,"多仓权限无法操作,请选择仓库"); +// } +// openOrderDTO.setWarehouseId(myCurrentWarehouse.getId()); +// openOrderDTO.setWarehouseName(myCurrentWarehouse.getName()); return openOrderService.findBrandList(openOrderDTO); }catch (CustomerException e){ diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceMapper.xml b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceMapper.xml index 57cc82c32..d887af07d 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceMapper.xml +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/mapper/TrunklineAdvanceMapper.xml @@ -20,8 +20,11 @@ where lta.is_deleted = 0 and lta.waybill_status = 0 and lta.freeze_status = #{param.freezeStatus} - - and lta.warehouse_id = #{param.warehouseId} + + and lta.warehouse_id in + + #{item} + and lta.has_package = #{param.hasPackage} diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java index fd859fe8a..55a138644 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/OpenOrderServiceImpl.java @@ -3533,6 +3533,30 @@ public class OpenOrderServiceImpl implements IOpenOrderService { msgList.add(editOrderMsgVO); } + BigDecimal newVolume = waybillDetailDTO.getVolume(); + BigDecimal volume = warehouseWayBillDetail.getVolume(); + if(!ObjectUtil.equals(volume,newVolume)){ +// stringBuilder.append("明细更新:").append(warehouseWayBillDetail.getProductName()).append(" 单价修改").append(price).append("-->").append(newPrice).append(";"); + EditOrderMsgVO editOrderMsgVO = new EditOrderMsgVO(); + editOrderMsgVO.setItemName("明细更新 "+warehouseWayBillDetail.getProductName() +" 体积修改 "); + editOrderMsgVO.setOldValue(volume.toPlainString()); + editOrderMsgVO.setNewValue(newVolume.toPlainString()); + msgList.add(editOrderMsgVO); + } + + + BigDecimal newWeight = waybillDetailDTO.getWeight(); + BigDecimal weight = warehouseWayBillDetail.getWeight(); + if(!ObjectUtil.equals(weight,newWeight)){ +// stringBuilder.append("明细更新:").append(warehouseWayBillDetail.getProductName()).append(" 单价修改").append(price).append("-->").append(newPrice).append(";"); + EditOrderMsgVO editOrderMsgVO = new EditOrderMsgVO(); + editOrderMsgVO.setItemName("明细更新 "+warehouseWayBillDetail.getProductName() +" 重量修改 "); + editOrderMsgVO.setOldValue(weight.toPlainString()); + editOrderMsgVO.setNewValue(newWeight.toPlainString()); + msgList.add(editOrderMsgVO); + } + + BigDecimal newPrice = waybillDetailDTO.getPrice(); BigDecimal price = warehouseWayBillDetail.getPrice(); if(price.compareTo(newPrice) != 0){ @@ -3544,6 +3568,7 @@ public class OpenOrderServiceImpl implements IOpenOrderService { msgList.add(editOrderMsgVO); } + Integer newChargeType = waybillDetailDTO.getChargeType(); Integer chargeType = warehouseWayBillDetail.getChargeType(); if(!ObjectUtil.equals(chargeType,newChargeType)){ @@ -4075,6 +4100,21 @@ public class OpenOrderServiceImpl implements IOpenOrderService { warehouseWayBillDetail.setNum(newNum); } + BigDecimal newVolume = waybillDetailDTO.getVolume(); + BigDecimal volume = warehouseWayBillDetail.getVolume(); + if(!ObjectUtil.equals(volume,newVolume)){ + stringBuilder.append("明细更新:").append(warehouseWayBillDetail.getProductName()).append(" 体积修改").append(volume).append("-->").append(newVolume).append(";"); + warehouseWayBillDetail.setVolume(newVolume); + } + + + BigDecimal newWeight = waybillDetailDTO.getWeight(); + BigDecimal weight = warehouseWayBillDetail.getWeight(); + if(!ObjectUtil.equals(weight,newWeight)){ + stringBuilder.append("明细更新:").append(warehouseWayBillDetail.getProductName()).append(" 重量修改").append(weight).append("-->").append(newWeight).append(";"); + warehouseWayBillDetail.setWeight(newWeight); + } + BigDecimal newPrice = waybillDetailDTO.getPrice(); BigDecimal price = warehouseWayBillDetail.getPrice(); if (price.compareTo(newPrice) != 0) { @@ -4189,7 +4229,7 @@ public class OpenOrderServiceImpl implements IOpenOrderService { String newPayWay = openOrderDTO.getPayWay(); String payWay = waybillEntity.getPayWay(); - if (!ObjectUtil.equals(payType,newPayType)) { + if (!ObjectUtil.equals(payWay,newPayWay)) { stringBuilder.append("付款方式:").append(payWay).append("-->").append(newPayWay).append(";"); waybillEntity.setPayWay(newPayWay); } diff --git a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java index 973c7842b..f523c6dcf 100644 --- a/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java +++ b/blade-service/logpm-trunkline/src/main/java/com/logpm/trunkline/service/impl/TrunklineCarsLoadServiceImpl.java @@ -6485,8 +6485,7 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl carsLoadScanIds, Long warehouseId) { QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.in("id", carsLoadScanIds) - .eq("scan_status", "1"); + queryWrapper.in("id", carsLoadScanIds); List carsLoadScanEntityList = trunklineCarsLoadScanService.list(queryWrapper); if (CollUtil.isEmpty(carsLoadScanEntityList)) { log.warn("##################removeCarsLoadScan: 没有删除的数据 carsLoadScanIds={}", carsLoadScanIds); @@ -8440,7 +8439,15 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl