diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/mapper/PointsExchangeRecordMapper.java b/cash-service/account-service/src/main/java/com/czg/service/account/mapper/PointsExchangeRecordMapper.java index a74a3f5ef..1fd495433 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/mapper/PointsExchangeRecordMapper.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/mapper/PointsExchangeRecordMapper.java @@ -12,5 +12,8 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface PointsExchangeRecordMapper extends BaseMapper { - + /** + * 自动取消兑换订单 + */ + int authCancel(); } \ No newline at end of file diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/PointsExchangeRecordServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/PointsExchangeRecordServiceImpl.java index aa841158a..42b1da72f 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/PointsExchangeRecordServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/PointsExchangeRecordServiceImpl.java @@ -29,7 +29,6 @@ import com.czg.validator.group.InsertGroup; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryColumn; import com.mybatisflex.core.query.QueryWrapper; -import com.mybatisflex.core.update.UpdateChain; import com.mybatisflex.spring.service.impl.ServiceImpl; import jakarta.servlet.http.HttpServletRequest; import lombok.AllArgsConstructor; @@ -453,11 +452,6 @@ public class PointsExchangeRecordServiceImpl extends ServiceImpl + + update tb_points_exchange_record + set status = 'cancel', + cancel_or_refund_time = now(), + cancel_or_refund_reason = '超时未支付,系统自动取消订单' + where status = 'unpaid' + and TIMESTAMPDIFF(MINUTE, create_time, NOW()) >= 5 + \ No newline at end of file