bug fix

- 有些机器没有过保时间, 需要处理
- products 可能有英文点号, 修改了一下 constraints