提交 81807340 编写于 作者:  Peijun.zhao's avatar Peijun.zhao

add page query patIds

上级 2b35190b
......@@ -11,7 +11,7 @@
<groupId>com.pica.cloud.account</groupId>
<artifactId>pica-cloud-account-client</artifactId>
<version>1.0.3.3</version>
<version>1.0.3.4</version>
<name>pica-cloud-account-client</name>
<packaging>jar</packaging>
......
......@@ -2,10 +2,12 @@ package com.pica.cloud.account.account.client;
import com.pica.cloud.account.account.common.req.AcctPatFamilyReq;
import com.pica.cloud.account.account.common.req.AcctPatInfoReq;
import com.pica.cloud.account.account.common.req.AcctPatPageReq;
import com.pica.cloud.account.account.common.req.InitAcctReq;
import com.pica.cloud.account.account.common.resp.PatBindResp;
import com.pica.cloud.account.account.common.resp.PatFamilyResp;
import com.pica.cloud.foundation.entity.PicaResponse;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
......@@ -45,4 +47,7 @@ public interface PatHealthPackClient {
@PostMapping(value = "/account/pat-health/init/accts")
PicaResponse initAccts(@RequestBody List<InitAcctReq> initAcctReqList);
@PostMapping(value = "/patIds/query/page")
PicaResponse<List<Integer>> queryByPage(@RequestBody AcctPatPageReq patPageReq);
}
......@@ -11,7 +11,7 @@
<groupId>com.pica.cloud.account</groupId>
<artifactId>pica-cloud-account-common</artifactId>
<version>1.0.1.2</version>
<version>1.0.1.3</version>
<name>pica-cloud-account-common</name>
<packaging>jar</packaging>
......
// Copyright 2016-2101 Pica.
package com.pica.cloud.account.account.common.req;
/**
* @ClassName AcctPatPageReq
* @Description TODO
* @Author peijun.zhao
* @Date 2020/5/27 13:22
* @ModifyDate 2020/5/27 13:22
* @Version 1.0
*/
public class AcctPatPageReq {
private Integer pageNo;
private Integer pageSize;
public Integer getPageNo() {
return pageNo;
}
public void setPageNo(Integer pageNo) {
this.pageNo = pageNo;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
}
......@@ -138,7 +138,7 @@
<dependency>
<groupId>com.pica.cloud.account</groupId>
<artifactId>pica-cloud-account-common</artifactId>
<version>1.0.1.2</version>
<version>1.0.1.3</version>
</dependency>
<dependency>
......
......@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.controller;
import com.pica.cloud.account.account.common.req.AcctPatFamilyReq;
import com.pica.cloud.account.account.common.req.AcctPatInfoReq;
import com.pica.cloud.account.account.common.req.AcctPatPageReq;
import com.pica.cloud.account.account.common.req.InitAcctReq;
import com.pica.cloud.account.account.common.resp.PatBindResp;
import com.pica.cloud.account.account.common.resp.PatFamilyResp;
......@@ -87,5 +88,10 @@ public class PatHealthPackController {
return PicaResponse.toResponse(packService.initAccts(initAcctReqList));
}
@ApiOperation("分页查询patIds")
@PostMapping(value = "/patIds/query/page")
public PicaResponse<List<Integer>> queryByPage(@RequestBody AcctPatPageReq patPageReq) throws Exception {
return PicaResponse.toResponse(packService.queryByPage(patPageReq));
}
}
package com.pica.cloud.account.account.server.mapper;
import com.pica.cloud.account.account.common.req.AcctPatPageReq;
import com.pica.cloud.account.account.server.entity.AcctPatFamily;
import java.util.List;
import java.util.Map;
public interface AcctPatFamilyMapper {
int deleteByPrimaryKey(Integer id);
......@@ -37,4 +39,6 @@ public interface AcctPatFamilyMapper {
List<AcctPatFamily> getMemberListByPatIds(List<Integer> patIds);
List<Integer> queryPatIdByPage(Map map);
}
\ No newline at end of file
......@@ -3,6 +3,7 @@ package com.pica.cloud.account.account.server.service;
import com.pica.cloud.account.account.common.req.AcctPatFamilyReq;
import com.pica.cloud.account.account.common.req.AcctPatInfoReq;
import com.pica.cloud.account.account.common.req.AcctPatPageReq;
import com.pica.cloud.account.account.common.req.InitAcctReq;
import com.pica.cloud.account.account.common.resp.PatBindResp;
import com.pica.cloud.account.account.common.resp.PatFamilyResp;
......@@ -37,4 +38,6 @@ public interface PatHealthPackService {
Integer initAccts(List<InitAcctReq> list);
List<Integer> queryByPage(AcctPatPageReq patPageReq);
}
......@@ -2,10 +2,7 @@
package com.pica.cloud.account.account.server.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.pica.cloud.account.account.common.req.AcctPatFamilyDto;
import com.pica.cloud.account.account.common.req.AcctPatFamilyReq;
import com.pica.cloud.account.account.common.req.AcctPatInfoReq;
import com.pica.cloud.account.account.common.req.InitAcctReq;
import com.pica.cloud.account.account.common.req.*;
import com.pica.cloud.account.account.common.resp.PatBindResp;
import com.pica.cloud.account.account.common.resp.PatFamilyResp;
import com.pica.cloud.account.account.server.entity.AcctPatFamily;
......@@ -30,10 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import java.util.*;
import static com.pica.cloud.account.account.server.enums.AccountTypeEnum.union_login_blog;
import static java.util.stream.Collectors.toList;
......@@ -441,4 +435,24 @@ public class PatHealthPackServiceIml implements PatHealthPackService {
return 1;
}
@Override
public List<Integer> queryByPage(AcctPatPageReq patPageReq) {
Integer pageNo = 1;
Integer pageSize = 100;
if(null != patPageReq.getPageNo() || 0 != patPageReq.getPageNo()){
pageNo = patPageReq.getPageNo();
}
if(null != patPageReq.getPageSize() && 0 != patPageReq.getPageSize()){
pageSize = patPageReq.getPageSize();
}
Map query = new HashMap();
query.put("begin",(pageNo-1) * pageSize);
query.put("end",pageSize);
return patFamilyMapper.queryPatIdByPage(query);
}
}
......@@ -225,4 +225,13 @@
</foreach>
</insert>
<select id="queryPatIdByPage" parameterType="java.util.Map" resultType="java.lang.Integer" >
select
patient_id
from account_pat_family
where delete_flag = 1
order by id asc
limit #{begin},#{end}
</select>
</mapper>
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册