bugfix:修改关于时间区间的处理

This commit is contained in:
cjy 2025-09-04 19:01:15 +08:00
parent ab79bf6e89
commit c18f4162ff

View File

@ -471,18 +471,20 @@ func GetEmployeeAssignedTasks(req *EmployeeTaskQueryRequest) ([]*model.TaskAssig
} }
// 指派时间区间 // 指派时间区间
if req.StartTime != "" { if req.StartTime != "" && req.EndTime != "" {
query = query.Where("operator_time BETWEEN ? AND ?", req.StartTime, req.EndTime)
} else if req.StartTime != "" {
query = query.Where("operator_time >= ?", req.StartTime) query = query.Where("operator_time >= ?", req.StartTime)
} } else if req.EndTime != "" {
if req.EndTime != "" {
query = query.Where("operator_time <= ?", req.EndTime) query = query.Where("operator_time <= ?", req.EndTime)
} }
// 完成时间区间 // 完成时间区间
if req.StartCompleteTime != "" { if req.StartCompleteTime != "" && req.EndCompleteTime != "" {
query = query.Where("complete_time BETWEEN ? AND ?", req.StartCompleteTime, req.EndCompleteTime)
} else if req.StartCompleteTime != "" {
query = query.Where("complete_time >= ?", req.StartCompleteTime) query = query.Where("complete_time >= ?", req.StartCompleteTime)
} } else if req.EndCompleteTime != "" {
if req.EndCompleteTime != "" {
query = query.Where("complete_time <= ?", req.EndCompleteTime) query = query.Where("complete_time <= ?", req.EndCompleteTime)
} }
@ -698,10 +700,11 @@ func GetTaskAssignRecordsList(req *TaskAssignRecordsQueryRequest) ([]*model.Task
} }
// 操作时间区间 // 操作时间区间
if req.StartTime != "" { if req.StartTime != "" && req.EndTime != "" {
query = query.Where("operator_time BETWEEN ? AND ?", req.StartTime, req.EndTime)
} else if req.StartTime != "" {
query = query.Where("operator_time >= ?", req.StartTime) query = query.Where("operator_time >= ?", req.StartTime)
} } else if req.EndTime != "" {
if req.EndTime != "" {
query = query.Where("operator_time <= ?", req.EndTime) query = query.Where("operator_time <= ?", req.EndTime)
} }