update===>:修改居民主键字段名称。
This commit is contained in:
parent
fedaf75aa3
commit
e9e3397c51
@ -109,16 +109,16 @@ public class AppletScreeningRecordController extends BaseController {
|
||||
return R.ok(screeningRecordVo);
|
||||
}
|
||||
|
||||
@GetMapping("/getScreening/{registerId}")
|
||||
@GetMapping("/getScreening/{patientId}")
|
||||
@ApiOperation(value = "获取当前预约信息")
|
||||
public R<ScreeningRecordVo> getScreeningByRegisterId(@PathVariable String registerId) {
|
||||
return R.ok(screeningRecordService.getScreeningByRegisterId(registerId));
|
||||
public R<ScreeningRecordVo> getScreeningByPatientId(@PathVariable String patientId) {
|
||||
return R.ok(screeningRecordService.getScreeningByPatientId(patientId));
|
||||
}
|
||||
|
||||
@GetMapping("/last/{registerId}/{projectId}")
|
||||
@GetMapping("/last/{patientId}/{projectId}")
|
||||
@ApiOperation(value = "获取最新一次筛查结果")
|
||||
public R<ScreeningRecordVo> last(@PathVariable String registerId, @PathVariable String projectId) {
|
||||
ScreeningRecordVo screeningRecordVo = screeningRecordService.last(registerId, projectId);
|
||||
public R<ScreeningRecordVo> last(@PathVariable String patientId, @PathVariable String projectId) {
|
||||
ScreeningRecordVo screeningRecordVo = screeningRecordService.last(patientId, projectId);
|
||||
return R.ok(screeningRecordVo);
|
||||
}
|
||||
|
||||
|
||||
@ -59,23 +59,23 @@ public class ScreeningRecordController extends BaseController {
|
||||
return R.ok(screeningRecordService.detail(screeningId));
|
||||
}
|
||||
|
||||
@GetMapping("/getScreening/{registerId}")
|
||||
@GetMapping("/getScreening/{patientId}")
|
||||
@ApiOperation(value = "获取当前预约信息")
|
||||
public R<ScreeningRecordVo> getScreeningByRegisterId(@PathVariable String registerId) {
|
||||
return R.ok(screeningRecordService.getScreeningByRegisterId(registerId));
|
||||
public R<ScreeningRecordVo> getScreeningByPatientId(@PathVariable String patientId) {
|
||||
return R.ok(screeningRecordService.getScreeningByPatientId(patientId));
|
||||
}
|
||||
|
||||
@GetMapping("/last/{registerId}")
|
||||
@GetMapping("/last/{patientId}")
|
||||
@ApiOperation(value = "获取最新一次筛查结果")
|
||||
public R<ScreeningRecordVo> last(@PathVariable String registerId) {
|
||||
return R.ok(screeningRecordService.last(registerId,null));
|
||||
public R<ScreeningRecordVo> last(@PathVariable String patientId) {
|
||||
return R.ok(screeningRecordService.last(patientId,null));
|
||||
}
|
||||
|
||||
@GetMapping("/timelineList/{registerId}")
|
||||
@GetMapping("/timelineList/{patientId}")
|
||||
@ApiOperation(value = "根据居民业务主键查询筛查记录时间轴", response = TimelineVo.class, notes = "根据居民业务主键查询筛查记录时间轴", httpMethod = "GET")
|
||||
@ApiImplicitParam(name = "registerId", value = "居民业务主键", required = true, dataTypeClass = String.class)
|
||||
public R<List<SelectVo>> TimelineList(@PathVariable("registerId") String registerId) {
|
||||
return R.ok(screeningRecordService.getTimelineList(registerId));
|
||||
@ApiImplicitParam(name = "patientId", value = "居民业务主键", required = true, dataTypeClass = String.class)
|
||||
public R<List<SelectVo>> TimelineList(@PathVariable("patientId") String patientId) {
|
||||
return R.ok(screeningRecordService.getTimelineList(patientId));
|
||||
}
|
||||
|
||||
@GetMapping("/receive/{screeningId}")
|
||||
@ -109,7 +109,7 @@ public class ScreeningRecordController extends BaseController {
|
||||
@RepeatSubmit(interval = 2000, message = "请求过于频繁")
|
||||
public R<String> pushScreening(@RequestBody ScreeningRecordSaveDTO body) {
|
||||
try {
|
||||
if (StringUtils.isBlank(body.getRegisterId())) {
|
||||
if (StringUtils.isBlank(body.getPatientId())) {
|
||||
return R.fail("请选择居民!");
|
||||
}
|
||||
if (CollectionUtils.isEmpty(body.getProjectList())) {
|
||||
|
||||
@ -22,7 +22,7 @@ public class ScreeningApplyDTO implements Serializable {
|
||||
* 居民业务主键
|
||||
*/
|
||||
@ApiModelProperty(value = "居民业务主键")
|
||||
private String registerId;
|
||||
private String patientId;
|
||||
|
||||
@ApiModelProperty(value = "居民身份证号")
|
||||
private String identity;
|
||||
|
||||
@ -28,7 +28,7 @@ public class ScreeningRecordApplyDTO implements Serializable {
|
||||
* 居民业务主键
|
||||
*/
|
||||
@ApiModelProperty(value = "居民业务主键", required = true)
|
||||
private String registerId;
|
||||
private String patientId;
|
||||
|
||||
/**
|
||||
* 居民姓名
|
||||
|
||||
@ -22,7 +22,7 @@ public class ScreeningRecordDTO extends BaseEntity {
|
||||
* 居民业务主键
|
||||
*/
|
||||
@ApiModelProperty(value = "居民业务主键")
|
||||
private String registerId;
|
||||
private String patientId;
|
||||
|
||||
/**
|
||||
* 居民姓名
|
||||
|
||||
@ -16,7 +16,7 @@ import lombok.Data;
|
||||
public class ScreeningRecordSaveDTO {
|
||||
|
||||
@ApiModelProperty("居民业务主键")
|
||||
private String registerId;
|
||||
private String patientId;
|
||||
|
||||
@ApiModelProperty("筛查项目列表")
|
||||
private List<ScreeningProject> projectList;
|
||||
|
||||
@ -57,10 +57,10 @@ public interface ScreeningRecordMapper {
|
||||
* @Author mengkuiliang
|
||||
* @Description 获取当前居民预约信息
|
||||
* @Date 2023-01-29 14:51
|
||||
* @Param [registerId]
|
||||
* @Param [patientId]
|
||||
* @return com.disease.business.domain.vo.ScreeningRecordVo
|
||||
**/
|
||||
ScreeningRecordVo getScreeningByRegisterId(String registerId);
|
||||
ScreeningRecordVo getScreeningByPatientId(String patientId);
|
||||
|
||||
/**
|
||||
* @Author mengkuiliang
|
||||
@ -84,14 +84,14 @@ public interface ScreeningRecordMapper {
|
||||
* @Author mengkuiliang
|
||||
* @Description 获取最新一次筛查结果
|
||||
* @Date 2023-01-30 13:07
|
||||
* @Param [registerId]
|
||||
* @Param [patientId]
|
||||
* @return com.disease.business.domain.vo.ScreeningRecordVo
|
||||
**/
|
||||
ScreeningRecordVo getScreeningOfLast(@Param("registerId") String registerId, @Param("screeningStatus")String screeningStatus, @Param("screeningType") String screeningType, @Param("projectId") String projectId);
|
||||
ScreeningRecordVo getScreeningOfLast(@Param("patientId") String patientId, @Param("screeningStatus")String screeningStatus, @Param("screeningType") String screeningType, @Param("projectId") String projectId);
|
||||
|
||||
ScreeningRecord selectByScreeningId(String screeningId);
|
||||
|
||||
List<TimelineVo> selectTimeLineList(@Param("registerId") String registerId);
|
||||
List<TimelineVo> selectTimeLineList(@Param("patientId") String patientId);
|
||||
|
||||
List<ScreeningRecordVo> screeningList(ScreeningRecordDTO query);
|
||||
}
|
||||
|
||||
@ -98,25 +98,25 @@ public interface IScreeningRecordService {
|
||||
* @Param
|
||||
* @return
|
||||
**/
|
||||
ScreeningRecordVo getScreeningByRegisterId(String registerId);
|
||||
ScreeningRecordVo getScreeningByPatientId(String patientId);
|
||||
|
||||
/**
|
||||
* @Author mengkuiliang
|
||||
* @Description 获取最新一次筛查结果
|
||||
* @Date 2023-01-30 11:45
|
||||
* @Param [registerId]
|
||||
* @Param [patientId]
|
||||
* @return void
|
||||
**/
|
||||
ScreeningRecordVo last(String registerId,String projectId);
|
||||
ScreeningRecordVo last(String patientId,String projectId);
|
||||
|
||||
/**
|
||||
* @Author haown
|
||||
* @Description 获取居民筛查记录时间轴
|
||||
* @Date 2023-02-06 20:49
|
||||
* @Param [registerId]
|
||||
* @Param [patientId]
|
||||
* @return void
|
||||
**/
|
||||
List<SelectVo> getTimelineList(String registerId);
|
||||
List<SelectVo> getTimelineList(String patientId);
|
||||
|
||||
Integer pushScreening(ScreeningRecordSaveDTO body) throws Exception;
|
||||
|
||||
|
||||
@ -96,7 +96,7 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
}
|
||||
// 查询 同一机构的同一筛查项目在同一天是否有预约
|
||||
ScreeningRecordDTO query = new ScreeningRecordDTO();
|
||||
query.setRegisterId(body.getRegisterId());
|
||||
query.setPatientId(body.getPatientId());
|
||||
query.setDeptId(body.getDeptId());
|
||||
query.setProjectId(body.getProjectId());
|
||||
query.setApplyStartDate(body.getApplyStartTime());
|
||||
@ -131,7 +131,7 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
// .fluentPut("contentId", recordBody.getScreeningId());
|
||||
//FdmpPushMegUtil.sendPost(jsonObject);
|
||||
}
|
||||
return body.getRegisterId();
|
||||
return body.getPatientId();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -144,7 +144,7 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
int flag = screeningRecordMapper.update(body);
|
||||
if (flag > 0) {
|
||||
// TODO 推送提醒
|
||||
//PatientInfoVO patientInfoVO = patientService.selectPatientInfoById(body.getRegisterId());
|
||||
//PatientInfoVO patientInfoVO = patientService.selectPatientInfoById(body.getPatientId());
|
||||
//JSONObject jsonObject = new JSONObject();
|
||||
//jsonObject.fluentPut("senderNo", SecurityUtils.getUserId())
|
||||
// .fluentPut("senderName", SecurityUtils.getLoginUser().getUser().getNickName())
|
||||
@ -241,8 +241,8 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
* @return com.disease.business.domain.vo.ScreeningRecordVo
|
||||
**/
|
||||
@Override
|
||||
public ScreeningRecordVo getScreeningByRegisterId(String registerId) {
|
||||
ScreeningRecordVo recordVo = screeningRecordMapper.getScreeningByRegisterId(registerId);
|
||||
public ScreeningRecordVo getScreeningByPatientId(String patientId) {
|
||||
ScreeningRecordVo recordVo = screeningRecordMapper.getScreeningByPatientId(patientId);
|
||||
if(recordVo == null) {
|
||||
return null;
|
||||
}
|
||||
@ -254,12 +254,12 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
* @Author mengkuiliang
|
||||
* @Description 获取最新一次筛查结果
|
||||
* @Date 2023-01-30 11:46
|
||||
* @Param [registerId]
|
||||
* @Param [patientId]
|
||||
* @return com.disease.business.domain.vo.ProjectRecordVo
|
||||
**/
|
||||
@Override
|
||||
public ScreeningRecordVo last(String registerId,String projectId) {
|
||||
ScreeningRecordVo recordVo = screeningRecordMapper.getScreeningOfLast(registerId, null, "1",projectId);
|
||||
public ScreeningRecordVo last(String patientId,String projectId) {
|
||||
ScreeningRecordVo recordVo = screeningRecordMapper.getScreeningOfLast(patientId, null, "1",projectId);
|
||||
if(recordVo == null) {
|
||||
return null;
|
||||
}
|
||||
@ -275,8 +275,8 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
return recordVo;
|
||||
}
|
||||
|
||||
@Override public List<SelectVo> getTimelineList(String registerId) {
|
||||
List<TimelineVo> timelineVos = screeningRecordMapper.selectTimeLineList(registerId);
|
||||
@Override public List<SelectVo> getTimelineList(String patientId) {
|
||||
List<TimelineVo> timelineVos = screeningRecordMapper.selectTimeLineList(patientId);
|
||||
// 按照年份进行分组
|
||||
Map<String, List<TimelineVo>> groupByTime = timelineVos.stream().collect(Collectors.groupingBy(item-> DateUtils.formatDate(item.getCreateTime(), "yyyy")));
|
||||
List<SelectVo> timeList = new ArrayList<>();
|
||||
@ -304,7 +304,7 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
|
||||
String assessRecordId = "";
|
||||
// 查询居民最新一次评估记录
|
||||
//List<RiskAssessRecord> riskAssessRecords = riskAssessRecordMapper.selectByPatientId(body.getRegisterId());
|
||||
//List<RiskAssessRecord> riskAssessRecords = riskAssessRecordMapper.selectByPatientId(body.getPatientId());
|
||||
//if (riskAssessRecords != null && riskAssessRecords.size() > 0) {
|
||||
// RiskAssessRecord riskAssessRecord = riskAssessRecords.get(riskAssessRecords.size() - 1);
|
||||
// if (riskAssessRecord != null) {
|
||||
@ -319,7 +319,7 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
screeningRecord.setScreeningId(IdUtils.fastSimpleUUID());
|
||||
screeningRecord.setProjectId(project.getProjectId());
|
||||
screeningRecord.setProjectName(project.getProjectName());
|
||||
screeningRecord.setRegisterId(body.getRegisterId());
|
||||
screeningRecord.setPatientId(body.getPatientId());
|
||||
// TODO 用户id
|
||||
//screeningRecord.setDoctorId(SecurityUtils.getUserId());
|
||||
screeningRecord.setDoctorName(SecurityUtils.getLoginUser().getUser().getNickName());
|
||||
@ -334,7 +334,7 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
if (flag > 0) {
|
||||
// TODO 推送消息通知
|
||||
//JSONObject jsonObject = new JSONObject();
|
||||
//RegisterVo register = registerService.getByRegisterId(body.getRegisterId());
|
||||
//RegisterVo register = registerService.getByPatientId(body.getPatientId());
|
||||
//jsonObject.fluentPut("senderNo", SecurityUtils.getUserId())
|
||||
// .fluentPut("senderName", SecurityUtils.getLoginUser().getUser().getNickName())
|
||||
// .fluentPut("doctorName", SecurityUtils.getLoginUser().getUser().getNickName())
|
||||
@ -362,7 +362,7 @@ public class ScreeningRecordServiceImpl implements IScreeningRecordService {
|
||||
retObject.fluentPut("projectName", String.join("," , projectName))
|
||||
.fluentPut("doctorName", screeningRecordVoList.get(0).getDoctorName());
|
||||
// TODO 居民信息
|
||||
//PatientInfoVO patientInfoVO = patientService.selectPatientInfoById(screeningRecordVoList.get(0).getRegisterId());
|
||||
//PatientInfoVO patientInfoVO = patientService.selectPatientInfoById(screeningRecordVoList.get(0).getPatientId());
|
||||
//retObject.fluentPut("name", patientInfoVO.getPatientName());
|
||||
}
|
||||
|
||||
|
||||
@ -32,13 +32,13 @@ public class ScreeningRecordVo {
|
||||
* 居民业务主键
|
||||
*/
|
||||
@ApiModelProperty("居民业务主键")
|
||||
private String registerId;
|
||||
private String patientId;
|
||||
|
||||
/**
|
||||
* 居民姓名
|
||||
*/
|
||||
@ApiModelProperty("居民姓名")
|
||||
private String residentName;
|
||||
private String patientName;
|
||||
|
||||
/**
|
||||
* 性别(1:男 2:女)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user