修改出厂超重判断-2

dev
wuwenxiong 2021-09-14 11:59:11 +08:00
parent 706f8e2dae
commit b03a47c250
1 changed files with 14 additions and 7 deletions

View File

@ -254,16 +254,23 @@ public class OutController extends Controller implements Runnable {
try { try {
// 如果对应的车辆有限重配置则判断限重配置是否超标,如果没有则用系统默认的限重配置判断 // 如果对应的车辆有限重配置则判断限重配置是否超标,如果没有则用系统默认的限重配置判断
// 如果超重则在LED上显示超重信息 // 如果超重则在LED上显示超重信息
BigDecimal weightLimit; BigDecimal truckWeightLimit;
TruckWeightLimit truckWeightLimit = TruckWeightLimit.dao.findById(pair.license); BigDecimal minWeightLimit;
if (truckWeightLimit != null) { BigDecimal supermarketWeightLimit = BigDecimal.valueOf(Config.configprop.getInt("weigh.max"));
weightLimit = truckWeightLimit.getWeightLimit(); TruckWeightLimit weightLimit = TruckWeightLimit.dao.findById(pair.license);
if (weightLimit != null) {
truckWeightLimit = weightLimit.getWeightLimit();
if (truckWeightLimit.compareTo(supermarketWeightLimit) > 0) {
minWeightLimit = supermarketWeightLimit;
} else { } else {
weightLimit = BigDecimal.valueOf(Config.configprop.getInt("weigh.max")); minWeightLimit = truckWeightLimit;
} }
if (weightLimit != null && new BigDecimal(weight).compareTo(weightLimit) > 0) { } else {
minWeightLimit = supermarketWeightLimit;
}
if (new BigDecimal(weight).compareTo(minWeightLimit) > 0) {
getLed().setInfo(pair.license, "超重"); getLed().setInfo(pair.license, "超重");
log.debug("%s 【%s】超重限重%s吨称重%s吨", getWhich(), pair.license, weightLimit, weight); log.debug("%s 【%s】超重限重%.2f吨,称重%.2f吨", getWhich(), pair.license, minWeightLimit, weight);
} }
BigDecimal total_price = OrderclusterService.me.getTotalPriceByLicense(CliCacheData.SUP.getId(), pair.license, weight); BigDecimal total_price = OrderclusterService.me.getTotalPriceByLicense(CliCacheData.SUP.getId(), pair.license, weight);