发表于: 2017-08-01 12:36:35

1 863


今天完成的事:

把公司详情页的接口完善了,

首先是拿到公司id:

//通过id拿到公司信息
Company company = companyService.getObjectById(id);
log.info("get company data is " + company);

其次是通过公司id拿到标签列表:

Map<String, Object> cTagParams = DynamicUtil.getCompanyTagListByCid(id);
log.info("get cTagParams data is " + cTagParams);
tagIdList = companyTagService.getIdsByDynamicCondition(CompanyTag.class, cTagParams, 0, Integer.MAX_VALUE);
List<CompanyTag> companyTagList = companyTagService.getObjectsByIds(tagIdList);
log.info("get tagList data is " + companyTagList);

最后通过公司id拿到产品信息:

Map<String, Object> productParams = DynamicUtil.getProductList(id);
log.info("get productParams data is " + productParams);
productIdList = productService.getIdsByDynamicCondition(Company.class, productParams, 0, 0);
List<Product> productList = productService.getObjectsByIds(productIdList);
log.info("get productList data is " + productList);

json页面中也要相应的有数据:

<json:object name="data">

<!-- 获取公司信息 -->
   <json:property name="id" value="${company.id}"></json:property>


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


<json:property name="totalNum" value="${company.totalNum}"></json:property>


<json:property name="industry" value="${company.industry}"></json:property>


<json:property name="province" value="${company.province}"></json:property>


<json:property name="city" value="${company.city}"></json:property>


<json:property name="county" value="${company.county}"></json:property>


<json:property name="financing" value="${company.financing}"></json:property>


<json:property name="approved" value="${company.approved}"></json:property>


<json:property name="approvedAt" value="${company.approvedAt}"></json:property>


<json:property name="freezed" value="${company.freezed}"></json:property>


<json:property name="slogan" value="${company.slogan}"></json:property>


<json:property name="introduction" value="${company.introduction}"></json:property>


<json:property name="product" value="${company.product}"></json:property>


<json:property name="moblile" value="${company.moblile}"></json:property>


<json:property name="address" value="${company.address}"></json:property>


<json:property name="logo" value="${company.logo}"></json:property>


<json:property name="mail" value="${company.mail}"></json:property>


<json:property name="map" value="${company.map}"></json:property>


<json:property name="createAt" value="${company.createAt}"></json:property>


<json:property name="updateAt" value="${company.updateAt}"></json:property>


<json:property name="createBy" value="${company.createBy}"></json:property>


<json:property name="releaseAt" value="${company.releaseAt}"></json:property>


<json:property name="updateBy" value="${company.updateBy}"></json:property>


<!-- 获取产品列表信息 -->
   <json:array name="productList">
<c:forEach items="${productList}" var="product">
<json:object>

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


<json:property name="logo" value="${product.logo}"></json:property>


<json:property name="summary" value="${product.summary}"></json:property>


<json:property name="slogan" value="${product.slogan}"></json:property>
</json:object>
</c:forEach>
</json:array>

<!-- 获取公司标签列表 -->
   <json:array name="companyTagList">
<c:forEach items="${companyTagList}" var="companyTag">
<json:object>
<json:property name="tag" value="${companyTag.tag}"></json:property>
</json:object>
</c:forEach>
</json:array>


</json:object>

明日计划:

继续写接口

遇到的问题:

1,company表中有三条数据,查询公司列表却只有2条。把SQL语句又看了一遍发现冻结状态freezed = 1才可以,ok,原因找到了,第三条数据没有把这个字段赋值。

2,json页面中拿不到数据,参考了别的师兄的页面的写法,发现自己写的确实有问题。修改过后,

<!-- 获取公司标签列表 -->
<json:array name="companyTagList">
<c:forEach items="${companyTagList}" var="companyTag">
<json:object>
<json:property name="tag" value="${companyTag.tag}"></json:property>
</json:object>
</c:forEach>
</json:array>

这里的items="${companyTagList}"无法实现跳转,目前还在查找原因。

收获:

感觉对公司的框架使用起来越来越顺手了。


返回列表 返回列表
评论

    分享到