ScAchievementServiceImpl.java 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package com.goafanti.sc.service.impl;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import java.util.UUID;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import com.goafanti.common.dao.ScAchievementMapper;
  8. import com.goafanti.common.dao.ScOrganizationMapper;
  9. import com.goafanti.common.dao.ScPublisherMapper;
  10. import com.goafanti.common.model.ScAchievement;
  11. import com.goafanti.common.model.ScPublisher;
  12. import com.goafanti.common.utils.StringUtils;
  13. import com.goafanti.core.mybatis.BaseMybatisDao;
  14. import com.goafanti.core.mybatis.page.Pagination;
  15. import com.goafanti.sc.bo.ScAchievementListBo;
  16. import com.goafanti.sc.bo.inputAchievement;
  17. import com.goafanti.sc.service.ScAchievementService;
  18. @Service
  19. public class ScAchievementServiceImpl extends BaseMybatisDao<ScAchievementMapper> implements ScAchievementService {
  20. @Autowired
  21. private ScAchievementMapper scAchievementMapper;
  22. @Autowired
  23. private ScPublisherMapper scPublisherMapper;
  24. @Autowired
  25. private ScOrganizationMapper scOrganizationMapper;
  26. @Override
  27. public int addAchievements(inputAchievement a) {
  28. ScPublisher s=new ScPublisher();
  29. String pid=UUID.randomUUID().toString();
  30. a.setId(UUID.randomUUID().toString());
  31. a.setPublisherId(pid);
  32. scAchievementMapper.insertSelective(a);
  33. s.setId(pid);
  34. if(StringUtils.isNotBlank(a.getTelephone()))s.setTelephone(a.getTelephone());
  35. if(StringUtils.isNotBlank(a.getEmail()))s.setEmail(a.getEmail());
  36. if(StringUtils.isNotBlank(a.getZipCode()))s.setZipCode(a.getZipCode());
  37. if(StringUtils.isNotBlank(a.getpIntroduce()))s.setIntroduce(a.getpIntroduce());
  38. if(null!=a.getProvince())s.setProvince(a.getProvince());
  39. if(null!=a.getCity())s.setCity(a.getCity());
  40. if(StringUtils.isNotBlank(a.getPublisherName()))s.setContacts(a.getPublisherName());
  41. scPublisherMapper.insertSelective(s);
  42. /*ScOrganization o= new ScOrganization();
  43. o.setId(UUID.randomUUID().toString());
  44. o.setPublisherId(pid);
  45. if(StringUtils.isNotBlank(a.getFeature()))o.setFeature(a.getFeature());
  46. if(StringUtils.isNotBlank(a.getNature()))o.setNature(a.getNature());
  47. scOrganizationMapper.insertSelective(o);*/
  48. return 1;
  49. }
  50. @SuppressWarnings("unchecked")
  51. @Override
  52. public Pagination<ScAchievementListBo> listAchievement(String ownerName, String patentNumber, String name,
  53. Integer pSize, Integer pNo) {
  54. Map<String, Object> params =new HashMap<>();
  55. if (pNo == null || pNo < 0) pNo = 1;
  56. if (pSize == null || pSize < 0 || pSize > 10) pSize = 10;
  57. if(StringUtils.isNotBlank(name))params.put("name", name);
  58. if(StringUtils.isNotBlank(patentNumber))params.put("patentNumber", patentNumber);
  59. if(StringUtils.isNotBlank(ownerName))params.put("ownerName", ownerName);
  60. return (Pagination<ScAchievementListBo>) findPage("findAchievementListByPage",
  61. "findAchievementCount",params,
  62. pNo, pSize);
  63. }
  64. @Override
  65. public int delectachievement(String id) {
  66. ScAchievement s=new ScAchievement();
  67. s.setId(id);
  68. s.setDeleteSign(1);
  69. return scAchievementMapper.updateByPrimaryKeySelective(s);
  70. }
  71. @Override
  72. public int updateAchievement(inputAchievement a) {
  73. scAchievementMapper.updateByPrimaryKeySelective(a);
  74. ScAchievement sa=scAchievementMapper.selectByPrimaryKey(a.getId());
  75. ScPublisher s=new ScPublisher();
  76. s.setId(sa.getPublisherId());
  77. if(null!=a.getTelephone())s.setTelephone(a.getTelephone());
  78. if(null!=a.getEmail())s.setEmail(a.getEmail());
  79. if(null!=a.getZipCode())s.setZipCode(a.getZipCode());
  80. if(null!=a.getpIntroduce())s.setIntroduce(a.getpIntroduce());
  81. if(null!=a.getProvince())s.setProvince(a.getProvince());
  82. if(null!=a.getCity())s.setCity(a.getCity());
  83. if(null!=a.getPublisherName())s.setContacts(a.getPublisherName());
  84. scPublisherMapper.updateByPrimaryKeySelective(s);
  85. return 1;
  86. }
  87. @Override
  88. public inputAchievement AchievementDetails(String id) {
  89. inputAchievement s=scAchievementMapper.selectById(id);
  90. if(s!=null&&s.getIndustry()!=null){
  91. if (s.getIndustry().equals("1")) {
  92. s.setIndustryName( "先进制造与自动化");
  93. }if (s.getIndustry().equals("2")) {
  94. s.setIndustryName( "电子信息技术");
  95. }if (s.getIndustry().equals("3")) {
  96. s.setIndustryName( "新材料技术");
  97. }if (s.getIndustry().equals("4")) {
  98. s.setIndustryName( "生物与新药");
  99. }if (s.getIndustry().equals("6")) {
  100. s.setIndustryName( "资源与环境");
  101. }if (s.getIndustry().equals("7")) {
  102. s.setIndustryName( "新能源");
  103. }
  104. }
  105. return s;
  106. }
  107. }