Commit 93561f91 by huluobin

新增实际冗余 预计冗余 判断

parent dbf89432
...@@ -21,7 +21,6 @@ import com.bailuntec.utils.OkHttpUtil; ...@@ -21,7 +21,6 @@ import com.bailuntec.utils.OkHttpUtil;
import com.bailuntec.utils.PropertiesUtil; import com.bailuntec.utils.PropertiesUtil;
import com.bailuntec.utils.SessionUtil; import com.bailuntec.utils.SessionUtil;
import com.dangdang.ddframe.job.api.ShardingContext; import com.dangdang.ddframe.job.api.ShardingContext;
import com.google.gson.Gson;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
import okhttp3.Request; import okhttp3.Request;
...@@ -572,11 +571,24 @@ public class AutoTurnoverJob extends PointJob { ...@@ -572,11 +571,24 @@ public class AutoTurnoverJob extends PointJob {
if (hasMonitorFluctuation) { if (hasMonitorFluctuation) {
// if (realInventory > forecastSalesList.get(0).add(totalSafeInventory).doubleValue()) { // if (realInventory > forecastSalesList.get(0).add(totalSafeInventory).doubleValue()) {
DcAutoForecastFluctuation dcAutoForecastFluctuationActual = null; DcAutoForecastFluctuation dcAutoForecastFluctuationActual = null;
if (forecastPurchaseAdvisedList.get(0).compareTo(BigDecimal.ZERO) < 0) { BigDecimal forecastPurchaseAdvise = forecastPurchaseAdvisedList.get(0);
if (forecastPurchaseAdvise.compareTo(BigDecimal.ZERO) < 0) {
//实际冗余
if (forecastPurchaseAdvise.add(totalInbound).compareTo(BigDecimal.ZERO) < 0) {
dcAutoForecastFluctuationActual = new DcAutoForecastFluctuation(); dcAutoForecastFluctuationActual = new DcAutoForecastFluctuation();
//实际冗余 //实际冗余
dcAutoForecastFluctuationActual.setType(3); dcAutoForecastFluctuationActual.setType(3);
dcAutoForecastFluctuationActual.setQuantity(Math.abs(forecastPurchaseAdvisedList.get(0).intValue())); dcAutoForecastFluctuationActual.setQuantity(Math.abs(forecastPurchaseAdvise.add(totalInbound).intValue());
}
//预计冗余
else {
dcAutoForecastFluctuationActual = new DcAutoForecastFluctuation();
//实际冗余
dcAutoForecastFluctuationActual.setType(4);
dcAutoForecastFluctuationActual.setQuantity(Math.abs(forecastPurchaseAdvise.intValue());
}
} }
if (outStock > 0) { if (outStock > 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment