今天上午继续在弄WHLC的东西,是环境的问题。
下午继续解决12PD的bug:
因为12PD的网站只能支持一个月内的搜索,所以当工具厘米的起始时间和结束时间超过一个月,无法返回正确的内容。关于这个是因为我之前研究过这个网站,确实是不能搜索超过一个月,会报一个错,所以当时间超过1个月是,我会返回一个noResult的exception,我以为这是正确的。但是站在客户的角度讲,他可能会需要搜索到两个月,三个月的的信息,而这些信息是存在的,只要在网站上分开一个一个月来搜索就行了,所以返回noResult是错的,这是之前开发的时候所没有想到的。
解法方案:
我之前的逻辑是:从instruction获取信息(时间 城市等)-> 拼接header -> 拼接request body -> 获取 response -> 解析 response 现在的逻辑:从instruction获取信息(时间 城市等) -> 将起始时间赋值给FromDate 结束时间赋值给ToDate -> 判断FromDate和ToDate之间是不是超过30天 -> 超过30天就截取前30天执行查询processon打不开,不然就能画图了。