...
|
...
|
@@ -47,10 +47,6 @@ func (notices notifyStaffAssess) from() string { |
|
|
// makeNotify 生成待执行的短信通知内容
|
|
|
func (notices notifyStaffAssess) makeNotify(param *domain.StaffAssess) *domain.LogSms {
|
|
|
year, month, dayNumber := param.BeginTime.Local().Date()
|
|
|
// 限制只有 在每月的15号进行每日评估填报时,才进行短信消息提醒
|
|
|
if dayNumber != 15 {
|
|
|
return nil
|
|
|
}
|
|
|
// 每月15日的每日评估必做,未填写的在晚上10点下发短信提醒
|
|
|
dayTime := time.Date(year, month, dayNumber, 22, 0, 0, 0, time.Local)
|
|
|
newSms := domain.LogSms{
|
...
|
...
|
@@ -77,6 +73,7 @@ func (notices notifyStaffAssess) ifSend(index int) (bool, error) { |
|
|
// if constant.Env != "prd" {
|
|
|
// return false, nil
|
|
|
// }
|
|
|
|
|
|
transactionContext, err := factory.CreateTransactionContext(nil)
|
|
|
if err != nil {
|
|
|
return false, err
|
...
|
...
|
@@ -92,6 +89,11 @@ func (notices notifyStaffAssess) ifSend(index int) (bool, error) { |
|
|
if err != nil {
|
|
|
return false, err
|
|
|
}
|
|
|
_, _, dayNumber := assessData.BeginTime.Local().Date()
|
|
|
// 限制只有 在每月的15号进行每日评估填报时,才进行短信消息提醒
|
|
|
if dayNumber != 15 {
|
|
|
return false, nil
|
|
|
}
|
|
|
//还未完成评估填写,时发送短信
|
|
|
if assessData.Status == domain.StaffAssessUncompleted {
|
|
|
return true, nil
|
...
|
...
|
|