提交 db789a14 authored 作者: 吴德鹏's avatar 吴德鹏

修改订单时间

上级 3b7873a0
......@@ -250,6 +250,10 @@ public class AuthController extends Controller {
@PostMapping("/signup")
public Result<?> registerUser(@RequestBody TbCfUserInfo signUpRequest, HttpServletRequest request) {
try {
// String source = signUpRequest.getSource().toString();
// boolean byAccount = userRepository.existsByAccount(signUpRequest.getEmail());
// if ( byAccount ) {
// return new Result(ResultCodeEnum.VALIDATE_ERROR.getCode(),"Error: Username is already taken!");
......
......@@ -6,6 +6,7 @@ import com.example.afrishop_v3.enums.DeliveryStatusEnum;
import com.example.afrishop_v3.enums.OrderStatusEnum;
import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*;
import com.example.afrishop_v3.util.DateUtil;
import com.example.afrishop_v3.util.GatewayFactory;
import com.example.afrishop_v3.util.IdUtil;
import net.sf.json.JSONObject;
......@@ -187,8 +188,8 @@ public class BraintreeController extends Controller {
*/
private TbCfOrder changeOrderState(String transToken, TbCfOrder order) {
//更改订单状态
order.setUpdateTime(new Date());
order.setDealTime(new Date());
order.setUpdateTime(DateUtil.getNow());
order.setDealTime(DateUtil.getNow());
order.setPayId(transToken);
order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
......@@ -10,6 +10,7 @@ import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*;
import com.example.afrishop_v3.security.services.AuthenticationUser;
import com.example.afrishop_v3.util.DataUtils;
import com.example.afrishop_v3.util.DateUtil;
import com.example.afrishop_v3.util.HttpsUtil;
import com.example.afrishop_v3.util.IdUtil;
import org.apache.commons.lang3.StringUtils;
......@@ -234,8 +235,8 @@ public class DpoPayController extends Controller {
private void changeOrderState(String transToken, TbCfOrder order) {
//更改订单状态
order.setUpdateTime(new Date());
order.setDealTime(new Date());
order.setUpdateTime(DateUtil.getNow());
order.setDealTime(DateUtil.getNow());
order.setPayId(transToken);
order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
......@@ -11,6 +11,7 @@ import com.example.afrishop_v3.enums.ResultCodeEnum;
import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*;
import com.example.afrishop_v3.security.services.AuthenticationUser;
import com.example.afrishop_v3.util.DateUtil;
import com.example.afrishop_v3.util.HttpClientUtil;
import com.example.afrishop_v3.util.IdUtil;
import org.apache.commons.lang3.StringUtils;
......@@ -274,8 +275,8 @@ public class FlutterWaveController extends Controller {
private void changeOrderState(String payId, TbCfOrder order) {
//更改订单状态
order.setUpdateTime(new Date());
order.setDealTime(new Date());
order.setUpdateTime(DateUtil.getNow());
order.setDealTime(DateUtil.getNow());
order.setPayId(payId);
order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
......@@ -9,6 +9,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum;
import com.example.afrishop_v3.enums.ResultCodeEnum;
import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*;
import com.example.afrishop_v3.util.DateUtil;
import com.example.afrishop_v3.util.IdUtil;
import com.example.afrishop_v3.util.PayPalUtil;
import com.paypal.api.payments.*;
......@@ -280,8 +281,8 @@ public class PaypalContoller extends Controller {
*/
private TbCfOrder changeOrderState(String transToken, TbCfOrder order) {
//更改订单状态
order.setUpdateTime(new Date());
order.setDealTime(new Date());
order.setUpdateTime(DateUtil.getNow());
order.setDealTime(DateUtil.getNow());
order.setPayId(transToken);
order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
......@@ -6,6 +6,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum;
import com.example.afrishop_v3.enums.ResultCodeEnum;
import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*;
import com.example.afrishop_v3.util.DateUtil;
import com.example.afrishop_v3.util.IdUtil;
import com.example.afrishop_v3.util.StripePay;
import com.stripe.exception.StripeException;
......@@ -134,8 +135,8 @@ public class StripeController extends Controller {
*/
private TbCfOrder changeOrderState(String transToken, TbCfOrder order) {
//更改订单状态
order.setUpdateTime(new Date());
order.setDealTime(new Date());
order.setUpdateTime(DateUtil.getNow());
order.setDealTime(DateUtil.getNow());
order.setPayId(transToken);
order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
......@@ -7,6 +7,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum;
import com.example.afrishop_v3.enums.ResultCodeEnum;
import com.example.afrishop_v3.repository.ActivityRepository;
import com.example.afrishop_v3.repository.TbCfStationItemRepository;
import com.example.afrishop_v3.util.DateUtil;
import com.example.afrishop_v3.util.IdUtil;
import com.example.afrishop_v3.vo.Condition;
import com.fasterxml.jackson.annotation.JsonIgnore;
......@@ -212,7 +213,7 @@ public class TbCfOrder {
this.orderStatus = OrderStatusEnum.PENDING_PAY.getValue();
this.enableFlag = StateConstant.VALID;
this.payStatus = OrderStatusEnum.PENDING_PAY.getValue();
this.orderTime = new Date();
this.orderTime = DateUtil.getNow();
}
public BigDecimal getReduceAmount() {
......
......@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.annotations.Formula;
import org.hibernate.annotations.NotFound;
import org.hibernate.annotations.NotFoundAction;
......@@ -101,8 +102,9 @@ public class TbCfUserInfo {
/**
* 默认地址id
*/
@ManyToOne @JsonIgnore
@JoinColumn(columnDefinition = "default_address_id",name = "default_address_id")
@ManyToOne
@JsonIgnore
@JoinColumn(columnDefinition = "default_address_id", name = "default_address_id")
@NotFound(action = NotFoundAction.IGNORE)
private TbCfAddress address;
/**
......@@ -210,7 +212,7 @@ public class TbCfUserInfo {
}
@JsonProperty
public boolean invited(){
public boolean invited() {
return invitation > 0;
}
......@@ -247,16 +249,16 @@ public class TbCfUserInfo {
}
@JsonIgnore
public Map<String,Object> smallMap(){
Map<String,Object> map = new LinkedHashMap<>();
map.put("username",display());
map.put("userId",getUserId());
map.put("avatar",getAvatar());
map.put("code",getCode());
map.put("phone",getPhone());
map.put("email",getEmail());
map.put("bio",getSlogan());
map.put("lastLoginTime",getLastLoginTime());
public Map<String, Object> smallMap() {
Map<String, Object> map = new LinkedHashMap<>();
map.put("username", display());
map.put("userId", getUserId());
map.put("avatar", getAvatar());
map.put("code", getCode());
map.put("phone", getPhone());
map.put("email", getEmail());
map.put("bio", getSlogan());
map.put("lastLoginTime", getLastLoginTime());
return map;
}
......@@ -265,15 +267,15 @@ public class TbCfUserInfo {
this.fcm = fcm;
}
public boolean hasFcm(){
return fcm != null;
public boolean hasFcm() {
return !StringUtils.isBlank(fcm);
}
public String getFcm(){
public String getFcm() {
return fcm;
}
public String getSlogan(){
public String getSlogan() {
return slogan;
}
......@@ -303,7 +305,7 @@ public class TbCfUserInfo {
return userId;
}
public void setInvitation(int inv){
public void setInvitation(int inv) {
this.invitation = inv;
}
......@@ -313,7 +315,7 @@ public class TbCfUserInfo {
return BigDecimal.valueOf(ogWallet()).setScale(3, RoundingMode.HALF_UP);
}
public double ogWallet(){
public double ogWallet() {
return bonus + withdraw;
}
......@@ -387,9 +389,10 @@ public class TbCfUserInfo {
return nick;
}
public String display(){
public String display() {
return getNick() != null && !getNick().isEmpty() ? getNick() : getEmail() != null && !getEmail().isEmpty() ? getEmail() : getPhone();
}
/**
* 设置:电话号码
*/
......
package com.example.afrishop_v3.util;
import java.text.ParseException;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.time.temporal.TemporalAccessor;
import java.util.Date;
/**
* @Auther: wudepeng
* @Date: 2021/03/18
* @Description:日期处理
*/
public class DateUtil {
/**
* 获取南非时区
*
* @return
* @throws ParseException
*/
public static Date getNow() {
ZonedDateTime zonedDatetimeFromZone = ZonedDateTime.now(ZoneId.of("Africa/Johannesburg"));
DateTimeFormatter dateToStrFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String dateStr = dateToStrFormatter.format(zonedDatetimeFromZone);
TemporalAccessor parse = dateToStrFormatter.parse(dateStr);
LocalDateTime date = LocalDateTime.from(parse);
Date now = asDate(date);
return now;
}
public static Date asDate(LocalDateTime localDateTime) {
return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论