Aslee 3 年之前
父節點
當前提交
d829135593

+ 28 - 8
src/main/java/com/caimei/www/pojo/baike/BaikeProduct.java

@@ -1,5 +1,6 @@
 package com.caimei.www.pojo.baike;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 import java.io.Serializable;
@@ -60,6 +61,7 @@ public class BaikeProduct implements Serializable {
     /**
      * 上市时间
      */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     private Date marketTime;
     /**
      * 公司/供应商
@@ -68,6 +70,7 @@ public class BaikeProduct implements Serializable {
     /**
      * NMPA认证时间
      */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     private Date nmpaTime;
     /**
      * 适应人群
@@ -84,13 +87,30 @@ public class BaikeProduct implements Serializable {
     /**
      * 发布时间
      */
+    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     private Date publishTime;
-
-
-    private Integer topFlag;	//是否置顶标识:0否,1是
-    private String typeName;	//分类名称
-    private List<BaikeProductParam> paramList;	// 参数列表
-    private List<String> authImageList;			// 产品认证图片列表
-    private List<String> displayImageList;		// 效果展示图片列表
-    private List<BaikeProductQuestion> questionList;		//问题列表
+    /**
+     * 是否置顶标识:0否,1是
+     */
+    private Integer topFlag;
+    /**
+     * 分类名称
+     */
+    private String typeName;
+    /**
+     * 参数列表
+     */
+    private List<BaikeProductParam> paramList;
+    /**
+     * 产品认证图片列表
+     */
+    private List<String> authImageList;
+    /**
+     * 效果展示图片列表
+     */
+    private List<String> displayImageList;
+    /**
+     * 问题列表
+     */
+    private List<BaikeProductQuestion> questionList;
 }

+ 15 - 13
src/main/java/com/caimei/www/service/page/impl/ProductServiceImpl.java

@@ -194,18 +194,20 @@ public class ProductServiceImpl implements ProductService {
     @Override
     public BaikeProduct getBaikeProductDetail(Integer productId) {
         BaikeProduct baikeProduct = baikeDao.getBaikeProductDetail(productId);
-        // 参数列表
-        List<BaikeProductParam> paramList = baikeDao.findParamList(productId);
-        baikeProduct.setParamList(paramList);
-        // 产品/仪器认证图片列表
-        List<String> authImageList = baikeDao.findImageList(productId, 1);
-        baikeProduct.setAuthImageList(authImageList);
-        // 效果展示图片列表
-        List<String> displayImageList = baikeDao.findImageList(productId, 2);
-        baikeProduct.setDisplayImageList(displayImageList);
-        // 问题列表
-        List<BaikeProductQuestion> questionList = baikeDao.findQuestionList(productId);
-        baikeProduct.setQuestionList(questionList);
-        return null;
+        if (null != baikeProduct) {
+            // 参数列表
+            List<BaikeProductParam> paramList = baikeDao.findParamList(productId);
+            baikeProduct.setParamList(paramList);
+            // 产品/仪器认证图片列表
+            List<String> authImageList = baikeDao.findImageList(productId, 1);
+            baikeProduct.setAuthImageList(authImageList);
+            // 效果展示图片列表
+            List<String> displayImageList = baikeDao.findImageList(productId, 2);
+            baikeProduct.setDisplayImageList(displayImageList);
+            // 问题列表
+            List<BaikeProductQuestion> questionList = baikeDao.findQuestionList(productId);
+            baikeProduct.setQuestionList(questionList);
+        }
+        return baikeProduct;
     }
 }

+ 1 - 1
src/main/resources/mapper/BaikeMapper.xml

@@ -29,7 +29,7 @@
 			   cbt.name          as "typeName"
 		from cm_baike_product a
 				 left join cm_baike_type cbt on a.typeId = cbt.id
-		where a.id = #{productId} and status =1;
+		where a.id = #{productId} and a.status = 1 and NOW() > publishTime;
 	</select>
 
 	<select id="findParamList" resultType="com.caimei.www.pojo.baike.BaikeProductParam">