PatentService.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package cn.cslg.pas.service.business;
  2. import cn.cslg.pas.common.dto.PatentDTO;
  3. import cn.cslg.pas.common.dto.business.EventDTO;
  4. import cn.cslg.pas.common.dto.business.UpdateEventDTO;
  5. import cn.cslg.pas.common.model.cronModel.*;
  6. import cn.cslg.pas.common.model.request.GroupRequest;
  7. import cn.cslg.pas.common.model.request.QueryRequest;
  8. import cn.cslg.pas.common.model.request.StringRequest;
  9. import cn.cslg.pas.common.utils.CacheUtils;
  10. import cn.cslg.pas.common.utils.LoginUtils;
  11. import cn.cslg.pas.common.vo.business.EventCountVO;
  12. import cn.cslg.pas.common.vo.business.EventVO;
  13. import cn.cslg.pas.domain.business.AssoEventFile;
  14. import cn.cslg.pas.domain.business.Event;
  15. import cn.cslg.pas.domain.business.SystemDict;
  16. import cn.cslg.pas.domain.es.Patent;
  17. import cn.cslg.pas.exception.UnLoginException;
  18. import cn.cslg.pas.exception.XiaoShiException;
  19. import cn.cslg.pas.factorys.businessFactory.Business;
  20. import cn.cslg.pas.factorys.reGroupFactory.QueryGroupFactory;
  21. import cn.cslg.pas.factorys.reGroupFactory.QueryGroupImp;
  22. import cn.cslg.pas.mapper.AssoProjectEventMapper;
  23. import cn.cslg.pas.mapper.EventMapper;
  24. import cn.cslg.pas.mapper.PatentMapper;
  25. import cn.cslg.pas.service.business.es.EsService;
  26. import cn.cslg.pas.service.common.FileManagerService;
  27. import cn.cslg.pas.service.permissions.PermissionService;
  28. import cn.cslg.pas.service.query.FormatQueryService;
  29. import com.alibaba.fastjson.JSON;
  30. import com.alibaba.fastjson.JSONObject;
  31. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  32. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  33. import lombok.extern.slf4j.Slf4j;
  34. import org.springframework.beans.BeanUtils;
  35. import org.springframework.beans.factory.annotation.Autowired;
  36. import org.springframework.stereotype.Service;
  37. import org.springframework.transaction.annotation.Transactional;
  38. import org.springframework.web.multipart.MultipartFile;
  39. import java.io.IOException;
  40. import java.util.ArrayList;
  41. import java.util.Arrays;
  42. import java.util.List;
  43. import java.util.stream.Collectors;
  44. @Service
  45. @Slf4j
  46. public class PatentService extends ServiceImpl<PatentMapper, Patent> implements Business {
  47. @Autowired
  48. private EsService esService;
  49. @Override
  50. @Transactional(rollbackFor = Exception.class)
  51. public Object queryMessage(QueryRequest queryRequest) throws Exception {
  52. List<PatentDTO> patents = esService.esSearch(queryRequest.getGroupField(), queryRequest.getCurrent().intValue(), queryRequest.getSize().intValue(), null);
  53. Records records = new Records();
  54. records.setCurrent(queryRequest.getCurrent());
  55. records.setSize(queryRequest.getSize());
  56. records.setData(patents);
  57. records.setTotal(patents.get(0).getTotal());
  58. return records;
  59. }
  60. @Override
  61. @Transactional(rollbackFor = Exception.class)
  62. public Integer addMessage(Object object, List<MultipartFile> files) {
  63. return null;
  64. }
  65. @Override
  66. @Transactional(rollbackFor = Exception.class)
  67. public Object deleteMessage(List<Integer> ids) throws IOException {
  68. return null;
  69. }
  70. /**
  71. * 更新事件接口
  72. *
  73. * @param object
  74. * @param files
  75. * @return
  76. */
  77. @Override
  78. @Transactional(rollbackFor = Exception.class)
  79. public Object updateMessage(Object object, List<MultipartFile> files) {
  80. return null;
  81. }
  82. /**
  83. * 查询事件分组信息
  84. *
  85. * @param groupRequest
  86. * @return
  87. * @throws Exception
  88. */
  89. @Transactional(rollbackFor = Exception.class)
  90. public Object getGroup(GroupRequest groupRequest,String tableName) throws Exception {
  91. Records records = new Records();
  92. records.setCurrent(groupRequest.getCurrent());
  93. return records;
  94. }
  95. @Override
  96. public Object addMessage(Object object) {
  97. return null;
  98. }
  99. @Override
  100. public Object updateMessage(Object object) {
  101. return null;
  102. }
  103. }