Commit edb51a67 by 周晓航

Merge branch 'feature-ka半自动派单ID1040800-20211222-zxh' into qa

parents 6373dce2 e215493c
...@@ -4,7 +4,6 @@ import com.fasterxml.jackson.annotation.JsonFormat; ...@@ -4,7 +4,6 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* @author : xh.Z * @author : xh.Z
...@@ -57,5 +56,5 @@ public class DispatchConfig { ...@@ -57,5 +56,5 @@ public class DispatchConfig {
/** /**
* 高峰期派单配置(json) * 高峰期派单配置(json)
*/ */
private List<PeakTimeConfig> peakTimeConfigList; private String peakTimeConfigList;
} }
...@@ -306,10 +306,14 @@ public class DeliveryHandle { ...@@ -306,10 +306,14 @@ public class DeliveryHandle {
* 返回是否有高峰配置 , 没有就返回 null * 返回是否有高峰配置 , 没有就返回 null
* *
* @param currentDate * @param currentDate
* @param peakTimeConfigList * @param peakTimeConfigListStr
* @return * @return
*/ */
private Integer getPeakTime(Date currentDate, List<PeakTimeConfig> peakTimeConfigList) { private Integer getPeakTime(Date currentDate, String peakTimeConfigListStr) {
if (StringUtils.isEmpty(peakTimeConfigListStr)) {
return null;
}
List<PeakTimeConfig> peakTimeConfigList = JSON.parseArray(peakTimeConfigListStr, PeakTimeConfig.class);
if (CollectionUtils.isNotEmpty(peakTimeConfigList)) { if (CollectionUtils.isNotEmpty(peakTimeConfigList)) {
for (PeakTimeConfig peakTimeConfig : peakTimeConfigList) { for (PeakTimeConfig peakTimeConfig : peakTimeConfigList) {
boolean isHit = this.timeScoreVerify(currentDate, peakTimeConfig.getStartTime(), peakTimeConfig.getEndTime()); boolean isHit = this.timeScoreVerify(currentDate, peakTimeConfig.getStartTime(), peakTimeConfig.getEndTime());
......
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