|
@@ -178,7 +178,7 @@ func ContractBreach(ctx context.Context, req *http_model.ContractBreachRequest)
|
|
|
t := time.Now()
|
|
|
err := db.Debug().Where("contract_id IN ?", req.ContractIds).Updates(&gorm_model.YoungeeContractInfo{DefaultStatus: int(req.DefaultStatus), HandleAt: &t}).Error
|
|
|
if err != nil {
|
|
|
- logrus.WithContext(ctx).Errorf("[BreachPending] error query mysql total, err:%+v", err)
|
|
|
+ logrus.WithContext(ctx).Errorf("[ContractBreach] error query mysql total, err:%+v", err)
|
|
|
return err
|
|
|
}
|
|
|
var taskIds []string
|
|
@@ -200,7 +200,7 @@ func ContractBreach(ctx context.Context, req *http_model.ContractBreachRequest)
|
|
|
"frozen_balance": gorm.Expr("frozen_balance - ?", taskInfo.RealPayment),
|
|
|
"available_balance": gorm.Expr("available_balance + ?", taskInfo.RealPayment)}).Error
|
|
|
if err != nil {
|
|
|
- logrus.WithContext(ctx).Errorf("[BreachPending] error update Enterprise, err:%+v", err)
|
|
|
+ logrus.WithContext(ctx).Errorf("[ContractBreach] error update Enterprise, err:%+v", err)
|
|
|
return err
|
|
|
}
|
|
|
|
|
@@ -235,7 +235,7 @@ func ContractBreach(ctx context.Context, req *http_model.ContractBreachRequest)
|
|
|
taskInfo.DataBreakRate = 0
|
|
|
}
|
|
|
if err != nil {
|
|
|
- logrus.WithContext(ctx).Errorf("[BreachPending] error update YoungeeTaskInfo, err:%+v", err)
|
|
|
+ logrus.WithContext(ctx).Errorf("[ContractBreach] error update YoungeeTaskInfo, err:%+v", err)
|
|
|
return err
|
|
|
}
|
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.LinkBreakRate+taskInfo.DataBreakRate+taskInfo.SketchBreakRate+taskInfo.ScriptBreakRate+taskInfo.ErrBreakRate)/100)
|
|
@@ -244,15 +244,15 @@ func ContractBreach(ctx context.Context, req *http_model.ContractBreachRequest)
|
|
|
}
|
|
|
db5 := GetReadDB(ctx)
|
|
|
err = db5.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", taskId).Updates(
|
|
|
- map[string]interface{}{"settle_amount": 0}).Error
|
|
|
+ map[string]interface{}{"settle_amount": settleAmount}).Error
|
|
|
if err != nil {
|
|
|
- logrus.WithContext(ctx).Errorf("[BreachPending] error update YoungeeTaskInfo, err:%+v", err)
|
|
|
+ logrus.WithContext(ctx).Errorf("[ContractBreach] error update YoungeeTaskInfo, err:%+v", err)
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
err = SetProjectFinish(context.Background(), taskInfo.ProjectId)
|
|
|
if err != nil {
|
|
|
- logrus.WithContext(ctx).Errorf("[BreachPending] call SetProjectFinish error, err:%+v", err)
|
|
|
+ logrus.WithContext(ctx).Errorf("[ContractBreach] call SetProjectFinish error, err:%+v", err)
|
|
|
return err
|
|
|
}
|
|
|
} else {
|
|
@@ -267,7 +267,7 @@ func ContractBreach(ctx context.Context, req *http_model.ContractBreachRequest)
|
|
|
err = db4.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", taskId).Updates(gorm_model.YoungeeTaskInfo{CurDefaultType: 7}).Error
|
|
|
}
|
|
|
if err != nil {
|
|
|
- logrus.WithContext(ctx).Errorf("[BreachPending] error update YoungeeTaskInfo, err:%+v", err)
|
|
|
+ logrus.WithContext(ctx).Errorf("[ContractBreach] error update YoungeeTaskInfo, err:%+v", err)
|
|
|
return err
|
|
|
}
|
|
|
}
|
|
@@ -275,7 +275,7 @@ func ContractBreach(ctx context.Context, req *http_model.ContractBreachRequest)
|
|
|
if req.DefaultStatus == 5 {
|
|
|
err = SetTalentIncome(context.Background(), taskIds)
|
|
|
if err != nil {
|
|
|
- logrus.WithContext(ctx).Errorf("[BreachPending] call SetTalentIncome error, err:%+v", err)
|
|
|
+ logrus.WithContext(ctx).Errorf("[ContractBreach] call SetTalentIncome error, err:%+v", err)
|
|
|
return err
|
|
|
}
|
|
|
}
|