Explorar o código

在新闻政策页面发起业务链接

albertshaw %!s(int64=8) %!d(string=hai) anos
pai
achega
4b1ac16442

+ 34 - 32
src/main/java/com/goafanti/common/constant/AFTConstants.java

@@ -7,6 +7,8 @@ public class AFTConstants {
 
 	public static final String	YYYY								= "yyyy";
 
+	public static final String	MMDDYYYY							= "MM/dd/yyyy";
+
 	public static final String	MMDD								= "MM-dd";
 
 	public static final String	INITIALPASSWORD						= "123456";				// 初始密码
@@ -60,39 +62,39 @@ public class AFTConstants {
 	public static final Integer	INTERNATIONAL_ORG_CACHE_KEY			= 672;
 
 	public static final Integer	YES									= 1;
-	
-	public static final Integer  NO									= 0;
-	
-	public static final String USER_TYPE_PERSONAL					= "0";
-	
-	public static final String USER_TYPE_ORGANIZATION				= "1";
-	
-	public static final Integer USER_SOURCE_REGISTER				= 0;
-	
-	public static final Integer USER_SOURCE_CREATE					= 1;
-	
-	public static final Integer USER_SHARE_PRIVATE					= 0;
-	
-	public static final Integer USER_SHARE_PUBLIC					= 1;
-	
-	public static final Integer USER_STATUS_NORMAL					= 0;
-	
-	public static final Integer USER_STATUS_CANCEL					= 1;
-	
-	public static final Integer USER_STATUS_LOCKING					= 2;
-	
-	public static final String USER_TRANSFER_TO_PUBLIC				= "转为公共客户";
-	
-	public static final String USER_DELETE							= "删除客户";
-	
-	public static final String USER_RECEIVE							= "领取";
-	
-	public static final String USER_TRANSFER_TO_OTHER				= "转交客户给制定人";
-	
+
+	public static final Integer	NO									= 0;
+
+	public static final String	USER_TYPE_PERSONAL					= "0";
+
+	public static final String	USER_TYPE_ORGANIZATION				= "1";
+
+	public static final Integer	USER_SOURCE_REGISTER				= 0;
+
+	public static final Integer	USER_SOURCE_CREATE					= 1;
+
+	public static final Integer	USER_SHARE_PRIVATE					= 0;
+
+	public static final Integer	USER_SHARE_PUBLIC					= 1;
+
+	public static final Integer	USER_STATUS_NORMAL					= 0;
+
+	public static final Integer	USER_STATUS_CANCEL					= 1;
+
+	public static final Integer	USER_STATUS_LOCKING					= 2;
+
+	public static final String	USER_TRANSFER_TO_PUBLIC				= "转为公共客户";
+
+	public static final String	USER_DELETE							= "删除客户";
+
+	public static final String	USER_RECEIVE						= "领取";
+
+	public static final String	USER_TRANSFER_TO_OTHER				= "转交客户给制定人";
+
 	/**组织类型-公司*/
-	public static final String ORGANIZATION_TYPE_COMPANY			= "0";
+	public static final String	ORGANIZATION_TYPE_COMPANY			= "0";
 	/**组织类型-部门*/
-	public static final String ORGANIZATION_TYPE_DEPARTMENT			= "1";
+	public static final String	ORGANIZATION_TYPE_DEPARTMENT		= "1";
 	/**组织类型-团队*/
-	public static final String ORGANIZATION_TYPE_TEAM				= "2";
+	public static final String	ORGANIZATION_TYPE_TEAM				= "2";
 }

+ 18 - 6
src/main/java/com/goafanti/news/controller/NewsController.java

@@ -1,11 +1,11 @@
 package com.goafanti.news.controller;
 
-import java.text.SimpleDateFormat;
 import java.util.List;
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 
+import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
@@ -15,6 +15,7 @@ import org.springframework.web.servlet.ModelAndView;
 import com.goafanti.banners.enums.BannersType;
 import com.goafanti.banners.service.BannersService;
 import com.goafanti.common.bo.Result;
+import com.goafanti.common.constant.AFTConstants;
 import com.goafanti.common.constant.ErrorConstants;
 import com.goafanti.common.controller.BaseController;
 import com.goafanti.common.model.Banners;
@@ -28,9 +29,9 @@ import com.goafanti.news.service.NewsService;
 @Controller
 public class NewsController extends BaseController {
 	@Resource
-	NewsService newsService;
+	NewsService				newsService;
 	@Resource
-	private BannersService bannersService;
+	private BannersService	bannersService;
 
 	/**
 	 * 策源地
@@ -116,9 +117,19 @@ public class NewsController extends BaseController {
 		Pagination<NewsPortalList> newsList = newsService.portalNewsList(6, 1, 5, null, null, null);
 		News newsDetail = newsService.findNewsDetail(id);
 		Object news = newsList.getList().get(0);
-		SimpleDateFormat fmt = new SimpleDateFormat();
-		if(null!=newsDetail)
-		newsDetail.setCreateTimeS(fmt.format(newsDetail.getCreateTime()));
+		if (null != newsDetail) {
+			newsDetail.setCreateTimeS(newsDetail.getCreateTime() != null
+					? DateFormatUtils.format(newsDetail.getCreateTime(), AFTConstants.MMDDYYYY) : "");
+			String summary = newsDetail.getSummary();
+			modelview.addObject("hasHighTech",
+					summary != null && (summary.indexOf("高新") > -1 || summary.indexOf("高企") > -1));
+			modelview.addObject("hasPatent",
+					summary != null && (summary.indexOf("专利") > -1 || summary.indexOf("知识产权") > -1));
+			modelview.addObject("hasCopyright",
+					summary != null && (summary.indexOf("软著") > -1 || summary.indexOf("知识产权") > -1));
+			modelview.addObject("hasTechProj",
+					summary != null && (summary.indexOf("科技") > -1 || summary.indexOf("项目") > -1));
+		}
 		@SuppressWarnings("unchecked")
 		List<NewsPortalList> la = (List<NewsPortalList>) newsList.getList();
 		for (NewsPortalList n : la) {
@@ -137,6 +148,7 @@ public class NewsController extends BaseController {
 			modelview.addObject("banners", banners);
 		}
 	}
+
 	/**
 	 * 高新认定APP
 	 */

+ 5 - 2
src/main/webapp/WEB-INF/views/portal/news/newsDetail.html

@@ -27,8 +27,11 @@
 				<h5 class="text_end">文章来自:</h5>
 				<a th:href="${newsDetail.sourceUrl}?${newsDetail.sourceUrl}:'www.jishutao.com'"></a>
 				<hr />
-				<h5 >本文关键词:</h5>
-				<span>高新</span> <span>信息</span> <span>技术</span>
+				<h5 th:if="${hasHighTech || hasPatent || hasCopyright || hasTechProj}">关联业务:</h5>
+				<span th:if="${hasHighTech}"><a th:href="${basePath + '/user/account/services.html#contract'}" target="_blank">高企认证</a></span>
+				<span th:if="${hasPatent}"><a th:href="${basePath + '/user/account/services.html#contract'}" target="_blank">专利申请</a></span>
+				<span th:if="${hasCopyright}"><a th:href="${basePath + '/user/account/services.html#contract'}" target="_blank">软著申请</a></span>
+				<span th:if="${hasTechProj}"><a th:href="${basePath + '/user/account/services.html#contract'}" target="_blank">科技项目申请</a></span>
 				<hr />
 				<!-- <div class="next_div">
 					<span class="rf">