固定配置添加最高运输车辆

dev
xiaocui 2021-04-19 14:12:22 +08:00
parent 9fef03457b
commit 6baaaa0a23
2 changed files with 28 additions and 0 deletions

View File

@ -955,6 +955,7 @@ public abstract class BaseOrdercluster<M extends BaseOrdercluster<M>> extends Ba
}
/**
* @return mini_truck
*/
@ -963,5 +964,21 @@ public abstract class BaseOrdercluster<M extends BaseOrdercluster<M>> 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");
}
}

View File

@ -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();