| | |
| | | // 判断图片数据的时间是否符合当前规则 在一个即为true,全不在为false |
| | | flag := "false" |
| | | for _, timeSlot := range timeList { |
| | | if rule.Operator == "satisfy" { // 满足所选的时间规则 |
| | | if rule.Operator == "satisfy" || rule.Operator == "=="{ // 满足所选的时间规则 |
| | | formula := "'" + timeSlot.Start + "'" + "<" + "'" + am.time + "'" |
| | | expression, _ := govaluate.NewEvaluableExpression(formula) // 得到数学公式 |
| | | result, _ := expression.Evaluate(nil) // 得到数学公式的结果 |
| | |
| | | break |
| | | } |
| | | } |
| | | if rule.Operator == "unsatisfy" { // 不满足所选的时间规则 |
| | | if rule.Operator == "unsatisfy" || rule.Operator == "!="{ // 不满足所选的时间规则 |
| | | formula := timeSlot.Start + "<" + am.time |
| | | expression, _ := govaluate.NewEvaluableExpression(formula) // 得到数学公式 |
| | | result, _ := expression.Evaluate(nil) // 得到数学公式的结果 |