|
@@ -320,13 +320,15 @@ func GetSignInOfflineTask(projectForm int32) error {
|
|
|
signedTaskId = append(signedTaskId, logisticInfo.TaskID)
|
|
|
if logisticInfo.Status == 0 {
|
|
|
if logisticInfo.ThingsType == 3 {
|
|
|
+ t := time.Now()
|
|
|
db6 := GetReadDB(context.Background())
|
|
|
db6.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).Updates(
|
|
|
- &gorm_model.YoungeeTaskLogistics{Status: 1})
|
|
|
+ &gorm_model.YoungeeTaskLogistics{SignedTime: &t, Status: 1})
|
|
|
} else {
|
|
|
db6 := GetReadDB(context.Background())
|
|
|
+ t := time.Now()
|
|
|
db6.Model(gorm_model.YoungeeTaskLogistics{}).Where("logistics_id = ?", logisticInfo.LogisticsID).Updates(
|
|
|
- &gorm_model.YoungeeTaskLogistics{SignedTime: time.Now(), Status: 1})
|
|
|
+ &gorm_model.YoungeeTaskLogistics{SignedTime: &t, Status: 1})
|
|
|
}
|
|
|
err = CreateTaskLog(context.Background(), logisticInfo.TaskID, "签收时间")
|
|
|
if err != nil {
|
|
@@ -956,7 +958,7 @@ func GetAutoDraftDefaultInPicTask() error {
|
|
|
}
|
|
|
|
|
|
// 添加初稿违约自动处理时间
|
|
|
- if taskLogisticNeedMod.TaskID != "" && taskLogisticNeedMod.AutoSketchBreakAt == nil || taskLogisticNeedMod.AutoSketchBreakAt.IsZero() {
|
|
|
+ if taskLogisticNeedMod.Status == 1 && taskLogisticNeedMod.TaskID != "" && taskLogisticNeedMod.AutoSketchBreakAt == nil || taskLogisticNeedMod.AutoSketchBreakAt.IsZero() {
|
|
|
dd, _ := time.ParseDuration(conv.MustString(DraftDefaultInPic, "") + "h")
|
|
|
db4 := GetReadDB(context.Background())
|
|
|
t := taskLogisticNeedMod.SignedTime.Add(dd)
|
|
@@ -1124,7 +1126,8 @@ func GetAutoDraftDefaultInMvTask() error {
|
|
|
|
|
|
var videoTaskInfos []*gorm_model.YoungeeTaskInfo
|
|
|
db1 := GetReadDB(context.Background())
|
|
|
- db1.Model(&gorm_model.YoungeeTaskInfo{}).Where("project_id = ? AND task_status = ? AND task_stage = ? AND cur_default_type = ? AND logistics_status = 3", projectInfo.ProjectID, 2, 9, 0).Find(&videoTaskInfos)
|
|
|
+ db1.Model(&gorm_model.YoungeeTaskInfo{}).Where("project_id = ? AND task_status = ? AND task_stage = ? AND cur_default_type = ? AND logistics_status = 3",
|
|
|
+ projectInfo.ProjectID, 2, 9, 0).Find(&videoTaskInfos)
|
|
|
for _, videoTaskInfo := range videoTaskInfos {
|
|
|
taskIdToProjectIdMap[videoTaskInfo.TaskId] = projectInfo.ProjectID
|
|
|
taskIdToFeeFormMap[videoTaskInfo.TaskId] = videoTaskInfo.FeeForm
|
|
@@ -1391,7 +1394,7 @@ func GetAutoScriptDefaultTask() error {
|
|
|
t := taskLogisticInfo.SignedTime.Add(dd)
|
|
|
db1.Where("task_id = ?", videoTaskNeedModId).Updates(&gorm_model.YoungeeTaskLogistics{AutoScriptBreakAt: &t})
|
|
|
fmt.Println("已添加视频形式的脚本违约自动处理时间")
|
|
|
- if taskLogisticInfo.TaskID != "" && taskLogisticInfo.SignedTime.Add(dd).Sub(time.Now()) <= 0 {
|
|
|
+ if taskLogisticInfo.Status == 1 && taskLogisticInfo.TaskID != "" && taskLogisticInfo.SignedTime.Add(dd).Sub(time.Now()) <= 0 {
|
|
|
db4 := GetReadDB(context.Background())
|
|
|
err1 := db4.Model(gorm_model.YoungeeContractInfo{}).Create(&gorm_model.YoungeeContractInfo{
|
|
|
TaskID: videoTaskNeedModId, ProjectID: taskIdToProjectIdMap[videoTaskNeedModId], BreakType: 1, BreakAt: time.Now(), DefaultStatus: 1}).Error
|
|
@@ -1435,7 +1438,7 @@ func GetAutoScriptDefaultTask() error {
|
|
|
fmt.Println("创建时已违约则创建视频类型的脚本违约记录")
|
|
|
}
|
|
|
} else {
|
|
|
- if taskLogisticInfo.TaskID != "" && taskLogisticInfo.AutoScriptBreakAt.Sub(time.Now()) <= 0 {
|
|
|
+ if taskLogisticInfo.Status == 1 && taskLogisticInfo.TaskID != "" && taskLogisticInfo.AutoScriptBreakAt.Sub(time.Now()) <= 0 {
|
|
|
db4 := GetReadDB(context.Background())
|
|
|
err1 := db4.Model(gorm_model.YoungeeContractInfo{}).Create(&gorm_model.YoungeeContractInfo{
|
|
|
TaskID: videoTaskNeedModId, ProjectID: taskIdToProjectIdMap[videoTaskNeedModId], BreakType: 1, BreakAt: time.Now(), DefaultStatus: 1}).Error
|