车辆限重问题修复
parent
4d0b065964
commit
b435f3a2df
|
|
@ -6,7 +6,6 @@ import com.cowr.common.enums.OrderStateEnum;
|
||||||
import com.cowr.common.enums.OrderTypeEnum;
|
import com.cowr.common.enums.OrderTypeEnum;
|
||||||
import com.cowr.common.enums.TruckRodState;
|
import com.cowr.common.enums.TruckRodState;
|
||||||
import com.cowr.common.utils.DateTimeUtil;
|
import com.cowr.common.utils.DateTimeUtil;
|
||||||
import com.cowr.common.utils.MathUtil;
|
|
||||||
import com.cowr.common.view.Result;
|
import com.cowr.common.view.Result;
|
||||||
import com.cowr.local.ssjygl.devicectrl.common.Const;
|
import com.cowr.local.ssjygl.devicectrl.common.Const;
|
||||||
import com.cowr.local.ssjygl.main.CliCacheData;
|
import com.cowr.local.ssjygl.main.CliCacheData;
|
||||||
|
|
@ -803,16 +802,14 @@ public class TransportSyncService {
|
||||||
|
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
|
|
||||||
int first_weight_decimal = MathUtil.getNumberDecimalDigits(first_weight);
|
|
||||||
int second_weight_decimal = MathUtil.getNumberDecimalDigits(second_weight);
|
|
||||||
Transport transport = new Transport();
|
Transport transport = new Transport();
|
||||||
transport.setId(StrKit.getRandomUUID());
|
transport.setId(StrKit.getRandomUUID());
|
||||||
transport.setSupermarketId(supermarket_id);
|
transport.setSupermarketId(supermarket_id);
|
||||||
transport.setTruckLicense(truck_license);
|
transport.setTruckLicense(truck_license);
|
||||||
transport.setFirstWeight(new BigDecimal(first_weight).setScale(first_weight_decimal, BigDecimal.ROUND_HALF_UP));
|
transport.setFirstWeight(new BigDecimal(first_weight));
|
||||||
transport.setFirstWeighMode(2);
|
transport.setFirstWeighMode(2);
|
||||||
transport.setInTime(now);
|
transport.setInTime(now);
|
||||||
transport.setSecondWeight(new BigDecimal(second_weight).setScale(second_weight_decimal, BigDecimal.ROUND_HALF_UP));
|
transport.setSecondWeight(new BigDecimal(second_weight));
|
||||||
transport.setSecondWeightMode(2);
|
transport.setSecondWeightMode(2);
|
||||||
transport.setOutTime(now);
|
transport.setOutTime(now);
|
||||||
transport.setOutWhich(out_which);
|
transport.setOutWhich(out_which);
|
||||||
|
|
|
||||||
|
|
@ -208,7 +208,7 @@ public class TruckWeightLimitSyncService extends BaseSyncService {
|
||||||
}
|
}
|
||||||
|
|
||||||
TruckWeightLimit saveold = oldobj.clone();
|
TruckWeightLimit saveold = oldobj.clone();
|
||||||
oldobj.set(Const.LOGIC_DEL_KEY, Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
|
oldobj.setDel(Const.LOGIC_DEL_VALID); // 逻辑删除字段统一用 del
|
||||||
|
|
||||||
SyncTask synctask = new SyncTask();
|
SyncTask synctask = new SyncTask();
|
||||||
|
|
||||||
|
|
@ -307,7 +307,7 @@ public class TruckWeightLimitSyncService extends BaseSyncService {
|
||||||
BigDecimal truckWeightLimit;
|
BigDecimal truckWeightLimit;
|
||||||
BigDecimal minWeightLimit;
|
BigDecimal minWeightLimit;
|
||||||
BigDecimal supermarketWeightLimit = BigDecimal.valueOf(Config.configprop.getInt("weigh.max"));
|
BigDecimal supermarketWeightLimit = BigDecimal.valueOf(Config.configprop.getInt("weigh.max"));
|
||||||
TruckWeightLimit weightLimit = TruckWeightLimit.dao.findById(truck_license);
|
TruckWeightLimit weightLimit = TruckWeightLimit.dao.findFirst("select * from truck_weight_limit where del = 0 and truck_license = ?", truck_license);
|
||||||
if (weightLimit != null) {
|
if (weightLimit != null) {
|
||||||
truckWeightLimit = weightLimit.getWeightLimit();
|
truckWeightLimit = weightLimit.getWeightLimit();
|
||||||
if (truckWeightLimit.compareTo(supermarketWeightLimit) > 0) {
|
if (truckWeightLimit.compareTo(supermarketWeightLimit) > 0) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue