发表于: 2017-12-27 23:05:49

1 502


今日完成的事情:

今天写前台的接口,前台主要是查找的接口,各种动态查询,自己对于老大框架的动态查询不熟练,今天写的非常少,而且有的地方也没有搞明白,经过庆东两遍的讲解,总算是有了一点眉目。

说一下庆东师兄给我讲解的这个传递参数的方法吧,现在会用了。

1) 在已经取得职位的情况下,取得每个职位对应的公司id,存进一个list

2) //取得每个公司对应的公司id,存进一个List
List<Long> companyIds = new ArrayList<>();
for
(Profession profession : professionList) {
   
// 取得职位对应的公司
   
companyIds.add(profession.getCompanyId());
}

3) 根据公司的idList取得公司的列表:

4) //根据职位idList取得CompanyList
List<Company> companyList = companyService.getObjectsByIds(companyIds);

5) 取得每个公司,把公司id作为key,公司对象作为object存进companyMap

6) //根据companyList取得每个company,并把companyid作为keycompany作为Object存进companyMap
for(Company company:companyList){
    companyMap.put(company.getId()
,company);
}

7) 传给jsp页面:

8) model.addAttribute("professionList",professionList);
model.addAttribute("companyMap",companyMap);

9) jsp页面进行显示:

10)        <c:forEach items="${professionList}" var="profession">
    <
json:object>


        <
json:property name="professionName" value="${profession.name}"></json:property>

        <
json:property name="companyName" value="${companyMap[profession.companyId].name}"></json:property>

测试结果:

总算是出来了一点效果。

庆东师兄看一下,我哪里有问题,或者哪里没有按照规范来做,请指正,谢谢。

接口的代码太长了,而且基本上都是一些重复的代码,今天就不贴出来了。

明日计划的事情:

接口继续。

遇到的问题:

做任务的时候,好多坑都是庆东师兄帮忙跳的,自以为自己做任务的进度还可以,实际上好多的东西自己都不懂,造成自己写接口简直比蜗牛爬还慢,自己写不出来东西,耽误团队的进度,压力好大,解决方法:边补基础,边写接口吧。

收获:

自己挖的坑,只有自己去踩,没有人可以帮你,只是时间早晚的问题,如果有师弟看到的话,记住任务做的慢没有关系,但是一定要打好基础,否则真的出去找不到工作。

任务开始时间:2017/12/15

预计完成时间:2017/12/28

延期:无

禅道:http://taskNaNteng.com/zentao/project-story-494.html

 



返回列表 返回列表
评论

    分享到