|
|
|
@ -259,6 +259,8 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
|
import java.text.ParseException; |
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
|
import java.time.LocalDate; |
|
|
|
|
import java.time.MonthDay; |
|
|
|
|
import java.time.YearMonth; |
|
|
|
|
import java.time.format.DateTimeFormatter; |
|
|
|
|
import java.time.temporal.ChronoUnit; |
|
|
|
@ -2488,8 +2490,14 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
|
|
|
|
|
YearMonth parse1 = YearMonth.parse(distributionDeliveryList.getTaskTime_end(), DateTimeFormatter.ISO_DATE); |
|
|
|
|
long until = parse.until(parse1, ChronoUnit.MONTHS); |
|
|
|
|
if (until != 0) { |
|
|
|
|
log.error(method + "列表搜索时间范围大于一个月"); |
|
|
|
|
return Resp.fail("最大区间为一个月,请缩小搜索范围"); |
|
|
|
|
LocalDate day1 = LocalDate.parse(distributionDeliveryList.getTaskTime_start()); |
|
|
|
|
LocalDate day2 = LocalDate.parse(distributionDeliveryList.getTaskTime_end()); |
|
|
|
|
long between = ChronoUnit.DAYS.between(day1, day2); |
|
|
|
|
if (between > 30){ |
|
|
|
|
log.error(method + "列表搜索时间范围大于三十天"); |
|
|
|
|
return Resp.fail("最大区间为三十天,请缩小搜索范围"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
BasicdataWarehouseEntity myCurrentWarehouse = warehouseClient.getMyCurrentWarehouse(); |
|
|
|
|
distributionDeliveryList.setWarehouseId(myCurrentWarehouse.getId()); |
|
|
|
|