作者 yangfu

fix: 1.工厂日历更新修改 2.列表时间过滤修改

@@ -53,18 +53,21 @@ func (cmd *SearchEmployeeAttendanceQuery) Valid(validation *validation.Validatio @@ -53,18 +53,21 @@ func (cmd *SearchEmployeeAttendanceQuery) Valid(validation *validation.Validatio
53 cmd.Offset, cmd.Limit = domain.Pagination(cmd.PageNumber, cmd.PageSize) 53 cmd.Offset, cmd.Limit = domain.Pagination(cmd.PageNumber, cmd.PageSize)
54 var err error 54 var err error
55 if len(cmd.BeginTime) > 0 { 55 if len(cmd.BeginTime) > 0 {
56 - if cmd.SignBeginTime, err = time.Parse("2006-01-02 15:04:05", cmd.BeginTime); err != nil { 56 + if cmd.SignBeginTime, err = time.ParseInLocation("2006-01-02 15:04:05", cmd.BeginTime, time.Local); err != nil {
57 log.Logger.Error(err.Error()) 57 log.Logger.Error(err.Error())
58 validation.Error("开始时间有误") 58 validation.Error("开始时间有误")
59 return 59 return
60 } 60 }
61 } 61 }
62 if len(cmd.EndTime) > 0 { 62 if len(cmd.EndTime) > 0 {
63 - if cmd.SignEndTime, err = time.Parse("2006-01-02 15:04:05", cmd.EndTime); err != nil { 63 + if cmd.SignEndTime, err = time.ParseInLocation("2006-01-02 15:04:05", cmd.EndTime, time.Local); err != nil {
64 log.Logger.Error(err.Error()) 64 log.Logger.Error(err.Error())
65 validation.Error("结束时间有误") 65 validation.Error("结束时间有误")
66 return 66 return
67 } 67 }
  68 + if cmd.SignBeginTime.Equal(cmd.SignEndTime) {
  69 + cmd.SignEndTime = cmd.SignEndTime.Add(time.Hour * 24)
  70 + }
68 } 71 }
69 cmd.AttendanceStatus = 6 // 审核 + 自动审核 72 cmd.AttendanceStatus = 6 // 审核 + 自动审核
70 } 73 }
@@ -221,7 +221,7 @@ func FastPgProductCalendar(transactionContext application.TransactionContext, id @@ -221,7 +221,7 @@ func FastPgProductCalendar(transactionContext application.TransactionContext, id
221 rep = value 221 rep = value
222 } 222 }
223 if id > 0 { 223 if id > 0 {
224 - if mod, err = rep.FindOne(map[string]interface{}{"productCalendar": id}); err != nil { 224 + if mod, err = rep.FindOne(map[string]interface{}{"productCalendarId": id}); err != nil {
225 if err == domain.ErrorNotFound { 225 if err == domain.ErrorNotFound {
226 return nil, nil, application.ThrowError(application.RES_NO_FIND_ERROR, "该车间日历不存在") 226 return nil, nil, application.ThrowError(application.RES_NO_FIND_ERROR, "该车间日历不存在")
227 } 227 }
@@ -51,18 +51,21 @@ func (cmd *SearchEmployeeProductRecordQuery) Valid(validation *validation.Valida @@ -51,18 +51,21 @@ func (cmd *SearchEmployeeProductRecordQuery) Valid(validation *validation.Valida
51 cmd.Offset, cmd.Limit = domain.Pagination(cmd.PageNumber, cmd.PageSize) 51 cmd.Offset, cmd.Limit = domain.Pagination(cmd.PageNumber, cmd.PageSize)
52 var err error 52 var err error
53 if len(cmd.BeginTime) > 0 { 53 if len(cmd.BeginTime) > 0 {
54 - if cmd.ProductBeginTime, err = time.Parse("2006-01-02 15:04:05", cmd.BeginTime); err != nil { 54 + if cmd.ProductBeginTime, err = time.ParseInLocation("2006-01-02 15:04:05", cmd.BeginTime, time.Local); err != nil {
55 log.Logger.Error(err.Error()) 55 log.Logger.Error(err.Error())
56 validation.Error("开始时间有误") 56 validation.Error("开始时间有误")
57 return 57 return
58 } 58 }
59 } 59 }
60 if len(cmd.EndTime) > 0 { 60 if len(cmd.EndTime) > 0 {
61 - if cmd.ProductEndTime, err = time.Parse("2006-01-02 15:04:05", cmd.EndTime); err != nil { 61 + if cmd.ProductEndTime, err = time.ParseInLocation("2006-01-02 15:04:05", cmd.EndTime, time.Local); err != nil {
62 log.Logger.Error(err.Error()) 62 log.Logger.Error(err.Error())
63 validation.Error("结束时间有误") 63 validation.Error("结束时间有误")
64 return 64 return
65 } 65 }
  66 + if cmd.ProductBeginTime.Equal(cmd.ProductEndTime) {
  67 + cmd.ProductEndTime = cmd.ProductEndTime.Add(time.Hour * 24)
  68 + }
66 } 69 }
67 } 70 }
68 71
@@ -68,6 +68,9 @@ func (cmd *SearchProductRecordQuery) Valid(validation *validation.Validation) { @@ -68,6 +68,9 @@ func (cmd *SearchProductRecordQuery) Valid(validation *validation.Validation) {
68 validation.Error("结束时间有误") 68 validation.Error("结束时间有误")
69 return 69 return
70 } 70 }
  71 + if cmd.ProductEndTime.Equal(cmd.ProductBeginTime) {
  72 + cmd.ProductEndTime = cmd.ProductEndTime.Add(time.Hour * 24)
  73 + }
71 } 74 }
72 } 75 }
73 76
@@ -57,6 +57,9 @@ func (cmd *SearchWorkshopProductRecordQuery) Valid(validation *validation.Valida @@ -57,6 +57,9 @@ func (cmd *SearchWorkshopProductRecordQuery) Valid(validation *validation.Valida
57 validation.Error("结束时间有误") 57 validation.Error("结束时间有误")
58 return 58 return
59 } 59 }
  60 + if cmd.ProductBeginTime.Equal(cmd.ProductEndTime) {
  61 + cmd.ProductEndTime = cmd.ProductEndTime.Add(time.Hour * 24)
  62 + }
60 } 63 }
61 } 64 }
62 65