wuwenxiong 2021-09-14 15:06:11 +08:00
parent 6f741a62dc
commit 44a47ccaad
4 changed files with 28 additions and 5 deletions

View File

@ -157,4 +157,15 @@ public class DateTimeUtil {
return false; return false;
} }
} }
/**
*
* @param stm
* @param etm
* @return
*/
public static boolean isInAssignTimeSlot(Date stm, Date etm) {
return new Date().getTime() >= stm.getTime()
&& new Date().getTime() <= etm.getTime();
}
} }

View File

@ -255,7 +255,7 @@ public class OutController extends Controller implements Runnable {
// 如果超重则在LED上显示超重信息 // 如果超重则在LED上显示超重信息
BigDecimal weightLimit = TruckWeightLimitSyncService.me.getMinTruckWeightLimit(pair.license); BigDecimal weightLimit = TruckWeightLimitSyncService.me.getMinTruckWeightLimit(pair.license);
if (new BigDecimal(weight).compareTo(weightLimit) > 0) { if (new BigDecimal(weight).compareTo(weightLimit) > 0) {
getLed().setInfo(pair.license, "超重"); getLed().setInfo(pair.license, String.format("重%.2f超%.2f", new BigDecimal(weight), new BigDecimal(weight).subtract(weightLimit)));
log.debug("%s 【%s】超重限重%.2f吨,称重%.2f吨", getWhich(), pair.license, weightLimit, weight); log.debug("%s 【%s】超重限重%.2f吨,称重%.2f吨", getWhich(), pair.license, weightLimit, weight);
} }

View File

@ -356,8 +356,9 @@ public class OrderTempSyncService {
return Result.failedstr("集团订单【%s】信息不存在", ordercluster_id); return Result.failedstr("集团订单【%s】信息不存在", ordercluster_id);
} }
if (!DateTimeUtil.isToday(ordercluster.getCutoffTime())) { if (!DateTimeUtil.isInAssignTimeSlot(ordercluster.getStartTime(), ordercluster.getCutoffTime())) {
return Result.failedstr("集团订单只能在%s使用", DateTimeUtil.sdfymd.get().format(ordercluster.getCutoffTime())); return Result.failedstr("集团订单只能在%s至%s内使用",
DateTimeUtil.sdfymd.get().format(ordercluster.getStartTime()), DateTimeUtil.sdfymd.get().format(ordercluster.getCutoffTime()));
} }
if (ordercluster.getState() == OrderStateEnum.INVALID.getStateid()) { if (ordercluster.getState() == OrderStateEnum.INVALID.getStateid()) {
@ -700,8 +701,9 @@ public class OrderTempSyncService {
return Result.failedstr("集团订单【%s】已完结请重新下单", ordercluster_id); return Result.failedstr("集团订单【%s】已完结请重新下单", ordercluster_id);
} }
if (!DateTimeUtil.isToday(ordercluster.getCutoffTime())) { if (!DateTimeUtil.isInAssignTimeSlot(ordercluster.getStartTime(), ordercluster.getCutoffTime())) {
return Result.failedstr("集团订单只能在%s使用", DateTimeUtil.sdfymd.get().format(ordercluster.getCutoffTime())); return Result.failedstr("集团订单只能在%s至%s内使用",
DateTimeUtil.sdfymd.get().format(ordercluster.getStartTime()), DateTimeUtil.sdfymd.get().format(ordercluster.getCutoffTime()));
} }
if (ordercluster.getSupermarketId() != CliCacheData.SUP.getId()) { if (ordercluster.getSupermarketId() != CliCacheData.SUP.getId()) {

View File

@ -169,11 +169,21 @@ public class SmsService {
return false; return false;
} }
if (ordercluster.getStartTime() == null) {
log.error("集团订单运起始止时间错误 %s", ordercluster.getStartTime());
return false;
}
if (ordercluster.getCutoffTime() == null) { if (ordercluster.getCutoffTime() == null) {
log.error("集团订单运输截止时间错误 %s", ordercluster.getCutoffTime()); log.error("集团订单运输截止时间错误 %s", ordercluster.getCutoffTime());
return false; return false;
} }
if (DateTimeUtil.isEarlyDate(ordercluster.getStartTime(), now)) {
log.error("集团订单起始时间不能早于当天 %s", ordercluster.getStartTime());
return false;
}
if (DateTimeUtil.isEarlyDate(ordercluster.getCutoffTime(), now)) { if (DateTimeUtil.isEarlyDate(ordercluster.getCutoffTime(), now)) {
log.error("集团订单截止时间不能早于当天 %s", ordercluster.getCutoffTime()); log.error("集团订单截止时间不能早于当天 %s", ordercluster.getCutoffTime());
return false; return false;