Merge remote-tracking branch 'origin/dev' into test
This commit is contained in:
commit
7a56c59451
|
|
@ -14,6 +14,7 @@ import org.springframework.web.filter.CorsFilter;
|
||||||
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
|
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
|
||||||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
|
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -28,7 +29,9 @@ import java.util.List;
|
||||||
@EnableWebMvc
|
@EnableWebMvc
|
||||||
public class ConfigurerAdapter implements WebMvcConfigurer {
|
public class ConfigurerAdapter implements WebMvcConfigurer {
|
||||||
|
|
||||||
/** 文件配置 */
|
/**
|
||||||
|
* 文件配置
|
||||||
|
*/
|
||||||
private final FileProperties properties;
|
private final FileProperties properties;
|
||||||
|
|
||||||
public ConfigurerAdapter(FileProperties properties) {
|
public ConfigurerAdapter(FileProperties properties) {
|
||||||
|
|
@ -50,8 +53,8 @@ public class ConfigurerAdapter implements WebMvcConfigurer {
|
||||||
@Override
|
@Override
|
||||||
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
public void addResourceHandlers(ResourceHandlerRegistry registry) {
|
||||||
FileProperties.ElPath path = properties.getPath();
|
FileProperties.ElPath path = properties.getPath();
|
||||||
String avatarUtl = "file:" + path.getAvatar().replace("\\","/");
|
String avatarUtl = "file:" + path.getAvatar().replace("\\", "/");
|
||||||
String pathUtl = "file:" + path.getPath().replace("\\","/");
|
String pathUtl = "file:" + path.getPath().replace("\\", "/");
|
||||||
registry.addResourceHandler("/avatar/**").addResourceLocations(avatarUtl).setCachePeriod(0);
|
registry.addResourceHandler("/avatar/**").addResourceLocations(avatarUtl).setCachePeriod(0);
|
||||||
registry.addResourceHandler("/file/**").addResourceLocations(pathUtl).setCachePeriod(0);
|
registry.addResourceHandler("/file/**").addResourceLocations(pathUtl).setCachePeriod(0);
|
||||||
registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/").setCachePeriod(0);
|
registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/").setCachePeriod(0);
|
||||||
|
|
@ -65,7 +68,7 @@ public class ConfigurerAdapter implements WebMvcConfigurer {
|
||||||
supportMediaTypeList.add(MediaType.APPLICATION_JSON);
|
supportMediaTypeList.add(MediaType.APPLICATION_JSON);
|
||||||
FastJsonConfig config = new FastJsonConfig();
|
FastJsonConfig config = new FastJsonConfig();
|
||||||
config.setDateFormat("yyyy-MM-dd HH:mm:ss");
|
config.setDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
config.setSerializerFeatures(SerializerFeature.WriteMapNullValue);
|
config.setSerializerFeatures(SerializerFeature.WriteMapNullValue, SerializerFeature.WriteDateUseDateFormat);
|
||||||
converter.setFastJsonConfig(config);
|
converter.setFastJsonConfig(config);
|
||||||
converter.setSupportedMediaTypes(supportMediaTypeList);
|
converter.setSupportedMediaTypes(supportMediaTypeList);
|
||||||
converter.setDefaultCharset(StandardCharsets.UTF_8);
|
converter.setDefaultCharset(StandardCharsets.UTF_8);
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||||
@Configuration
|
@Configuration
|
||||||
public class WebConfig implements WebMvcConfigurer {
|
public class WebConfig implements WebMvcConfigurer {
|
||||||
@Override
|
@Override
|
||||||
public void addInterceptors(InterceptorRegistry registry){
|
public void addInterceptors(InterceptorRegistry registry) {
|
||||||
registry.addInterceptor(new UserInterceptor());
|
registry.addInterceptor(new UserInterceptor());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package cn.ysk.cashier.mybatis.entity;
|
package cn.ysk.cashier.mybatis.entity;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.annotation.JSONField;
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
|
@ -106,21 +107,25 @@ public class TbPointsExchangeRecord {
|
||||||
/**
|
/**
|
||||||
* 取消/退款时间
|
* 取消/退款时间
|
||||||
*/
|
*/
|
||||||
|
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
private Date cancelOrRefundTime;
|
private Date cancelOrRefundTime;
|
||||||
/**
|
/**
|
||||||
* 实际支付时间
|
* 实际支付时间
|
||||||
*/
|
*/
|
||||||
|
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
private Date payTime;
|
private Date payTime;
|
||||||
/**
|
/**
|
||||||
* 创建时间(下单时间)
|
* 创建时间(下单时间)
|
||||||
*/
|
*/
|
||||||
|
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
/**
|
/**
|
||||||
* 更新时间(核销时间)
|
* 更新时间(核销时间)
|
||||||
*/
|
*/
|
||||||
|
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||||
private Date updateTime;
|
private Date updateTime;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue