修改提现数据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 {
|
for _, v := range doctorWithdrawalOrders {
|
||||||
// 获取订单数据
|
// 获取订单数据
|
||||||
orderInquiryDao := dao.OrderInquiryDao{}
|
order, err := orderDao.GetOrderPreloadById(v.OrderId)
|
||||||
orderInquiry, err := orderInquiryDao.GetOrderInquiryById(v.OrderInquiryId)
|
if order == nil {
|
||||||
if err != nil {
|
|
||||||
tx.Rollback()
|
tx.Rollback()
|
||||||
return false, errors.New("关联订单数据错误")
|
return false, errors.New("关联订单数据错误")
|
||||||
}
|
}
|
||||||
|
|
||||||
orderInquiryData := make(map[string]interface{})
|
// 修改订单数据
|
||||||
orderInquiryData["is_withdrawal"] = 0
|
orderData := make(map[string]interface{})
|
||||||
orderInquiryData["withdrawal_time"] = nil
|
orderData["is_withdrawal"] = 0
|
||||||
err = orderInquiryDao.EditOrderInquiryById(tx, orderInquiry.OrderInquiryId, orderInquiryData)
|
orderData["withdrawal_time"] = nil
|
||||||
|
|
||||||
|
err = orderDao.EditOrderById(tx, v.OrderId, orderData)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
tx.Rollback()
|
tx.Rollback()
|
||||||
return false, errors.New("回滚关联订单数据失败")
|
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{}
|
orderDao := dao.OrderDao{}
|
||||||
orderInquiryDao := dao.OrderInquiryDao{}
|
orderInquiryDao := dao.OrderInquiryDao{}
|
||||||
orderServicePackageDao := dao.OrderServicePackageDao{}
|
|
||||||
for _, v := range doctorWithdrawalOrders {
|
for _, v := range doctorWithdrawalOrders {
|
||||||
// 获取订单数据
|
// 获取订单数据
|
||||||
order, err := orderDao.GetOrderPreloadById(v.OrderId)
|
order, err := orderDao.GetOrderPreloadById(v.OrderId)
|
||||||
@ -358,17 +371,6 @@ func (r *DoctorWithdrawalService) PutDoctorWithdrawalPayment(withdrawalId, admin
|
|||||||
return false, errors.New("操作关联订单数据失败")
|
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()
|
tx.Commit()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user