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

修改订单时间

上级 3b7873a0
...@@ -250,6 +250,10 @@ public class AuthController extends Controller { ...@@ -250,6 +250,10 @@ public class AuthController extends Controller {
@PostMapping("/signup") @PostMapping("/signup")
public Result<?> registerUser(@RequestBody TbCfUserInfo signUpRequest, HttpServletRequest request) { public Result<?> registerUser(@RequestBody TbCfUserInfo signUpRequest, HttpServletRequest request) {
try { try {
// String source = signUpRequest.getSource().toString();
// boolean byAccount = userRepository.existsByAccount(signUpRequest.getEmail()); // boolean byAccount = userRepository.existsByAccount(signUpRequest.getEmail());
// if ( byAccount ) { // if ( byAccount ) {
// return new Result(ResultCodeEnum.VALIDATE_ERROR.getCode(),"Error: Username is already taken!"); // return new Result(ResultCodeEnum.VALIDATE_ERROR.getCode(),"Error: Username is already taken!");
......
...@@ -6,6 +6,7 @@ import com.example.afrishop_v3.enums.DeliveryStatusEnum; ...@@ -6,6 +6,7 @@ import com.example.afrishop_v3.enums.DeliveryStatusEnum;
import com.example.afrishop_v3.enums.OrderStatusEnum; import com.example.afrishop_v3.enums.OrderStatusEnum;
import com.example.afrishop_v3.models.*; import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*; 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.GatewayFactory;
import com.example.afrishop_v3.util.IdUtil; import com.example.afrishop_v3.util.IdUtil;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
...@@ -187,8 +188,8 @@ public class BraintreeController extends Controller { ...@@ -187,8 +188,8 @@ public class BraintreeController extends Controller {
*/ */
private TbCfOrder changeOrderState(String transToken, TbCfOrder order) { private TbCfOrder changeOrderState(String transToken, TbCfOrder order) {
//更改订单状态 //更改订单状态
order.setUpdateTime(new Date()); order.setUpdateTime(DateUtil.getNow());
order.setDealTime(new Date()); order.setDealTime(DateUtil.getNow());
order.setPayId(transToken); order.setPayId(transToken);
order.setOrderStatus(OrderStatusEnum.PAID.getValue()); order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue()); order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
...@@ -10,6 +10,7 @@ import com.example.afrishop_v3.models.*; ...@@ -10,6 +10,7 @@ import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*; import com.example.afrishop_v3.repository.*;
import com.example.afrishop_v3.security.services.AuthenticationUser; import com.example.afrishop_v3.security.services.AuthenticationUser;
import com.example.afrishop_v3.util.DataUtils; 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.HttpsUtil;
import com.example.afrishop_v3.util.IdUtil; import com.example.afrishop_v3.util.IdUtil;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -234,8 +235,8 @@ public class DpoPayController extends Controller { ...@@ -234,8 +235,8 @@ public class DpoPayController extends Controller {
private void changeOrderState(String transToken, TbCfOrder order) { private void changeOrderState(String transToken, TbCfOrder order) {
//更改订单状态 //更改订单状态
order.setUpdateTime(new Date()); order.setUpdateTime(DateUtil.getNow());
order.setDealTime(new Date()); order.setDealTime(DateUtil.getNow());
order.setPayId(transToken); order.setPayId(transToken);
order.setOrderStatus(OrderStatusEnum.PAID.getValue()); order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue()); order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
...@@ -11,6 +11,7 @@ import com.example.afrishop_v3.enums.ResultCodeEnum; ...@@ -11,6 +11,7 @@ import com.example.afrishop_v3.enums.ResultCodeEnum;
import com.example.afrishop_v3.models.*; import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*; import com.example.afrishop_v3.repository.*;
import com.example.afrishop_v3.security.services.AuthenticationUser; 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.HttpClientUtil;
import com.example.afrishop_v3.util.IdUtil; import com.example.afrishop_v3.util.IdUtil;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -274,8 +275,8 @@ public class FlutterWaveController extends Controller { ...@@ -274,8 +275,8 @@ public class FlutterWaveController extends Controller {
private void changeOrderState(String payId, TbCfOrder order) { private void changeOrderState(String payId, TbCfOrder order) {
//更改订单状态 //更改订单状态
order.setUpdateTime(new Date()); order.setUpdateTime(DateUtil.getNow());
order.setDealTime(new Date()); order.setDealTime(DateUtil.getNow());
order.setPayId(payId); order.setPayId(payId);
order.setOrderStatus(OrderStatusEnum.PAID.getValue()); order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue()); order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
...@@ -9,6 +9,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum; ...@@ -9,6 +9,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum;
import com.example.afrishop_v3.enums.ResultCodeEnum; import com.example.afrishop_v3.enums.ResultCodeEnum;
import com.example.afrishop_v3.models.*; import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*; 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.IdUtil;
import com.example.afrishop_v3.util.PayPalUtil; import com.example.afrishop_v3.util.PayPalUtil;
import com.paypal.api.payments.*; import com.paypal.api.payments.*;
...@@ -280,8 +281,8 @@ public class PaypalContoller extends Controller { ...@@ -280,8 +281,8 @@ public class PaypalContoller extends Controller {
*/ */
private TbCfOrder changeOrderState(String transToken, TbCfOrder order) { private TbCfOrder changeOrderState(String transToken, TbCfOrder order) {
//更改订单状态 //更改订单状态
order.setUpdateTime(new Date()); order.setUpdateTime(DateUtil.getNow());
order.setDealTime(new Date()); order.setDealTime(DateUtil.getNow());
order.setPayId(transToken); order.setPayId(transToken);
order.setOrderStatus(OrderStatusEnum.PAID.getValue()); order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue()); order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
...@@ -6,6 +6,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum; ...@@ -6,6 +6,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum;
import com.example.afrishop_v3.enums.ResultCodeEnum; import com.example.afrishop_v3.enums.ResultCodeEnum;
import com.example.afrishop_v3.models.*; import com.example.afrishop_v3.models.*;
import com.example.afrishop_v3.repository.*; 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.IdUtil;
import com.example.afrishop_v3.util.StripePay; import com.example.afrishop_v3.util.StripePay;
import com.stripe.exception.StripeException; import com.stripe.exception.StripeException;
...@@ -134,8 +135,8 @@ public class StripeController extends Controller { ...@@ -134,8 +135,8 @@ public class StripeController extends Controller {
*/ */
private TbCfOrder changeOrderState(String transToken, TbCfOrder order) { private TbCfOrder changeOrderState(String transToken, TbCfOrder order) {
//更改订单状态 //更改订单状态
order.setUpdateTime(new Date()); order.setUpdateTime(DateUtil.getNow());
order.setDealTime(new Date()); order.setDealTime(DateUtil.getNow());
order.setPayId(transToken); order.setPayId(transToken);
order.setOrderStatus(OrderStatusEnum.PAID.getValue()); order.setOrderStatus(OrderStatusEnum.PAID.getValue());
order.setPayStatus(OrderStatusEnum.PAID.getValue()); order.setPayStatus(OrderStatusEnum.PAID.getValue());
......
...@@ -7,6 +7,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum; ...@@ -7,6 +7,7 @@ import com.example.afrishop_v3.enums.OrderStatusEnum;
import com.example.afrishop_v3.enums.ResultCodeEnum; import com.example.afrishop_v3.enums.ResultCodeEnum;
import com.example.afrishop_v3.repository.ActivityRepository; import com.example.afrishop_v3.repository.ActivityRepository;
import com.example.afrishop_v3.repository.TbCfStationItemRepository; 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.util.IdUtil;
import com.example.afrishop_v3.vo.Condition; import com.example.afrishop_v3.vo.Condition;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
...@@ -212,7 +213,7 @@ public class TbCfOrder { ...@@ -212,7 +213,7 @@ public class TbCfOrder {
this.orderStatus = OrderStatusEnum.PENDING_PAY.getValue(); this.orderStatus = OrderStatusEnum.PENDING_PAY.getValue();
this.enableFlag = StateConstant.VALID; this.enableFlag = StateConstant.VALID;
this.payStatus = OrderStatusEnum.PENDING_PAY.getValue(); this.payStatus = OrderStatusEnum.PENDING_PAY.getValue();
this.orderTime = new Date(); this.orderTime = DateUtil.getNow();
} }
public BigDecimal getReduceAmount() { public BigDecimal getReduceAmount() {
......
...@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; ...@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.ToString; import lombok.ToString;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.annotations.Formula; import org.hibernate.annotations.Formula;
import org.hibernate.annotations.NotFound; import org.hibernate.annotations.NotFound;
import org.hibernate.annotations.NotFoundAction; import org.hibernate.annotations.NotFoundAction;
...@@ -101,8 +102,9 @@ public class TbCfUserInfo { ...@@ -101,8 +102,9 @@ public class TbCfUserInfo {
/** /**
* 默认地址id * 默认地址id
*/ */
@ManyToOne @JsonIgnore @ManyToOne
@JoinColumn(columnDefinition = "default_address_id",name = "default_address_id") @JsonIgnore
@JoinColumn(columnDefinition = "default_address_id", name = "default_address_id")
@NotFound(action = NotFoundAction.IGNORE) @NotFound(action = NotFoundAction.IGNORE)
private TbCfAddress address; private TbCfAddress address;
/** /**
...@@ -210,7 +212,7 @@ public class TbCfUserInfo { ...@@ -210,7 +212,7 @@ public class TbCfUserInfo {
} }
@JsonProperty @JsonProperty
public boolean invited(){ public boolean invited() {
return invitation > 0; return invitation > 0;
} }
...@@ -247,16 +249,16 @@ public class TbCfUserInfo { ...@@ -247,16 +249,16 @@ public class TbCfUserInfo {
} }
@JsonIgnore @JsonIgnore
public Map<String,Object> smallMap(){ public Map<String, Object> smallMap() {
Map<String,Object> map = new LinkedHashMap<>(); Map<String, Object> map = new LinkedHashMap<>();
map.put("username",display()); map.put("username", display());
map.put("userId",getUserId()); map.put("userId", getUserId());
map.put("avatar",getAvatar()); map.put("avatar", getAvatar());
map.put("code",getCode()); map.put("code", getCode());
map.put("phone",getPhone()); map.put("phone", getPhone());
map.put("email",getEmail()); map.put("email", getEmail());
map.put("bio",getSlogan()); map.put("bio", getSlogan());
map.put("lastLoginTime",getLastLoginTime()); map.put("lastLoginTime", getLastLoginTime());
return map; return map;
} }
...@@ -265,15 +267,15 @@ public class TbCfUserInfo { ...@@ -265,15 +267,15 @@ public class TbCfUserInfo {
this.fcm = fcm; this.fcm = fcm;
} }
public boolean hasFcm(){ public boolean hasFcm() {
return fcm != null; return !StringUtils.isBlank(fcm);
} }
public String getFcm(){ public String getFcm() {
return fcm; return fcm;
} }
public String getSlogan(){ public String getSlogan() {
return slogan; return slogan;
} }
...@@ -303,7 +305,7 @@ public class TbCfUserInfo { ...@@ -303,7 +305,7 @@ public class TbCfUserInfo {
return userId; return userId;
} }
public void setInvitation(int inv){ public void setInvitation(int inv) {
this.invitation = inv; this.invitation = inv;
} }
...@@ -313,7 +315,7 @@ public class TbCfUserInfo { ...@@ -313,7 +315,7 @@ public class TbCfUserInfo {
return BigDecimal.valueOf(ogWallet()).setScale(3, RoundingMode.HALF_UP); return BigDecimal.valueOf(ogWallet()).setScale(3, RoundingMode.HALF_UP);
} }
public double ogWallet(){ public double ogWallet() {
return bonus + withdraw; return bonus + withdraw;
} }
...@@ -387,9 +389,10 @@ public class TbCfUserInfo { ...@@ -387,9 +389,10 @@ public class TbCfUserInfo {
return nick; return nick;
} }
public String display(){ public String display() {
return getNick() != null && !getNick().isEmpty() ? getNick() : getEmail() != null && !getEmail().isEmpty() ? getEmail() : getPhone(); 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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论