1.在网页上每个催单函的标题重复,一个页面中只需要一个标题
解决:将标签放到js for循环之外
2.后台DTO没有使用合理的嵌套,一开始在第二个DTO中是两个包含不同信息DTO的list(list<ContainerDTO>、list<WxOverdueDTO>)。但是经过分析,发现可以用一个list搞定(list<WxOverdueDTO>-->list<ContainerInfoDTO>-->list<ContainerDTO>)。
解决:修改dto的嵌套,在前端js和后端impl中修改具体代码
3.箱型在网页上只显示一个,除了第一行有箱型这个数据,下面的几行都没有该数据
解决:经过检查,发现是后台DTOset时写错字段名,写成了setCommitlimit();应该是setContainerType();修改后解决该问题
4.船名船次相同的数据没有显示在同一张表中,因为没有在后台对船名船次是否相同进行判断
解决:在后台Impl中对船名船次进行判断,相同的船名船次添加到同一个DTO中
5.没有对提单号进行判断,导致之后如果有不同的提单号,会覆盖上面的提单号。
解决:在后台进行判断
6.修改第五条后发现在网页上无法显示所有的信息,但是后台返回了数据。
原因:在前台js三个for循环中第二个for循环的(var j=0;j<xxx.length)与第三个for循环相同
解决:修改后显示所有数据
7.第六条完成后发现网页上新出现的数据显示在了同一个表中
解决:将table中船名船次相同的部分从第二个循环处放到第一个循环处
8.last question:所有的数据虽然显示在了同一个表中,但是新加的数据没有表格线
原因:最后结尾的</table>放在了第三个循环外,没有将新加数据的遍历包含进去
解决:将</table>放到第二个循环外