修复支付回调中 支付单、财务单、订单的状态更新失败的问题

This commit is contained in:
HH 2022-07-21 15:47:50 +08:00
parent 619595b08f
commit 67621c8250
4 changed files with 8 additions and 3 deletions

View File

@ -5,6 +5,8 @@ import com.huifu.adapay.model.Payment;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;
@Data
@EqualsAndHashCode(callSuper = true)
public class PaymentDTO extends Payment {
@ -29,5 +31,5 @@ public class PaymentDTO extends Payment {
/**
* 支付时间
*/
private Long payTime;
private LocalDateTime payTime;
}

View File

@ -14,6 +14,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDateTime;
/**
* 支付回调
@ -41,7 +42,7 @@ public class PayCallbackService implements CallBackService {
param.setId(payment.getId());
param.setFeeAmt(payment.getFeeAmt());
param.setStatus(payment.getStatus());
param.setPayTime(System.currentTimeMillis());
param.setPayTime(LocalDateTime.now());
financialMasterService.updatePayment(param);
if (AdapayStatusEnum.succeeded.code.equals(payment.getStatus())) {

View File

@ -52,7 +52,7 @@
UPDATE adapay_pay_log
<set>
<if test="status != null and status != ''">status = #{status},</if>
<if test="payTime != null and payTime != ''">pay_time = #{payTime},</if>
<if test="payTime != null">pay_time = #{payTime},</if>
update_time = SYSDATE()
</set>
WHERE id = #{id}

View File

@ -40,6 +40,8 @@
<Adapay.version>1.2.10</Adapay.version>
<commons.codec.version>1.10</commons.codec.version>
<httpcomponents.version>4.5.13</httpcomponents.version>
<!-- 打包时跳过单元测试 -->
<skipTests>true</skipTests>
</properties>
<!-- 依赖声明 -->