修改提现数据4
This commit is contained in:
parent
ed736a7c92
commit
3a6d100dec
@ -257,23 +257,37 @@ func (r *DoctorWithdrawalService) PutDoctorWithdrawalExamine(req requests.PutDoc
|
||||
}
|
||||
|
||||
// 修改问诊订单提现状态
|
||||
orderDao := dao.OrderDao{}
|
||||
orderInquiryDao := dao.OrderInquiryDao{}
|
||||
for _, v := range doctorWithdrawalOrders {
|
||||
// 获取订单数据
|
||||
orderInquiryDao := dao.OrderInquiryDao{}
|
||||
orderInquiry, err := orderInquiryDao.GetOrderInquiryById(v.OrderInquiryId)
|
||||
if err != nil {
|
||||
order, err := orderDao.GetOrderPreloadById(v.OrderId)
|
||||
if order == nil {
|
||||
tx.Rollback()
|
||||
return false, errors.New("关联订单数据错误")
|
||||
}
|
||||
|
||||
orderInquiryData := make(map[string]interface{})
|
||||
orderInquiryData["is_withdrawal"] = 0
|
||||
orderInquiryData["withdrawal_time"] = nil
|
||||
err = orderInquiryDao.EditOrderInquiryById(tx, orderInquiry.OrderInquiryId, orderInquiryData)
|
||||
// 修改订单数据
|
||||
orderData := make(map[string]interface{})
|
||||
orderData["is_withdrawal"] = 0
|
||||
orderData["withdrawal_time"] = nil
|
||||
|
||||
err = orderDao.EditOrderById(tx, v.OrderId, orderData)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return false, errors.New("回滚关联订单数据失败")
|
||||
}
|
||||
|
||||
if order.OrderType == 1 {
|
||||
orderInquiryData := make(map[string]interface{})
|
||||
orderInquiryData["is_withdrawal"] = 0
|
||||
orderInquiryData["withdrawal_time"] = nil
|
||||
err = orderInquiryDao.EditOrderInquiryById(tx, order.OrderInquiry.OrderInquiryId, orderInquiryData)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return false, errors.New("操作关联订单数据失败")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -328,7 +342,6 @@ func (r *DoctorWithdrawalService) PutDoctorWithdrawalPayment(withdrawalId, admin
|
||||
// 修改问诊订单提现状态
|
||||
orderDao := dao.OrderDao{}
|
||||
orderInquiryDao := dao.OrderInquiryDao{}
|
||||
orderServicePackageDao := dao.OrderServicePackageDao{}
|
||||
for _, v := range doctorWithdrawalOrders {
|
||||
// 获取订单数据
|
||||
order, err := orderDao.GetOrderPreloadById(v.OrderId)
|
||||
@ -358,17 +371,6 @@ func (r *DoctorWithdrawalService) PutDoctorWithdrawalPayment(withdrawalId, admin
|
||||
return false, errors.New("操作关联订单数据失败")
|
||||
}
|
||||
}
|
||||
|
||||
if order.OrderType == 4 || order.OrderType == 5 {
|
||||
orderServicePackageData := make(map[string]interface{})
|
||||
orderServicePackageData["is_withdrawal"] = 1
|
||||
orderServicePackageData["withdrawal_time"] = time.Now().Format("2006-01-02 15:04:05")
|
||||
err = orderServicePackageDao.EditOrderServicePackageById(tx, order.OrderId, orderServicePackageData)
|
||||
if err != nil {
|
||||
tx.Rollback()
|
||||
return false, errors.New("操作关联订单数据失败")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
tx.Commit()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user