黑马程序员技术交流社区

标题: 【郑州校区】Java之品优购课程讲义_day12(9) [打印本页]

作者: 谷粒姐姐    时间: 2018-10-8 14:19
标题: 【郑州校区】Java之品优购课程讲义_day12(9)
4.2 添加商品到购物车
修改 itemController.js
[AppleScript] 纯文本查看 复制代码
//添加商品到购物车

$scope.addToCart=function(){ alert('skuid:'+$scope.sku.id);
}
修改模板:
[AppleScript] 纯文本查看 复制代码
<li><a  href="#"  target="_blank"  class="sui-btn    btn-danger  addshopcar" ng-click="addToCart()">加入购物车</a></li>
系统模块对接
5.1 运营商后台调用页面生成服务修改 pinyougou-manager-web 的 GoodsController.java
[AppleScript] 纯文本查看 复制代码
@RequestMapping("/updateStatus")


public  Result  updateStatus(Long[]  ids,String  status){


try {


goodsService.updateStatus(ids,  status);

//按照 SPU ID 查询 SKU 列表(状态为 1)

if(status.equals("1")){//审核通过

List<TbItem>  itemList  = goodsService.findItemListByGoodsIdandStatus(ids,  status);
//调用搜索接口实现数据批量导入

if(itemList.size()>0){
itemSearchService.importList(itemList);


}else{

System.out.println("没有明细数据");

}

//静态页生成

for(Long  goodsId:ids){ itemPageService.genItemHtml(goodsId);
}


}

return  new  Result(true,  "修改状态成功");

}  catch  (Exception  e)  { e.printStackTrace();
return  new  Result(false,  "修改状态失败");

}


}

5.1 创建商品详细页 web工程
创建 war 模块工程 pinyougou-page-web        ,将目标目录(d:\item)的文件拷贝到此工程
(生成的页面不用拷贝)
在 pom.xml 中添加 tomcat7 插件,指定端口为 9105
5.1 搜索系统与商品详细页对接
修 改        pinyougou-search-web        的        search.html , 修 改 点 击 图 片 的 链 接 为
http://localhost:9105/{{item.id}}.html

说明:商品详细页是静态页,所以在开发阶段我们可以使用 tomcat 来进行测试。部署在生产环境是部署在 Nginx 中。







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2