From 6baaaa0a233d287090010d73e9c57fa8ea902006 Mon Sep 17 00:00:00 2001 From: xiaocui <1334950895@qq.com> Date: Mon, 19 Apr 2021 14:12:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E9=85=8D=E7=BD=AE=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=9C=80=E9=AB=98=E8=BF=90=E8=BE=93=E8=BD=A6=E8=BE=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cowr/model/base/BaseOrdercluster.java | 17 +++++++++++++++++ .../ordercluster/OrderclusterSyncService.java | 11 +++++++++++ 2 files changed, 28 insertions(+) diff --git a/ssjygl-xsx-common/src/main/java/com/cowr/model/base/BaseOrdercluster.java b/ssjygl-xsx-common/src/main/java/com/cowr/model/base/BaseOrdercluster.java index 7cda88f..943e9bb 100644 --- a/ssjygl-xsx-common/src/main/java/com/cowr/model/base/BaseOrdercluster.java +++ b/ssjygl-xsx-common/src/main/java/com/cowr/model/base/BaseOrdercluster.java @@ -955,6 +955,7 @@ public abstract class BaseOrdercluster> extends Ba } + /** * @return mini_truck 最少指派的车辆数 */ @@ -963,5 +964,21 @@ public abstract class BaseOrdercluster> extends Ba return getInt("mini_truck"); } + /** + * + * @param maxTruck 最高指派的车辆数 + */ + @JSONField(name = "max_truck") + public void setMaxTruck(Integer maxTruck) { + set("max_truck", maxTruck); + } + /** + * + * @return 最高指派车辆数 + */ + @JSONField(name = "max_truck") + public Integer getMaxTruck() { + return getInt("max_truck"); + } } diff --git a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordercluster/OrderclusterSyncService.java b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordercluster/OrderclusterSyncService.java index bdd6533..a28627c 100644 --- a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordercluster/OrderclusterSyncService.java +++ b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/order/ordercluster/OrderclusterSyncService.java @@ -84,6 +84,7 @@ public class OrderclusterSyncService extends BaseSyncService { int supermarket_id = obj.getIntValue("supermarket_id"); int time_interval = obj.getIntValue("time_interval"); int mini_truck = obj.getIntValue("mini_truck"); + int max_truck = obj.getIntValue("max_truck"); double total_weight = obj.getDouble("total_weight"); Supermarket supermarket = SvrCacheData.SUP_CACHE.get(supermarket_id); @@ -110,6 +111,12 @@ public class OrderclusterSyncService extends BaseSyncService { if (mini_truck < 1) { return Result.failed("最低运输车辆数错误"); } + if(max_truck<1){ + return Result.failed("最高运输车辆数错误"); + } + if(mini_truck>max_truck){ + return Result.failed("最低运输车辆不能超过最高运输车辆数错误"); + } if (total_weight == 0) { log.debug("重量为 0 的砂站(id:%s)跳过", supermarket_id); @@ -154,6 +161,7 @@ public class OrderclusterSyncService extends BaseSyncService { model.setSupermarketId(supermarket_id); model.setTimeInterval(time_interval); model.setMiniTruck(mini_truck); + model.setMaxTruck(max_truck); model.setProductId(product.getId()); model.setProductName(product.getName()); @@ -747,6 +755,9 @@ public class OrderclusterSyncService extends BaseSyncService { if (model.getMiniTruck() != null) { oldobj.setMiniTruck(model.getMiniTruck()); } + if (model.getMaxTruck() != null) { + oldobj.setMaxTruck(model.getMaxTruck()); + } SyncTask synctask = new SyncTask();