dev
parent
6f741a62dc
commit
44a47ccaad
|
|
@ -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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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()) {
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue