WebpageController.java 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. package com.goafanti.common.controller;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import java.util.Random;
  5. import javax.annotation.Resource;
  6. import javax.servlet.http.HttpServletRequest;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestMethod;
  10. import org.springframework.web.servlet.ModelAndView;
  11. import com.goafanti.achievement.bo.AchievementPartnerListBo;
  12. import com.goafanti.achievement.service.AchievementService;
  13. import com.goafanti.banners.enums.BannersType;
  14. import com.goafanti.banners.service.BannersService;
  15. import com.goafanti.common.constant.AFTConstants;
  16. import com.goafanti.common.enums.AchievementMaturity;
  17. import com.goafanti.common.enums.UserType;
  18. import com.goafanti.common.model.Banners;
  19. import com.goafanti.core.shiro.token.TokenManager;
  20. import com.goafanti.dataGlossory.service.DistrictGlossoryService;
  21. import com.goafanti.demand.service.DemandService;
  22. import com.goafanti.portal.bo.InternationalListBo;
  23. import com.goafanti.user.bo.UserPartnerDetailBo;
  24. import com.goafanti.user.service.OrganizationIdentityService;
  25. import com.goafanti.user.service.UserIdentityService;
  26. import com.goafanti.user.service.UserService;
  27. import com.goafanti.news.bo.NewsPortalList;
  28. import com.goafanti.news.enums.NewsType;
  29. import com.goafanti.news.service.NewsService;
  30. @Controller
  31. public class WebpageController extends BaseController {
  32. @Resource
  33. private UserService userService;
  34. @Resource
  35. private DistrictGlossoryService districtglossoryservice;
  36. @Resource
  37. private DemandService demandService;
  38. @Resource
  39. private AchievementService achievementService;
  40. @Resource
  41. private BannersService bannersService;
  42. @Resource
  43. private UserIdentityService userIdentityService;
  44. @Resource
  45. private OrganizationIdentityService organizationIdentityService;
  46. @Resource
  47. private NewsService newsService;
  48. /**
  49. * 首页
  50. */
  51. @RequestMapping(value = "/portal/index", method = RequestMethod.GET)
  52. public ModelAndView portalIndex(HttpServletRequest request, ModelAndView modelview) {
  53. modelview.setViewName("/portal/index");
  54. List<Banners> banners = bannersService.findPortalBanners(BannersType.SHOU_YE.getKey());
  55. if (!banners.isEmpty()) {
  56. modelview.addObject("banner", banners.get(0));
  57. }
  58. modelview.addObject("zfwl", newsService.findIndexNewsList(0, NewsType.ZFWL.getCode(), 2));
  59. modelview.addObject("jtdt", newsService.findIndexNewsList(0, NewsType.JTDT.getCode(), 4));
  60. return modelview;
  61. }
  62. @RequestMapping(value = "/user/account/index", method = RequestMethod.GET)
  63. public ModelAndView index(HttpServletRequest request, ModelAndView modelview) {
  64. modelview.setViewName("/user/account/index");
  65. return modelview;
  66. }
  67. @RequestMapping(value = "/user/account/evaluateInfo", method = RequestMethod.GET)
  68. public ModelAndView evaluateInfo(HttpServletRequest request, ModelAndView modelview) {
  69. modelview.setViewName("/user/account/evaluateInfo");
  70. return modelview;
  71. }
  72. @RequestMapping(value = "/user/account/set", method = RequestMethod.GET)
  73. public ModelAndView userSet(HttpServletRequest request, ModelAndView modelview) {
  74. modelview.setViewName("/user/account/set");
  75. return modelview;
  76. }
  77. @RequestMapping(value = "/user/account/achievement", method = RequestMethod.GET)
  78. public ModelAndView userAchievement(HttpServletRequest request, ModelAndView modelview) {
  79. modelview.setViewName("/user/account/achievement");
  80. return modelview;
  81. }
  82. @RequestMapping(value = "/user/account/demand", method = RequestMethod.GET)
  83. public ModelAndView userDemand(HttpServletRequest request, ModelAndView modelview) {
  84. modelview.setViewName("/user/account/demand");
  85. return modelview;
  86. }
  87. @RequestMapping(value = "/user/login", method = RequestMethod.GET)
  88. public String userLogin(HttpServletRequest request, ModelAndView modelview) {
  89. return "/user/login";
  90. }
  91. @RequestMapping(value = "/user/logout", method = RequestMethod.GET)
  92. public String userLogout(HttpServletRequest request, ModelAndView modelview) {
  93. TokenManager.logout();
  94. return userLogin(request, modelview);
  95. }
  96. @RequestMapping(value = "/user/signIn", method = RequestMethod.GET)
  97. public String userSignin(HttpServletRequest request, ModelAndView modelview) {
  98. return "/user/signIn";
  99. }
  100. @RequestMapping(value = "/user/msignIn", method = RequestMethod.GET)
  101. public String mSignin(HttpServletRequest request, ModelAndView modelview) {
  102. return "/user/msignIn";
  103. }
  104. @RequestMapping(value = "/user/certify", method = RequestMethod.GET)
  105. public ModelAndView userCertify(HttpServletRequest request, ModelAndView modelview) {
  106. modelview.setViewName("/user/certify");
  107. return modelview;
  108. }
  109. @RequestMapping(value = "/user/groupCertify", method = RequestMethod.GET)
  110. public ModelAndView userGroupCertify(HttpServletRequest request, ModelAndView modelview) {
  111. modelview.setViewName("/user/groupCertify");
  112. return modelview;
  113. }
  114. @RequestMapping(value = "/user/index", method = RequestMethod.GET)
  115. public ModelAndView userIndex(HttpServletRequest request, ModelAndView modelview) {
  116. modelview.setViewName("/user/index");
  117. return modelview;
  118. }
  119. @RequestMapping(value = "/user/subscriberDetail", method = RequestMethod.GET)
  120. public ModelAndView subscriberDetail(HttpServletRequest request, ModelAndView modelview, String uid, Integer type) {
  121. ModelAndView mv = new ModelAndView();
  122. UserPartnerDetailBo rePartnerDetail =new UserPartnerDetailBo();
  123. /* 查询智者详细信息 */
  124. if (UserType.PERSONAL.getCode().equals(type)) {
  125. rePartnerDetail = userService.findUserPartnerDetail(uid);
  126. if (null != rePartnerDetail) {
  127. Integer province = rePartnerDetail.getProvince();
  128. if(null!=province) {
  129. rePartnerDetail.setProvinceS(districtglossoryservice.selectNameById(province));
  130. }
  131. }
  132. } else {
  133. rePartnerDetail = (UserPartnerDetailBo) userService.findOrgPartnerDetail(uid);
  134. if (null != rePartnerDetail) {
  135. Integer province = rePartnerDetail.getProvince();
  136. if(null!=province) {
  137. rePartnerDetail.setProvinceS(districtglossoryservice.selectNameById(province));
  138. }
  139. }
  140. }
  141. /* 查询该智者的相关成果信息 */
  142. List<AchievementPartnerListBo> partnerAchievementList = achievementService.findPartnerAchievementList(uid);
  143. for (int i = 0; i < partnerAchievementList.size(); i++) {
  144. Integer maturity = partnerAchievementList.get(i).getMaturity();
  145. if (null != maturity) {
  146. if (AchievementMaturity.RESEARCH.getCode().equals(maturity)) {
  147. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.RESEARCH.getDesc());
  148. } else if (AchievementMaturity.SAMPLE.getCode().equals(maturity)) {
  149. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.SAMPLE.getDesc());
  150. } else if (AchievementMaturity.PRIMARYTEST.getCode().equals(maturity)) {
  151. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.PRIMARYTEST.getDesc());
  152. } else if (AchievementMaturity.INTERMEDIATETEST.getCode().equals(maturity)) {
  153. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.INTERMEDIATETEST.getDesc());
  154. } else if (AchievementMaturity.MASSPRODUCTION.getCode().equals(maturity)) {
  155. partnerAchievementList.get(i).setMaturityS(AchievementMaturity.MASSPRODUCTION.getDesc());
  156. }
  157. }
  158. }
  159. /* 查询相关智者信息 */
  160. List<UserPartnerDetailBo> userPartner = userService.findUserPartner();
  161. List<UserPartnerDetailBo> reuserPartner = new ArrayList<UserPartnerDetailBo>();
  162. if (userPartner != null && userPartner.size() >= 4) {
  163. int index = (int) new Random().nextInt(userPartner.size() - 3);
  164. reuserPartner.add(userPartner.get(index));
  165. reuserPartner.add(userPartner.get(index + 1));
  166. reuserPartner.add(userPartner.get(index + 2));
  167. } else {
  168. reuserPartner.addAll(userPartner);
  169. }
  170. for (int i = 0; i < reuserPartner.size(); i++) {
  171. String personalProfile = reuserPartner.get(i).getPersonalProfile();
  172. if(null!= personalProfile&& ""!=personalProfile &&personalProfile.length()>40) {
  173. personalProfile=personalProfile.substring(0, 40)+"... ...";
  174. reuserPartner.get(i).setPersonalProfile(personalProfile);
  175. }
  176. }
  177. mv.setViewName("/user/subscriberDetail");
  178. mv.addObject("rePartnerDetail",rePartnerDetail);
  179. mv.addObject("reuserPartner",reuserPartner);
  180. mv.addObject("partnerAchievementList",partnerAchievementList);
  181. return mv;
  182. };
  183. @RequestMapping(value = "/user/account/services", method = RequestMethod.GET)
  184. public ModelAndView userServices(HttpServletRequest request, ModelAndView modelview) {
  185. modelview.setViewName("/user/account/services");
  186. return modelview;
  187. }
  188. @RequestMapping(value = "/admin/login", method = RequestMethod.GET)
  189. public String adminLogin(HttpServletRequest request, ModelAndView modelview) {
  190. return "/admin/login";
  191. }
  192. @RequestMapping(value = "/admin/demand", method = RequestMethod.GET)
  193. public String adminDemand(HttpServletRequest request, ModelAndView modelview) {
  194. return "/admin/demand";
  195. }
  196. @RequestMapping(value = "/admin/achievement", method = RequestMethod.GET)
  197. public String adminAchievement(HttpServletRequest request, ModelAndView modelview) {
  198. return "/admin/achievement";
  199. }
  200. @RequestMapping(value = "/admin/set", method = RequestMethod.GET)
  201. public String adminSet(HttpServletRequest request, ModelAndView modelview) {
  202. return "/admin/set";
  203. }
  204. @RequestMapping(value = "/admin/userManage", method = RequestMethod.GET)
  205. public ModelAndView adminUserManage(HttpServletRequest request, ModelAndView modelview) {
  206. modelview.setViewName("/admin/userManage");
  207. return modelview;
  208. }
  209. @RequestMapping(value = "/admin/servicesManage/technology", method = RequestMethod.GET)
  210. public ModelAndView adminServicesManageTechnology(HttpServletRequest request, ModelAndView modelview) {
  211. modelview.setViewName("/admin/servicesManage/technology");
  212. return modelview;
  213. }
  214. @RequestMapping(value = "/admin/servicesManage/patent", method = RequestMethod.GET)
  215. public ModelAndView adminServicesManagePatent(HttpServletRequest request, ModelAndView modelview) {
  216. modelview.setViewName("/admin/servicesManage/patent");
  217. return modelview;
  218. }
  219. @RequestMapping(value = "/admin/servicesManage/contract", method = RequestMethod.GET)
  220. public ModelAndView adminServicesManageContract(HttpServletRequest request, ModelAndView modelview) {
  221. modelview.setViewName("/admin/servicesManage/contract");
  222. return modelview;
  223. }
  224. @RequestMapping(value = "/admin/servicesManage/highTech", method = RequestMethod.GET)
  225. public ModelAndView adminServicesManageHighTech(HttpServletRequest request, ModelAndView modelview) {
  226. modelview.setViewName("/admin/servicesManage/highTech");
  227. return modelview;
  228. }
  229. @RequestMapping(value = "/admin/servicesManage/highTechInfo", method = RequestMethod.GET)
  230. public ModelAndView adminServicesManageHighTechInfo(HttpServletRequest request, ModelAndView modelview) {
  231. modelview.setViewName("/admin/servicesManage/highTechInfo");
  232. return modelview;
  233. }
  234. @RequestMapping(value = "/admin/servicesManage/copyright", method = RequestMethod.GET)
  235. public ModelAndView adminServicesManageCopyright(HttpServletRequest request, ModelAndView modelview) {
  236. modelview.setViewName("/admin/servicesManage/copyright");
  237. return modelview;
  238. }
  239. @RequestMapping(value = "/admin/index", method = RequestMethod.GET)
  240. public ModelAndView adminHome(HttpServletRequest request, ModelAndView modelview) {
  241. modelview.setViewName("/admin/index");
  242. return modelview;
  243. }
  244. @RequestMapping(value = "/admin/idea", method = RequestMethod.GET)
  245. public ModelAndView adminIdea(HttpServletRequest request, ModelAndView modelview) {
  246. modelview.setViewName("/admin/idea");
  247. return modelview;
  248. }
  249. @RequestMapping(value = "/admin/userOrder", method = RequestMethod.GET)
  250. public ModelAndView adminUserOrder(HttpServletRequest request, ModelAndView modelview) {
  251. modelview.setViewName("/admin/userOrder");
  252. return modelview;
  253. }
  254. @RequestMapping(value = "/portal/technologyTrading/achievement", method = RequestMethod.GET)
  255. public ModelAndView portalSearchAchievement(HttpServletRequest request, ModelAndView modelview) {
  256. modelview.setViewName("/portal/technologyTrading/achievement");
  257. return modelview;
  258. }
  259. @RequestMapping(value = "/portal/membership", method = RequestMethod.GET)
  260. public ModelAndView membership(HttpServletRequest request, ModelAndView modelview) {
  261. modelview.setViewName("/portal/membership");
  262. return modelview;
  263. }
  264. @RequestMapping(value = "/portal/technologyTrading/demand", method = RequestMethod.GET)
  265. public ModelAndView portalSearchDemand(HttpServletRequest request, ModelAndView modelview) {
  266. modelview.setViewName("/portal/technologyTrading/demand");
  267. return modelview;
  268. }
  269. @RequestMapping(value = "/portal/search/subscriberUser", method = RequestMethod.GET)
  270. public ModelAndView portalSearchSubscriberUser(HttpServletRequest request, ModelAndView modelview) {
  271. modelview.setViewName("/portal/search/subscriberUser");
  272. return modelview;
  273. }
  274. @RequestMapping(value = "/portal/search/subscriberOrg", method = RequestMethod.GET)
  275. public ModelAndView portalSearchSubscriberOrg(HttpServletRequest request, ModelAndView modelview) {
  276. modelview.setViewName("/portal/search/subscriberOrg");
  277. return modelview;
  278. }
  279. /**
  280. * 创业圈
  281. */
  282. @RequestMapping(value = "/portal/entrepreneurship/entrepreneurshipIndex", method = RequestMethod.GET)
  283. public ModelAndView portalEntrepreneurshipEntrepreneurshipIndex(HttpServletRequest request,
  284. ModelAndView modelview) {
  285. modelview.setViewName("/portal/entrepreneurship/entrepreneurshipIndex");
  286. handleBanners(modelview, BannersType.CHUANG_YE_QUAN);
  287. return modelview;
  288. }
  289. /**
  290. * 高企自评-基本信息
  291. */
  292. @RequestMapping(value = "/portal/highTech/evaluate/basicInfo", method = RequestMethod.GET)
  293. public ModelAndView portalHighTechEvaluateBasicInfo(HttpServletRequest request, ModelAndView modelview) {
  294. modelview.setViewName("/portal/highTech/evaluate/basicInfo");
  295. return modelview;
  296. }
  297. /**
  298. * 高企自评-研发管理
  299. */
  300. @RequestMapping(value = "/portal/highTech/evaluate/evaluate", method = RequestMethod.GET)
  301. public ModelAndView portalHighTechEvaluateEvaluate(HttpServletRequest request, ModelAndView modelview) {
  302. modelview.setViewName("/portal/highTech/evaluate/evaluate");
  303. return modelview;
  304. }
  305. /**
  306. * 高企自评-财务信息
  307. */
  308. @RequestMapping(value = "/portal/highTech/evaluate/financeInfo", method = RequestMethod.GET)
  309. public ModelAndView portalHighTechEvaluateFinanceInfo(HttpServletRequest request, ModelAndView modelview) {
  310. modelview.setViewName("/portal/highTech/evaluate/financeInfo");
  311. return modelview;
  312. }
  313. /**
  314. * 高企自评-知识产权
  315. */
  316. @RequestMapping(value = "/portal/highTech/evaluate/iprInfo", method = RequestMethod.GET)
  317. public ModelAndView portalHighTechEvaluateIprInfo(HttpServletRequest request, ModelAndView modelview) {
  318. modelview.setViewName("/portal/highTech/evaluate/iprInfo");
  319. return modelview;
  320. }
  321. /**
  322. * 高企自评-研发管理
  323. */
  324. @RequestMapping(value = "/portal/highTech/evaluate/rdManage", method = RequestMethod.GET)
  325. public ModelAndView portalHighTechEvaluateRdManage(HttpServletRequest request, ModelAndView modelview) {
  326. modelview.setViewName("/portal/highTech/evaluate/rdManage");
  327. return modelview;
  328. }
  329. /**
  330. * 高企认定服务
  331. */
  332. @RequestMapping(value = "/portal/highTech/authentication", method = RequestMethod.GET)
  333. public ModelAndView portalHighTechAuthentication(HttpServletRequest request, ModelAndView modelview) {
  334. modelview.setViewName("/portal/highTech/authentication");
  335. handleBanners(modelview, BannersType.GAO_QI_REN_DING);
  336. return modelview;
  337. }
  338. /**
  339. * 国际业务
  340. */
  341. @RequestMapping(value = "/portal/international/internationalIndex", method = RequestMethod.GET)
  342. public ModelAndView portalInternationalInternationalIndex(HttpServletRequest request, ModelAndView modelview) {
  343. modelview.setViewName("/portal/international/internationalIndex");
  344. handleBanners(modelview, BannersType.GUO_JI_YE_WU);
  345. List<InternationalListBo> listA = achievementService
  346. .selectInternationalAchievement(AFTConstants.INTERNATIONAL_ACHIEVEMENT_CACHE_KEY);
  347. List<InternationalListBo> listB = userIdentityService
  348. .selectInternationalUser(AFTConstants.INTERNATIONAL_USER_CACHE_KEY);
  349. List<InternationalListBo> listC = organizationIdentityService
  350. .selectInternationalOrganization(AFTConstants.INTERNATIONAL_ORG_CACHE_KEY);
  351. modelview.addObject("achievementInternationalList", listA);
  352. modelview.addObject("userInternationalList", listB);
  353. modelview.addObject("orgInternationalList", listC);
  354. return modelview;
  355. }
  356. /**
  357. * 知识产权申请
  358. */
  359. @RequestMapping(value = "/portal/ipr/apply", method = RequestMethod.GET)
  360. public ModelAndView portalIprApply(HttpServletRequest request, ModelAndView modelview) {
  361. modelview.setViewName("/portal/ipr/apply");
  362. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_SHEN_QING);
  363. return modelview;
  364. }
  365. /**
  366. * 知识产权服务
  367. */
  368. @RequestMapping(value = "/portal/ipr/service", method = RequestMethod.GET)
  369. public ModelAndView portalIprService(HttpServletRequest request, ModelAndView modelview) {
  370. modelview.setViewName("/portal/ipr/service");
  371. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_FU_WU);
  372. return modelview;
  373. }
  374. /**
  375. * 金融圈
  376. */
  377. @RequestMapping(value = "/portal/financial/index", method = RequestMethod.GET)
  378. public ModelAndView portalFinancialFinancialIndex(HttpServletRequest request, ModelAndView modelview) {
  379. modelview.setViewName("/portal/financial/index");
  380. handleBanners(modelview, BannersType.JIN_RONG_QUAN);
  381. return modelview;
  382. }
  383. /**
  384. * 建设兵团
  385. */
  386. @RequestMapping(value = "/portal/websiteBuild/websiteBuildIndex", method = RequestMethod.GET)
  387. public ModelAndView portalWebsiteBuildWebsiteBuildIndex(HttpServletRequest request, ModelAndView modelview) {
  388. modelview.setViewName("/portal/websiteBuild/websiteBuildIndex");
  389. handleBanners(modelview, BannersType.JIAN_SHE_BING_TUAN);
  390. return modelview;
  391. }
  392. /**
  393. * 知识产权贯标
  394. */
  395. @RequestMapping(value = "/portal/ipr/iso", method = RequestMethod.GET)
  396. public ModelAndView portalIprIso(HttpServletRequest request, ModelAndView modelview) {
  397. modelview.setViewName("/portal/ipr/iso");
  398. handleBanners(modelview, BannersType.ZHI_SHI_CHAN_QUAN_GUAN_BIAO);
  399. return modelview;
  400. }
  401. /**
  402. * 专利运营与布局
  403. */
  404. @RequestMapping(value = "/portal/ipr/patentOperation", method = RequestMethod.GET)
  405. public ModelAndView portalIprPatentOperation(HttpServletRequest request, ModelAndView modelview) {
  406. modelview.setViewName("/portal/ipr/patentOperation");
  407. handleBanners(modelview, BannersType.ZHUAN_LI_YUN_YING);
  408. return modelview;
  409. }
  410. /**
  411. * 评估页
  412. */
  413. @RequestMapping(value = "/portal/evaluation/index", method = RequestMethod.GET)
  414. public ModelAndView evaluation(HttpServletRequest request, ModelAndView modelview) {
  415. modelview.setViewName("/portal/evaluation/index");
  416. handleBanners(modelview, BannersType.JI_SHU_PING_GU);
  417. return modelview;
  418. }
  419. /**
  420. * 服务汇
  421. */
  422. @RequestMapping(value = "/portal/service/serviceIndex", method = RequestMethod.GET)
  423. public ModelAndView portalServiceServiceIndex(HttpServletRequest request, ModelAndView modelview) {
  424. modelview.setViewName("/portal/service/serviceIndex");
  425. handleBanners(modelview, BannersType.FU_WU_HUI);
  426. return modelview;
  427. }
  428. /**
  429. * 知识产权
  430. * @param request
  431. * @param modelview
  432. * @return
  433. */
  434. @RequestMapping(value = "/portal/service/propertyRight" , method = RequestMethod.GET)
  435. public ModelAndView propertyRight(HttpServletRequest request, ModelAndView modelview){
  436. modelview.setViewName("/portal/service/propertyRight");
  437. return modelview;
  438. }
  439. /**
  440. * 高企认定
  441. * @param request
  442. * @param modelview
  443. * @return
  444. */
  445. @RequestMapping(value = "/portal/service/highTechCognizance" , method= RequestMethod.GET)
  446. public ModelAndView highTechCognizance(HttpServletRequest request, ModelAndView modelview){
  447. modelview.setViewName("/portal/service/highTechCognizance");
  448. return modelview;
  449. }
  450. /**
  451. * 技术交易
  452. */
  453. @RequestMapping(value = "/portal/technologyTrading/index", method = RequestMethod.GET)
  454. public ModelAndView portalTechnologyTradingIndex(HttpServletRequest request, ModelAndView modelview) {
  455. modelview.setViewName("/portal/technologyTrading/index");
  456. handleBanners(modelview, BannersType.JI_SHU_JIAO_YI);
  457. return modelview;
  458. }
  459. /**
  460. *
  461. * 智库咨询
  462. *
  463. * @param request
  464. * @param modelview
  465. * @return
  466. */
  467. @RequestMapping(value="/portal/thinkTank/index",method = RequestMethod.GET)
  468. public ModelAndView thinkTank(HttpServletRequest request, ModelAndView modelview){
  469. modelview.setViewName("/portal/thinkTank/index");
  470. return modelview;
  471. }
  472. /**
  473. * 政策列表
  474. * @return
  475. */
  476. @SuppressWarnings("unchecked")
  477. @RequestMapping(value="/portal/thinkTank/policyList",method = RequestMethod.GET)
  478. public ModelAndView policyList(ModelAndView modelview){
  479. modelview.setViewName("/portal/thinkTank/policyList");
  480. List<NewsPortalList> newsList = (List<NewsPortalList>)newsService.portalNewsList(5, 1, null, null, null, null).getList();
  481. modelview.addObject("newsList", newsList);
  482. return modelview;
  483. }
  484. /**
  485. * 会员介绍
  486. * @param request
  487. * @param modelview
  488. * @return
  489. */
  490. @RequestMapping(value="/portal/member")
  491. public ModelAndView member(HttpServletRequest request, ModelAndView modelview){
  492. modelview.setViewName("/portal/member");
  493. return modelview;
  494. }
  495. private void handleBanners(ModelAndView modelview, BannersType bannersType) {
  496. List<Banners> banners = bannersService.findPortalBanners(bannersType.getKey());
  497. if (!banners.isEmpty()) {
  498. modelview.addObject("banners", banners);
  499. }
  500. }
  501. /**
  502. * 会员介绍
  503. * @param request
  504. * @param modelview
  505. * @param pageType (0:专利产品页,1:技术成果页面,2:技术需求页面)
  506. * @param keyWord
  507. *
  508. * @return
  509. */
  510. @RequestMapping(value="/portal/search/keyword" ,method = RequestMethod.GET)
  511. private ModelAndView searchListByKeyword (HttpServletRequest request, ModelAndView modelview ,Integer pageType ,String keyWord) {
  512. modelview.addObject("keyWord", keyWord);
  513. System.out.println("进来没有");
  514. /*if (null != pageType && pageType == 2) {
  515. System.out.println("专利产品页面");
  516. modelview.setViewName("/portal/technologyTrading/demand");
  517. }else if (null != pageType && (pageType == 1 ||pageType==0)) {
  518. System.out.println("技术成果页面");
  519. modelview.setViewName("/portal/technologyTrading/achievement");
  520. }else {
  521. modelview.setViewName("/portal/technologyTrading/achievement");
  522. }*/
  523. /*modelview.setViewName("/portal/technologyTrading/achievement");*/
  524. return new ModelAndView("/portal/technologyTrading/achievement","keyWord", keyWord);
  525. }
  526. }