修改长者信息接口:增加入参- 长者id 可用于查询长者/监护人详情

This commit is contained in:
1378012178@qq.com 2025-09-23 16:54:07 +08:00
parent 1c5d9d1b33
commit 18a791f6fd
6 changed files with 21 additions and 14 deletions

View File

@ -8,7 +8,7 @@ import java.util.List;
public interface INuBaseElderApi {
List<NuBaseElderEntity> queryByOpenId(String openId);
List<NuBaseElderEntity> queryByOpenId(String openId, String elderId);
void bindnu(NuBaseInfoEntity nuBaseInfoEntity);
}

View File

@ -12,6 +12,7 @@ import com.nu.modules.nubaseelder.entity.NuBaseElder;
import com.nu.modules.nubaseelder.mapper.NuBaseElderMapper;
import com.nu.modules.nubaseelder.service.INuBaseElderService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@ -59,7 +60,6 @@ public class NuBaseElderServiceImpl extends ServiceImpl<NuBaseElderMapper, NuBas
}
@Override
public void addelder(NuBaseElderMQDto dto) {
UpdateWrapper<NuBaseElder> uw = new UpdateWrapper<>();
@ -71,9 +71,12 @@ public class NuBaseElderServiceImpl extends ServiceImpl<NuBaseElderMapper, NuBas
}
@Override
public List<NuBaseElderEntity> queryByOpenId(String openId) {
public List<NuBaseElderEntity> queryByOpenId(String openId, String elderId) {
QueryWrapper<NuBaseElder> qw = new QueryWrapper<>();
qw.eq("open_id", openId);
if (StringUtils.isNotBlank(elderId)) {
qw.eq("elder_id",elderId);
}
List<NuBaseElder> list = baseMapper.selectList(qw);
return BeanUtil.copyToList(list, NuBaseElderEntity.class);
}

View File

@ -104,7 +104,7 @@ public class ElderApi {
advisoryInfoApi.editNuBizAdvisoryInfo(nuBizAdvisoryInfo);
//通知对应机构修改老人家属信息
//护理单元信息
List<NuBaseElderEntity> nuElderList = nuBaseElderApi.queryByOpenId(nuBizAdvisoryInfo.getOpenId());
List<NuBaseElderEntity> nuElderList = nuBaseElderApi.queryByOpenId(nuBizAdvisoryInfo.getOpenId(), null);
if (nuElderList != null && nuElderList.size() > 0) {
//查询出机构编码 - 机构名称对应关系
List<JSONObject> jsonObjects = sysBaseAPI.queryOpeDept();
@ -216,10 +216,10 @@ public class ElderApi {
* @return
*/
@GetMapping("/queryElders")
public Result<List<ElderInfoEntity>> queryElders(@RequestParam("openId") String openId) {
public Result<List<ElderInfoEntity>> queryElders(@RequestParam("openId") String openId, @RequestParam("elderId") String elderId) {
//护理单元信息
List<NuBaseElderEntity> nuElderList = nuBaseElderApi.queryByOpenId(openId);
List<NuBaseElderEntity> nuElderList = nuBaseElderApi.queryByOpenId(openId, elderId);
if (nuElderList == null || nuElderList.size() == 0) {
return Result.ok(List.of());
}
@ -249,7 +249,7 @@ public class ElderApi {
String orgCode = entry.getKey();
//切换数据源整理好数据放到返回结果中
DynamicDataSourceContextHolder.push(orgCode);
List<ElderInfoEntity> list = elderInfoApi.queryElders(openId);
List<ElderInfoEntity> list = elderInfoApi.queryElders(openId, elderId);
result.addAll(list);
DynamicDataSourceContextHolder.clear();
}

View File

@ -71,7 +71,7 @@ public class NuBaseInfoApi {
@GetMapping("/queryBillList")
public Result<List<NuBillEntity>> queryBillList(@RequestParam("openId") String openId) {
//护理单元信息
List<NuBaseElderEntity> nuElderList = nuBaseElderApi.queryByOpenId(openId);
List<NuBaseElderEntity> nuElderList = nuBaseElderApi.queryByOpenId(openId, null);
if (nuElderList == null || nuElderList.size() == 0) {
return Result.ok(List.of());
}
@ -116,7 +116,7 @@ public class NuBaseInfoApi {
@GetMapping("/elderHomeList")
public Result<List<NuBaseInfoEntity>> elderHomeList(@RequestParam("openId") String openId) {
//护理单元信息
List<NuBaseElderEntity> nuElderList = nuBaseElderApi.queryByOpenId(openId);
List<NuBaseElderEntity> nuElderList = nuBaseElderApi.queryByOpenId(openId, null);
if (nuElderList == null || nuElderList.size() == 0) {
return Result.ok(List.of());
}

View File

@ -8,5 +8,5 @@ public interface IElderInfoApi {
List<ElderInfoEntity> queryByElderIds(String[] split);
List<ElderInfoEntity> queryElders(String openId);
List<ElderInfoEntity> queryElders(String openId, String elderId);
}

View File

@ -9,6 +9,7 @@ import com.nu.modules.elder.api.IElderInfoApi;
import com.nu.modules.elderinfo.entity.ElderInfo;
import com.nu.modules.elderinfo.mapper.ElderInfoMapper;
import com.nu.modules.elderinfo.service.IElderInfoService;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -29,15 +30,18 @@ public class ElderInfoServiceImpl extends ServiceImpl<ElderInfoMapper, ElderInfo
public List<ElderInfoEntity> queryByElderIds(String[] ids) {
QueryWrapper<ElderInfo> qw = new QueryWrapper<>();
qw.in("id", ids);
return BeanUtil.copyToList(baseMapper.selectList(qw),ElderInfoEntity.class);
return BeanUtil.copyToList(baseMapper.selectList(qw), ElderInfoEntity.class);
}
@Override
public List<ElderInfoEntity> queryElders(String openId) {
public List<ElderInfoEntity> queryElders(String openId, String elderId) {
QueryWrapper<ElderInfo> qw = new QueryWrapper<>();
qw.eq("guardian_open_id",openId);
qw.eq("guardian_open_id", openId);
if(StringUtils.isNotBlank(elderId)){
qw.eq("id",elderId);
}
List<ElderInfo> elderInfos = baseMapper.selectList(qw);
return BeanUtil.copyToList(elderInfos,ElderInfoEntity.class);
return BeanUtil.copyToList(elderInfos, ElderInfoEntity.class);
}
}