提交 84a6b29a authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 80248383
package com.zrqx.resource.bg.mapper.ebook; package com.zrqx.resource.bg.mapper.ebook;
import java.util.List;
import org.apache.ibatis.annotations.Select;
import com.zrqx.core.mapper.BaseMapper; import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.resource.ebook.EbookMainBodyRelation; import com.zrqx.core.model.resource.ebook.EbookMainBodyRelation;
public interface EbookMainBodyRelationMapper extends BaseMapper<EbookMainBodyRelation> { public interface EbookMainBodyRelationMapper extends BaseMapper<EbookMainBodyRelation> {
@Select("<script>"
+ "select * from res_ebook_main_body_relation where 1=1 and mainBodyId = #{oid} GROUP BY year "
+ "</script>")
List<EbookMainBodyRelation> queryByUploadAsc(String oid);
} }
package com.zrqx.resource.bg.service.ebook; package com.zrqx.resource.bg.service.ebook;
import java.util.List;
import com.zrqx.core.model.resource.ebook.EbookMainBodyRelation; import com.zrqx.core.model.resource.ebook.EbookMainBodyRelation;
import com.zrqx.core.service.BaseService; import com.zrqx.core.service.BaseService;
import tk.mybatis.mapper.entity.Example;
public interface EbookMainBodyRelationService extends BaseService<EbookMainBodyRelation, String> { public interface EbookMainBodyRelationService extends BaseService<EbookMainBodyRelation, String> {
List<EbookMainBodyRelation> queryByUploadAsc(String oid);
} }
package com.zrqx.resource.bg.service.ebook; package com.zrqx.resource.bg.service.ebook;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -7,6 +9,8 @@ import com.zrqx.core.mapper.BaseMapper; ...@@ -7,6 +9,8 @@ import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.resource.ebook.EbookMainBodyRelation; import com.zrqx.core.model.resource.ebook.EbookMainBodyRelation;
import com.zrqx.core.service.BaseServiceImpl; import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.resource.bg.mapper.ebook.EbookMainBodyRelationMapper; import com.zrqx.resource.bg.mapper.ebook.EbookMainBodyRelationMapper;
import tk.mybatis.mapper.entity.Example;
@Service @Service
public class EbookMainBodyRelationServiceImpl extends BaseServiceImpl<EbookMainBodyRelation, String> implements EbookMainBodyRelationService{ public class EbookMainBodyRelationServiceImpl extends BaseServiceImpl<EbookMainBodyRelation, String> implements EbookMainBodyRelationService{
@Autowired @Autowired
...@@ -16,6 +20,12 @@ public class EbookMainBodyRelationServiceImpl extends BaseServiceImpl<EbookMainB ...@@ -16,6 +20,12 @@ public class EbookMainBodyRelationServiceImpl extends BaseServiceImpl<EbookMainB
public BaseMapper<EbookMainBodyRelation> getMapper() { public BaseMapper<EbookMainBodyRelation> getMapper() {
return ebookMainBodyRelationMapper; return ebookMainBodyRelationMapper;
} }
@Override
public List<EbookMainBodyRelation> queryByUploadAsc(String oid) {
// TODO Auto-generated method stub
return ebookMainBodyRelationMapper.queryByUploadAsc(oid);
}
......
package com.zrqx.resource.fg.controller.ebook; package com.zrqx.resource.fg.controller.ebook;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
...@@ -50,19 +51,8 @@ public class FgEbookMainBodyController { ...@@ -50,19 +51,8 @@ public class FgEbookMainBodyController {
} }
@ApiOperation("查询杂志主体下年份") @ApiOperation("查询杂志主体下年份")
@GetMapping(ResourceRequestPath.YEAR) @GetMapping(ResourceRequestPath.YEAR)
public CallBack<FgEbookMainBodyVO> getBookMainBodYear(String oid) { public CallBack<List<EbookMainBodyRelation>> getBookMainBodYear(String oid) {
List<YearLibrary> list = new ArrayList<YearLibrary>(); List<EbookMainBodyRelation> ebookList = ebookMainBodyRelationService.queryByUploadAsc(oid);
FgEbookMainBodyVO vo = new FgEbookMainBodyVO(); return CallBack.success(ebookList);
Example example = ebookMainBodyRelationService.createExample();
example.and().andEqualTo("mainBodyId",oid);
List<EbookMainBodyRelation> ebookList = ebookMainBodyRelationService.selectByExample(example);
for (EbookMainBodyRelation ebookMainBodyRelation : ebookList) {
YearLibrary library = yearLibraryService.queryByUploadAsc(ebookMainBodyRelation.getYearId()).get(0);
list.add(library);
}
Set set = new HashSet(list);
List tempList = new ArrayList(set);
vo.setYear(list);
return CallBack.success(vo);
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论