|
@@ -269,14 +269,21 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
@PreAuthorize("@ss.hasPermi('order:deliver:export')")
|
|
|
public AjaxResult export(@RequestBody UserDeliverOrderQueryParam queryParam) {
|
|
|
|
|
|
- // 导出时间范围限制校验
|
|
|
- Date startTime = queryParam.getStartTime();
|
|
|
- Date endTime = queryParam.getEndTime();
|
|
|
- if (startTime == null || endTime == null) {
|
|
|
- return AjaxResult.error("导出数据必须设置日期范围");
|
|
|
- }
|
|
|
- if (DateUtils.diff(startTime, endTime) > 30) {
|
|
|
- return AjaxResult.error("导出的数据不能超过31天");
|
|
|
+
|
|
|
+ if (queryParam == null
|
|
|
+ || queryParam.getStatus() == null
|
|
|
+ || (!DeliverOrderStatusEnum.NOT_DELIVER.getValue().equals(queryParam.getStatus())
|
|
|
+ && !DeliverOrderStatusEnum.PART_DELIVER.getValue().equals(queryParam.getStatus()))) {
|
|
|
+
|
|
|
+ // 导出时间范围限制校验
|
|
|
+ Date startTime = queryParam.getStartTime();
|
|
|
+ Date endTime = queryParam.getEndTime();
|
|
|
+ if (startTime == null || endTime == null) {
|
|
|
+ return AjaxResult.error("导出数据必须设置日期范围");
|
|
|
+ }
|
|
|
+ if (DateUtils.diff(startTime, endTime) > 30) {
|
|
|
+ return AjaxResult.error("导出的数据不能超过31天");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
List<DeliverOrderExcel> excelList = new ArrayList<DeliverOrderExcel>();
|