yuhaitao14 6 years ago
parent
commit
695634145d

+ 26 - 0
shop/src/main/java/com/zskk/shop/controller/h5/H5BuyOrderController.java

@@ -23,6 +23,7 @@ import com.zskk.shop.controller.bean.ControllerResult;
 import com.zskk.shop.controller.bean.UserBean;
 import com.zskk.shop.dao.entry.BuyOrder;
 import com.zskk.shop.dao.entry.BuyOrderItem;
+import com.zskk.shop.dao.entry.FamilyPeople;
 import com.zskk.shop.dao.entry.GoodBase;
 import com.zskk.shop.dao.entry.GoodPrice;
 import com.zskk.shop.exception.ErrorConstant;
@@ -30,7 +31,9 @@ import com.zskk.shop.exception.ZSKKException;
 import com.zskk.shop.service.BuyOrderService;
 import com.zskk.shop.service.FamilyPeopleService;
 import com.zskk.shop.service.GoodService;
+import com.zskk.shop.service.TJCenterService;
 import com.zskk.shop.service.UserCenterService;
+import com.zskk.shop.service.beans.TjOrder;
 
 @Controller
 @RequestMapping("/h5/buy")
@@ -48,6 +51,9 @@ public class H5BuyOrderController extends AbstractController{
 	@Autowired
 	private FamilyPeopleService familyPeopleService;
 	
+	@Autowired
+	private TJCenterService tjCenterService;
+	
 	/**
 	 * 购买
 	 * @param gid
@@ -122,6 +128,26 @@ public class H5BuyOrderController extends AbstractController{
 		return "/h5/mypayedorders";
 	}
 	
+	@RequestMapping("/tjorders")
+	public String tjorders(Model model){
+		UserBean userBean 			= this.getUser();
+		List<TjOrder> orders		= null;
+		List<FamilyPeople> peoples 	= familyPeopleService.queryMyPeoples(userBean.getUserid());
+		if (peoples.isEmpty()){
+			orders = new ArrayList<>(0);
+		}else{
+			List<String> phones 	    = new ArrayList<>(peoples.size());
+			for (FamilyPeople p:peoples){
+				phones.add(p.getPhone());
+			}
+			phones.add(userBean.getPhone());
+			orders = tjCenterService.getTJOrders(userBean.getUserid(), phones);
+		}
+		model.addAttribute("orders", orders);
+		this.initUser(model);
+		return "/h5/query_report";
+	}
+	
 	@RequestMapping("/completedorders")
 	public String completedorders(Model model){
 		UserBean userBean 		= this.getH5User().getUser();

+ 1 - 0
shop/src/main/java/com/zskk/shop/controller/pc/BuyOrderController.java

@@ -88,6 +88,7 @@ public class BuyOrderController extends AbstractController {
 			for (FamilyPeople p:peoples){
 				phones.add(p.getPhone());
 			}
+			phones.add(userBean.getPhone());
 			orders = tjCenterService.getTJOrders(userBean.getUserid(), phones);
 		}
 		model.addAttribute("orders", orders);

+ 2 - 1
shop/src/main/resource/templates/fragments.html

@@ -12,7 +12,8 @@
 				<div class="topWx y">官方微信&nbsp;</div>
 				<div class="y">
 					<a href="/mypayedorders" class="mr20 topYy">预约体检</a> 
-					<a href="/completedorders" class="mr20 topBg">报告查询</a>
+					<!-- <a href="/completedorders" class="mr20 topBg">报告查询</a>  -->
+					<a href="/tjorders" class="mr20 topBg">报告查询</a>
 				</div>
 				<div class="y topLogin mr20">
 					<div th:if="${!islogin}">

+ 62 - 0
shop/src/main/resource/templates/h5/query_report.html

@@ -0,0 +1,62 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>商城订单</title>
+<meta name="viewport"
+	content="width=device-width, initial-scale=1.0, user-scalable=no" />
+<link href="/h5/style/style.css" rel="stylesheet" />
+<script src="/h5/js/jquery-2.1.1.min.js"></script>
+<script src="/h5/js/nav.js"></script>
+</head>
+
+<body style="background-color:#EEE; ">
+	<div class="shopOrder">
+		<div th:if="${orders.size() gt 0}" th:each="order : ${orders}">
+			<div class="date" th:text="${order.signtime}"></div>
+			<div >
+				<a href="#" class="li"> 
+					<div class="title">
+						<h3 th:text="${order.package_name}">	
+						</h3>
+						<span th:text="'体检人:' + ${order.role_name}">
+						</span>
+					</div>
+				</a>
+				<p>
+					<a th:if="${order.status eq -1}" href="#" class="btn-blue y" >已预约</a>
+                    <a th:if="${order.status eq 0}" href="#" class="btn-blue y" >已签到</a>
+                    <a th:if="${order.status eq 1}" href="#" class="btn-blue y" >体检结束(报告生成中)</a>
+                    <a th:if="${order.status eq 2}" th:attr="href='http://kunlun.pacsonline.cn/public/api.php/shop/reportDetails?id=' + ${order.id}" class="btn-blue y" target="_blank" >查看报告</a>
+				</p>
+			</div>
+		</div>
+	</div>
+	
+	
+	<div class="shopOrder_none" th:if="${orders.size() eq 0}">
+	    	<p th:if="${title}" th:text="${title}">暂无有效订单</p>
+	    	<p th:unless="${title}">暂无有效订单</p>
+	        <p th:if="${subTitle}" th:text="${subTitle}"></p>
+	        <p th:unless="${subTitle}">如已购买请稍后刷新重试</p>
+	 </div>
+	 
+	 <!--底部-->
+    <div style="height:60px;" th:if="${iscomplete}"></div>
+	<table class="n-tab" th:if="${iscomplete}">
+    	<tr>
+        	<td><a href="/h5/index" class="n-1-c">首页</a></td>
+            <td><a href="/h5/buy/completedorders" class="n-2">报告</a></td>
+            <td><a href="/h5/my/index" class="n-3">我的</a></td>
+        </tr>
+    </table>
+	 
+	 <script>
+	 	function delOrder(id){
+	 		if (confirm("是否要删除订单吗?")){
+	 			window.location='/h5/buy/delorder/' + id;
+	 		}
+	 	}
+	 </script>
+</body>
+</html>