|
@@ -12,9 +12,11 @@ import com.hwrj.cloud.admin.model.OmsOrder;
|
|
|
import com.hwrj.cloud.admin.model.OmsOrderExample;
|
|
|
import com.hwrj.cloud.admin.model.OmsOrderOperateHistory;
|
|
|
import com.hwrj.cloud.admin.service.OmsOrderService;
|
|
|
+import com.hwrj.cloud.common.exception.GlobalException;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
@@ -156,6 +158,21 @@ public class OmsOrderServiceImpl implements OmsOrderService {
|
|
|
|
|
|
@Override
|
|
|
public List<OmsOrderExcel> listExcel(OmsOrderQueryParam queryParam) {
|
|
|
+
|
|
|
+ Date endTime = queryParam.getEndTime();
|
|
|
+
|
|
|
+ Date startTime = queryParam.getStartTime();
|
|
|
+ if (!StringUtils.isEmpty(endTime) && !StringUtils.isEmpty(startTime)) {
|
|
|
+ long end = endTime.getTime();
|
|
|
+ long start = startTime.getTime();
|
|
|
+ if (end - start < 0) {
|
|
|
+ throw new GlobalException("开始时间不能大于结束时间!");
|
|
|
+ } else if (end - start > 31536000000L) {
|
|
|
+ throw new GlobalException("时间区间不能超过一年!");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ throw new GlobalException("数据量过大,请输入开始时间和结束时间!");
|
|
|
+ }
|
|
|
List<OmsOrder> list = orderDao.getList(queryParam);
|
|
|
List<OmsOrderExcel> collect = list.stream().map(x -> {
|
|
|
OmsOrderExcel omsOrderExcel = new OmsOrderExcel();
|