|
@@ -294,7 +294,12 @@ func GetSignInOfflineTask(projectForm int32) error {
|
|
fmt.Println("logisticID", logisticInfo.LogisticsID)
|
|
fmt.Println("logisticID", logisticInfo.LogisticsID)
|
|
dd, _ := time.ParseDuration(conv.MustString(t, "") + "h")
|
|
dd, _ := time.ParseDuration(conv.MustString(t, "") + "h")
|
|
if logisticInfo.AutoSignAt == nil || logisticInfo.AutoSignAt.IsZero() {
|
|
if logisticInfo.AutoSignAt == nil || logisticInfo.AutoSignAt.IsZero() {
|
|
- t := logisticInfo.DeliveryTime.Add(dd)
|
|
|
|
|
|
+ var t time.Time
|
|
|
|
+ if logisticInfo.ThingsType == 3 {
|
|
|
|
+ t = logisticInfo.SignedTime.Add(dd)
|
|
|
|
+ } else {
|
|
|
|
+ t = logisticInfo.DeliveryTime.Add(dd)
|
|
|
|
+ }
|
|
db5 := GetReadDB(context.Background())
|
|
db5 := GetReadDB(context.Background())
|
|
db5.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).
|
|
db5.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).
|
|
Updates(&gorm_model.YoungeeTaskLogistics{AutoSignAt: &t})
|
|
Updates(&gorm_model.YoungeeTaskLogistics{AutoSignAt: &t})
|
|
@@ -316,8 +321,8 @@ func GetSignInOfflineTask(projectForm int32) error {
|
|
signedTaskId = append(signedTaskId, logisticInfo.TaskID)
|
|
signedTaskId = append(signedTaskId, logisticInfo.TaskID)
|
|
if logisticInfo.Status == 0 {
|
|
if logisticInfo.Status == 0 {
|
|
db6 := GetReadDB(context.Background())
|
|
db6 := GetReadDB(context.Background())
|
|
- db6.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).Updates(&gorm_model.YoungeeTaskLogistics{SignedTime: time.Now(), Status: 1})
|
|
|
|
-
|
|
|
|
|
|
+ db6.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).Updates(
|
|
|
|
+ &gorm_model.YoungeeTaskLogistics{SignedTime: time.Now(), Status: 1})
|
|
err = CreateTaskLog(context.Background(), logisticInfo.TaskID, "签收时间")
|
|
err = CreateTaskLog(context.Background(), logisticInfo.TaskID, "签收时间")
|
|
if err != nil {
|
|
if err != nil {
|
|
logrus.WithContext(context.Background()).Errorf("[operate db] call CreateTaskLog error,err:%+v", err)
|
|
logrus.WithContext(context.Background()).Errorf("[operate db] call CreateTaskLog error,err:%+v", err)
|
|
@@ -900,7 +905,7 @@ func GetAutoDraftDefaultInPicTask() error {
|
|
TaskIdToProjectId[taskInfo.TaskId] = projectId
|
|
TaskIdToProjectId[taskInfo.TaskId] = projectId
|
|
taskNeedMod := gorm_model.YoungeeTaskInfo{}
|
|
taskNeedMod := gorm_model.YoungeeTaskInfo{}
|
|
db2 := GetReadDB(context.Background())
|
|
db2 := GetReadDB(context.Background())
|
|
- // 保存所有满足物流状态为3 且 初稿上传状态为 1或 3 的任务记录的id
|
|
|
|
|
|
+ // 保存所有满足物流状态为 3 且 初稿上传状态为 1或 3 的任务记录的id
|
|
db2.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", taskInfo.TaskId).First(&taskNeedMod)
|
|
db2.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", taskInfo.TaskId).First(&taskNeedMod)
|
|
taskIdToFeeFormMap[taskInfo.TaskId] = taskInfo.FeeForm
|
|
taskIdToFeeFormMap[taskInfo.TaskId] = taskInfo.FeeForm
|
|
if taskNeedMod.TaskStage == 9 && taskNeedMod.ScriptStatus == 1 {
|
|
if taskNeedMod.TaskStage == 9 && taskNeedMod.ScriptStatus == 1 {
|
|
@@ -971,15 +976,21 @@ func GetAutoDraftDefaultInPicTask() error {
|
|
}
|
|
}
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.LinkBreakRate+taskInfo.DataBreakRate+sketchDefaultRate+taskInfo.ScriptBreakRate)/100)
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.LinkBreakRate+taskInfo.DataBreakRate+sketchDefaultRate+taskInfo.ScriptBreakRate)/100)
|
|
if settleAmount <= 0 {
|
|
if settleAmount <= 0 {
|
|
- settleAmount = float64(0.01)
|
|
|
|
|
|
+ settleAmount = 0.0
|
|
}
|
|
}
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(sketchErrRate)/100)
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(sketchErrRate)/100)
|
|
if realPayment <= 0 {
|
|
if realPayment <= 0 {
|
|
- realPayment = float64(0.01)
|
|
|
|
|
|
+ realPayment = 0.0
|
|
}
|
|
}
|
|
db8 := GetReadDB(context.Background())
|
|
db8 := GetReadDB(context.Background())
|
|
db8.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", taskLogisticNeedMod.TaskID).Updates(
|
|
db8.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", taskLogisticNeedMod.TaskID).Updates(
|
|
- &gorm_model.YoungeeTaskInfo{CurDefaultType: 3, SketchBreakRate: sketchDefaultRate, SettleAmount: settleAmount, ErrBreakRate: sketchErrRate, RealPayment: realPayment})
|
|
|
|
|
|
+ map[string]interface{}{
|
|
|
|
+ "cur_default_type": 3,
|
|
|
|
+ "sketch_break_rate": sketchDefaultRate,
|
|
|
|
+ "settle_amount": settleAmount,
|
|
|
|
+ "err_break_rate": sketchErrRate,
|
|
|
|
+ "real_payment": realPayment,
|
|
|
|
+ })
|
|
|
|
|
|
err = CreateTaskLog(context.Background(), taskLogisticNeedMod.TaskID, "初稿逾期")
|
|
err = CreateTaskLog(context.Background(), taskLogisticNeedMod.TaskID, "初稿逾期")
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -1047,15 +1058,21 @@ func GetAutoDraftDefaultInPicTask() error {
|
|
}
|
|
}
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(sketchDefaultRate+taskInfo.DataBreakRate+taskInfo.LinkBreakRate+taskInfo.ScriptBreakRate)/100)
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(sketchDefaultRate+taskInfo.DataBreakRate+taskInfo.LinkBreakRate+taskInfo.ScriptBreakRate)/100)
|
|
if settleAmount <= 0 {
|
|
if settleAmount <= 0 {
|
|
- settleAmount = float64(0.01)
|
|
|
|
|
|
+ settleAmount = 0.
|
|
}
|
|
}
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(sketchErrRate)/100)
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(sketchErrRate)/100)
|
|
if realPayment <= 0 {
|
|
if realPayment <= 0 {
|
|
- realPayment = float64(0.01)
|
|
|
|
|
|
+ realPayment = 0.0
|
|
}
|
|
}
|
|
db3 := GetReadDB(context.Background())
|
|
db3 := GetReadDB(context.Background())
|
|
err2 = db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", submitTaskNeedModId).Updates(
|
|
err2 = db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", submitTaskNeedModId).Updates(
|
|
- &gorm_model.YoungeeTaskInfo{CurDefaultType: 3, SketchBreakRate: sketchDefaultRate, SettleAmount: settleAmount, ErrBreakRate: sketchErrRate, RealPayment: realPayment}).Error
|
|
|
|
|
|
+ map[string]interface{}{
|
|
|
|
+ "cur_default_type": 3,
|
|
|
|
+ "sketch_break_rate": sketchDefaultRate,
|
|
|
|
+ "settle_amount": settleAmount,
|
|
|
|
+ "err_break_rate": sketchErrRate,
|
|
|
|
+ "real_payment": realPayment,
|
|
|
|
+ }).Error
|
|
if err2 != nil {
|
|
if err2 != nil {
|
|
return err2
|
|
return err2
|
|
}
|
|
}
|
|
@@ -1380,15 +1397,21 @@ func GetAutoScriptDefaultTask() error {
|
|
}
|
|
}
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.SketchBreakRate+taskInfo.DataBreakRate+taskInfo.LinkBreakRate+scriptDefaultRate)/100)
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.SketchBreakRate+taskInfo.DataBreakRate+taskInfo.LinkBreakRate+scriptDefaultRate)/100)
|
|
if settleAmount <= 0 {
|
|
if settleAmount <= 0 {
|
|
- settleAmount = float64(0.01)
|
|
|
|
|
|
+ settleAmount = 0.0
|
|
}
|
|
}
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(scriptErrRate)/100)
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(scriptErrRate)/100)
|
|
if realPayment <= 0 {
|
|
if realPayment <= 0 {
|
|
- realPayment = float64(0.01)
|
|
|
|
|
|
+ realPayment = 0.0
|
|
}
|
|
}
|
|
db3 := GetReadDB(context.Background())
|
|
db3 := GetReadDB(context.Background())
|
|
err2 = db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", videoTaskNeedModId).Updates(
|
|
err2 = db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", videoTaskNeedModId).Updates(
|
|
- &gorm_model.YoungeeTaskInfo{CurDefaultType: 1, ScriptBreakRate: scriptDefaultRate, SettleAmount: settleAmount, ErrBreakRate: scriptErrRate, RealPayment: realPayment}).Error
|
|
|
|
|
|
+ map[string]interface{}{
|
|
|
|
+ "cur_default_type": 1,
|
|
|
|
+ "sketch_break_rate": scriptDefaultRate,
|
|
|
|
+ "settle_amount": settleAmount,
|
|
|
|
+ "err_break_rate": scriptErrRate,
|
|
|
|
+ "real_payment": realPayment,
|
|
|
|
+ }).Error
|
|
if err2 != nil {
|
|
if err2 != nil {
|
|
return err2
|
|
return err2
|
|
}
|
|
}
|
|
@@ -1541,15 +1564,21 @@ func GetAutoScriptDefaultTask() error {
|
|
}
|
|
}
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.SketchBreakRate+taskInfo.DataBreakRate+taskInfo.LinkBreakRate+scriptDefaultRate)/100)
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.SketchBreakRate+taskInfo.DataBreakRate+taskInfo.LinkBreakRate+scriptDefaultRate)/100)
|
|
if settleAmount <= 0 {
|
|
if settleAmount <= 0 {
|
|
- settleAmount = float64(0.01)
|
|
|
|
|
|
+ settleAmount = 0.0
|
|
}
|
|
}
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(scriptErrRate)/100)
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(scriptErrRate)/100)
|
|
if realPayment <= 0 {
|
|
if realPayment <= 0 {
|
|
- realPayment = float64(0.01)
|
|
|
|
|
|
+ realPayment = 0.0
|
|
}
|
|
}
|
|
db3 := GetReadDB(context.Background())
|
|
db3 := GetReadDB(context.Background())
|
|
- err3 := db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", submitVideoTaskNeedModId).Updates(&gorm_model.YoungeeTaskInfo{
|
|
|
|
- CurDefaultType: 1, ScriptBreakRate: scriptDefaultRate, SettleAmount: settleAmount, ErrBreakRate: scriptErrRate, RealPayment: realPayment}).Error
|
|
|
|
|
|
+ err3 := db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", submitVideoTaskNeedModId).Updates(
|
|
|
|
+ map[string]interface{}{
|
|
|
|
+ "cur_default_type": 1,
|
|
|
|
+ "sketch_break_rate": scriptDefaultRate,
|
|
|
|
+ "settle_amount": settleAmount,
|
|
|
|
+ "err_break_rate": scriptErrRate,
|
|
|
|
+ "real_payment": realPayment,
|
|
|
|
+ }).Error
|
|
if err3 != nil {
|
|
if err3 != nil {
|
|
return err3
|
|
return err3
|
|
}
|
|
}
|
|
@@ -1827,15 +1856,21 @@ func GetAutoLinkBreachTask() error {
|
|
}
|
|
}
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(linkDefaultRate+taskInfo.DataBreakRate+taskInfo.SketchBreakRate+taskInfo.ScriptBreakRate)/100)
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(linkDefaultRate+taskInfo.DataBreakRate+taskInfo.SketchBreakRate+taskInfo.ScriptBreakRate)/100)
|
|
if settleAmount <= 0 {
|
|
if settleAmount <= 0 {
|
|
- settleAmount = float64(0.01)
|
|
|
|
|
|
+ settleAmount = 0.0
|
|
}
|
|
}
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(linkErrRate)/100)
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(linkErrRate)/100)
|
|
if realPayment <= 0 {
|
|
if realPayment <= 0 {
|
|
- realPayment = float64(0.01)
|
|
|
|
|
|
+ realPayment = 0.0
|
|
}
|
|
}
|
|
db3 := GetReadDB(context.Background())
|
|
db3 := GetReadDB(context.Background())
|
|
err2 = db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", submitTaskNeedModId).Updates(
|
|
err2 = db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", submitTaskNeedModId).Updates(
|
|
- &gorm_model.YoungeeTaskInfo{CurDefaultType: 5, LinkBreakRate: linkDefaultRate, SettleAmount: settleAmount, ErrBreakRate: linkErrRate, RealPayment: realPayment}).Error
|
|
|
|
|
|
+ map[string]interface{}{
|
|
|
|
+ "cur_default_type": 5,
|
|
|
|
+ "sketch_break_rate": linkDefaultRate,
|
|
|
|
+ "settle_amount": settleAmount,
|
|
|
|
+ "err_break_rate": linkErrRate,
|
|
|
|
+ "real_payment": realPayment,
|
|
|
|
+ }).Error
|
|
if err2 != nil {
|
|
if err2 != nil {
|
|
return err2
|
|
return err2
|
|
}
|
|
}
|
|
@@ -1992,16 +2027,22 @@ func GetAutoCaseCloseDefaultTask() error {
|
|
}
|
|
}
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.SketchBreakRate+dataDefaultRate+taskInfo.LinkBreakRate+taskInfo.ScriptBreakRate)/100)
|
|
settleAmount := taskInfo.TaskReward * (1.0 - float64(taskInfo.SketchBreakRate+dataDefaultRate+taskInfo.LinkBreakRate+taskInfo.ScriptBreakRate)/100)
|
|
if settleAmount <= 0 {
|
|
if settleAmount <= 0 {
|
|
- settleAmount = float64(0.01)
|
|
|
|
|
|
+ settleAmount = 0.0
|
|
}
|
|
}
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(dataErrRate)/100)
|
|
realPayment := taskInfo.AllPayment * (1.0 - float64(dataErrRate)/100)
|
|
if realPayment <= 0 {
|
|
if realPayment <= 0 {
|
|
- realPayment = float64(0.01)
|
|
|
|
|
|
+ realPayment = 0.0
|
|
}
|
|
}
|
|
fmt.Println("settleAmount: ", settleAmount)
|
|
fmt.Println("settleAmount: ", settleAmount)
|
|
db3 := GetReadDB(context.Background())
|
|
db3 := GetReadDB(context.Background())
|
|
err2 = db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", taskNeedModId).Updates(
|
|
err2 = db3.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id = ?", taskNeedModId).Updates(
|
|
- &gorm_model.YoungeeTaskInfo{CurDefaultType: 7, DataBreakRate: dataDefaultRate, SettleAmount: settleAmount, ErrBreakRate: dataErrRate, RealPayment: realPayment}).Error
|
|
|
|
|
|
+ map[string]interface{}{
|
|
|
|
+ "cur_default_type": 7,
|
|
|
|
+ "sketch_break_rate": dataDefaultRate,
|
|
|
|
+ "settle_amount": settleAmount,
|
|
|
|
+ "err_break_rate": dataErrRate,
|
|
|
|
+ "real_payment": realPayment,
|
|
|
|
+ }).Error
|
|
if err2 != nil {
|
|
if err2 != nil {
|
|
return err2
|
|
return err2
|
|
}
|
|
}
|