【fix】过滤空数据,部分数据格式化

This commit is contained in:
nixj 2024-07-02 22:51:10 +08:00
parent 6f172c0a3b
commit c726a33b9f
5 changed files with 13 additions and 7 deletions

View File

@ -1,6 +1,7 @@
package com.chint.manage.entity; package com.chint.manage.entity;
import com.chint.manage.entity.query.OrderPageQuery; import com.chint.manage.entity.query.OrderPageQuery;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@ -28,8 +29,10 @@ public class OrderDownloadRecord implements Serializable {
//查询条件 //查询条件
private OrderPageQuery queryCriteria; private OrderPageQuery queryCriteria;
//执行时间 //执行时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime createTime; private LocalDateTime createTime;
//过期时间 //过期时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime expireTime; private LocalDateTime expireTime;
//员工ID //员工ID
private String employeeNo; private String employeeNo;

View File

@ -9,5 +9,5 @@ import java.util.List;
@Repository @Repository
public interface JdbcOrderDownloadRecordRepository extends CrudRepository<OrderDownloadRecord, Long> { public interface JdbcOrderDownloadRecordRepository extends CrudRepository<OrderDownloadRecord, Long> {
List<OrderDownloadRecord> findAllByEmployeeNoOrderByIdDesc(String employeeNo); List<OrderDownloadRecord> findAllByEmployeeNoOrderByCreateTimeDesc(String employeeNo);
} }

View File

@ -108,7 +108,7 @@ public class JdbcConsumptionDetailRepositoryImpl implements JdbcConsumptionDetai
private Page<TrainOrderDetailExcel> trainPageConsumptionDetail(ConsumptionDetailQuery dto) { private Page<TrainOrderDetailExcel> trainPageConsumptionDetail(ConsumptionDetailQuery dto) {
String query = "LEFT JOIN order_detail od ON tod.order_id=od.order_id " + String query = "LEFT JOIN order_detail od ON tod.order_id=od.order_id " +
"LEFT JOIN route_order_extension_field roef ON roef.route_id=od.route_id " + "LEFT JOIN route_order_extension_field roef ON roef.route_id=od.route_id " +
"WHERE 1=1 "; "WHERE tod.order_status IS NOT NULL ";
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
PageRequest pageRequest = PageRequest PageRequest pageRequest = PageRequest
@ -127,7 +127,7 @@ public class JdbcConsumptionDetailRepositoryImpl implements JdbcConsumptionDetai
private Page<FlightOrderDetailExcel> flightPageConsumptionDetail(ConsumptionDetailQuery dto) { private Page<FlightOrderDetailExcel> flightPageConsumptionDetail(ConsumptionDetailQuery dto) {
String query = "LEFT JOIN order_detail od ON tod.order_id=od.order_id " + String query = "LEFT JOIN order_detail od ON tod.order_id=od.order_id " +
"LEFT JOIN route_order_extension_field roef ON roef.route_id=od.route_id " + "LEFT JOIN route_order_extension_field roef ON roef.route_id=od.route_id " +
"WHERE 1=1 "; "WHERE tod.order_status IS NOT NULL ";
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
PageRequest pageRequest = PageRequest PageRequest pageRequest = PageRequest
@ -146,7 +146,7 @@ public class JdbcConsumptionDetailRepositoryImpl implements JdbcConsumptionDetai
private Page<HotelOrderDetailExcel> hotelPageConsumptionDetail(ConsumptionDetailQuery dto) { private Page<HotelOrderDetailExcel> hotelPageConsumptionDetail(ConsumptionDetailQuery dto) {
String query = "LEFT JOIN order_detail od ON tod.order_id=od.order_id " + String query = "LEFT JOIN order_detail od ON tod.order_id=od.order_id " +
"LEFT JOIN route_order_extension_field roef ON roef.route_id=od.route_id " + "LEFT JOIN route_order_extension_field roef ON roef.route_id=od.route_id " +
"WHERE 1=1 "; "WHERE tod.order_status IS NOT NULL ";
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
PageRequest pageRequest = PageRequest PageRequest pageRequest = PageRequest
@ -165,7 +165,7 @@ public class JdbcConsumptionDetailRepositoryImpl implements JdbcConsumptionDetai
private Page<CarOrderDetailExcel> carPageConsumptionDetail(ConsumptionDetailQuery dto) { private Page<CarOrderDetailExcel> carPageConsumptionDetail(ConsumptionDetailQuery dto) {
String query = "LEFT JOIN order_detail od ON tod.order_id=od.order_id " + String query = "LEFT JOIN order_detail od ON tod.order_id=od.order_id " +
"LEFT JOIN route_order_extension_field roef ON roef.route_id=od.route_id " + "LEFT JOIN route_order_extension_field roef ON roef.route_id=od.route_id " +
"WHERE 1=1 "; "WHERE tod.order_status IS NOT NULL ";
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
PageRequest pageRequest = PageRequest PageRequest pageRequest = PageRequest

View File

@ -11,6 +11,8 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Objects; import java.util.Objects;
@Service @Service
@ -36,7 +38,8 @@ public class MinioService {
minioClient.makeBucket(MakeBucketArgs.builder().bucket(bucketName).build()); minioClient.makeBucket(MakeBucketArgs.builder().bucket(bucketName).build());
} }
//上传文件到MinIO //上传文件到MinIO
String fileName = UUID.randomUUID().toString(); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String fileName =sdf.format(new Date())+"-"+UUID.randomUUID().toString();
InputStream inputStream = file.getInputStream(); InputStream inputStream = file.getInputStream();
ObjectWriteResponse objectWriteResponse = minioClient.putObject(PutObjectArgs.builder() ObjectWriteResponse objectWriteResponse = minioClient.putObject(PutObjectArgs.builder()
.object(fileName.concat(".").concat(FileUtil.extName(file.getOriginalFilename()))) .object(fileName.concat(".").concat(FileUtil.extName(file.getOriginalFilename())))

View File

@ -166,7 +166,7 @@ public class ManageServiceImpl implements ManageService {
@Override @Override
public List<OrderDownloadRecord> orderDownloadRecordQuery() { public List<OrderDownloadRecord> orderDownloadRecordQuery() {
User user=BaseContext.getCurrentUser(); User user=BaseContext.getCurrentUser();
return jdbcOrderDownloadRecordRepository.findAllByEmployeeNoOrderByIdDesc(user.getEmployeeNo()); return jdbcOrderDownloadRecordRepository.findAllByEmployeeNoOrderByCreateTimeDesc(user.getEmployeeNo());
} }
@Override @Override