|
|
@@ -5,7 +5,7 @@ import { Repository } from 'typeorm'
|
|
|
import { MemberPlan } from './entities/memberPlan.entity'
|
|
|
import { addDays } from 'date-fns'
|
|
|
import { MemberPlanDto } from './dto/memberPlan.dto'
|
|
|
-import { MemberOrder, MemberOrderStatus } from './entities/member-order.entity'
|
|
|
+import { MemberOrder, MemberOrderStatus, PayMethod } from './entities/member-order.entity'
|
|
|
import { WeixinService } from 'src/weixin/weixin.service'
|
|
|
import { Attach, AttachType } from 'src/weixin/dto/attach.dto'
|
|
|
@Injectable()
|
|
|
@@ -89,7 +89,7 @@ export class MembershipService {
|
|
|
)
|
|
|
}
|
|
|
|
|
|
- async orderNotify(orderId: number) {
|
|
|
+ async orderNotify(orderId: number, transactionId: string, payMethod: PayMethod) {
|
|
|
const order: MemberOrder = await this.memberOrderRepository.findOneBy({
|
|
|
id: orderId
|
|
|
})
|
|
|
@@ -104,6 +104,8 @@ export class MembershipService {
|
|
|
}
|
|
|
order.status = MemberOrderStatus.FINISH
|
|
|
order.finishTime = new Date()
|
|
|
+ order.transactionId = transactionId
|
|
|
+ order.payMethod = payMethod
|
|
|
await this.memberOrderRepository.save(order)
|
|
|
await this.renewMembership(order.userId, order.planId)
|
|
|
}
|