|
|
@@ -3,6 +3,7 @@ package com.sqx.scheduler.export;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.sqx.common.utils.Constant;
|
|
|
+import com.sqx.common.utils.Result;
|
|
|
import com.sqx.common.utils.SftpUtil;
|
|
|
import com.sqx.modules.address.query.InsideAddressQuery;
|
|
|
import com.sqx.modules.address.service.InsideAddressService;
|
|
|
@@ -27,6 +28,7 @@ import com.sqx.modules.reconciliation.service.PlatformBillService;
|
|
|
import com.sqx.modules.utils.excel.ExcelData;
|
|
|
import com.sqx.modules.utils.excel.ExportExcelUtils;
|
|
|
import com.sqx.scheduler.config.SchedulerLock;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
@@ -37,12 +39,14 @@ import org.springframework.scheduling.annotation.Async;
|
|
|
import org.springframework.scheduling.annotation.Scheduled;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
|
import java.io.ByteArrayInputStream;
|
|
|
import java.io.ByteArrayOutputStream;
|
|
|
import java.io.InputStream;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.ZoneId;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
@@ -143,7 +147,6 @@ public class ExportScheduler {
|
|
|
}else if ("shippingAddress".equals(fileType)){
|
|
|
excelData=getShippingAddressExcelData(exportJob);
|
|
|
}else{
|
|
|
-
|
|
|
continue;
|
|
|
}
|
|
|
String value=commonInfoService.findOne(430).getValue();
|
|
|
@@ -198,11 +201,13 @@ public class ExportScheduler {
|
|
|
}
|
|
|
if(!"".equals(conditions[4])){
|
|
|
Date start = Date.from(LocalDateTime.parse(conditions[4], dateTimeFormatter1).atZone(ZoneId.systemDefault()).toInstant());
|
|
|
+ log.info("start:"+start);
|
|
|
query.setStartTime(start);
|
|
|
}
|
|
|
if(!"".equals(conditions[5])){
|
|
|
Date end = Date.from(LocalDateTime.parse(conditions[5], dateTimeFormatter1).atZone(ZoneId.systemDefault()).toInstant());
|
|
|
query.setEndTime(end);
|
|
|
+ log.info("end:"+end);
|
|
|
}
|
|
|
|
|
|
ExcelData data = new ExcelData();
|
|
|
@@ -244,7 +249,13 @@ public class ExportScheduler {
|
|
|
}
|
|
|
}
|
|
|
row.add(status);
|
|
|
- row.add(record.getCreateTime());
|
|
|
+ Date createTime = record.getCreateTime();
|
|
|
+ String start="";
|
|
|
+ if (ObjectUtils.isNotEmpty(createTime)) {
|
|
|
+ LocalDateTime localDateTime = LocalDateTime.ofInstant(createTime.toInstant(), ZoneId.systemDefault());
|
|
|
+ start = localDateTime.format(dateTimeFormatter1);
|
|
|
+ }
|
|
|
+ row.add(start);
|
|
|
rows.add(row);
|
|
|
}
|
|
|
data.setRows(rows);
|
|
|
@@ -424,4 +435,5 @@ public class ExportScheduler {
|
|
|
PlatformBillDto query = getPlatformBillDto(exportJob);
|
|
|
return platformBillService.excelPlatformBillList(query);
|
|
|
}
|
|
|
+
|
|
|
}
|