Browse Source

20210604添加患者返回患者的项目id

pt
zy_Java 4 years ago
parent
commit
e39ed95940
  1. 4
      wisdomcar/src/main/java/com/ccsens/wisdomcar/api/WisdomCarController.java
  2. 13
      wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/vo/WisdomCarVo.java
  3. 2
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IWisdomCarService.java
  4. 8
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/WisdomCarService.java

4
wisdomcar/src/main/java/com/ccsens/wisdomcar/api/WisdomCarController.java

@ -45,9 +45,9 @@ public class WisdomCarController {
@MustLogin
@ApiOperation(value = "创建病例接口", notes = "")
@RequestMapping(value = "/createCase", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse createCase(@ApiParam @Validated @RequestBody QueryDto<CreateCaseDto.PatientInfo> params) {
public JsonResponse<WisdomCarVo.PatientProject> createCase(@ApiParam @Validated @RequestBody QueryDto<CreateCaseDto.PatientInfo> params) {
log.info("创建病例接口:{}", params);
wisdomCarService.createCase(params.getParam(), params.getUserId());
WisdomCarVo.PatientProject patientProject = wisdomCarService.createCase(params.getParam(), params.getUserId());
log.info("创建病例接口");
return JsonResponse.newInstance().ok();
}

13
wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/vo/WisdomCarVo.java

@ -21,6 +21,19 @@ public class WisdomCarVo {
private String carNumber;
}
@Data
@ApiModel("添加患者-返回项目id")
public static class PatientProject{
@ApiModelProperty("平车ID")
private Long projectId;
public PatientProject(Long projectId) {
this.projectId = projectId;
}
public PatientProject() {
}
}
@Data

2
wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IWisdomCarService.java

@ -26,7 +26,7 @@ public interface IWisdomCarService {
* @param param 患者信息与家属信息
* @param userId 当前用户id
*/
void createCase(CreateCaseDto.PatientInfo param, Long userId);
WisdomCarVo.PatientProject createCase(CreateCaseDto.PatientInfo param, Long userId);
/**
* 绑定平车

8
wisdomcar/src/main/java/com/ccsens/wisdomcar/service/WisdomCarService.java

@ -70,7 +70,8 @@ public class WisdomCarService implements IWisdomCarService {
private PatientDataDao patientDataDao;
@Override
public void createCase(CreateCaseDto.PatientInfo param, Long userId) {
public WisdomCarVo.PatientProject createCase(CreateCaseDto.PatientInfo param, Long userId) {
Long patientProjectId = null;
//tall中需要添加的成员
MemberRoleDto.SaveMemberForTemplate saveMemberForTemplate = new MemberRoleDto.SaveMemberForTemplate();
List<MemberRoleDto.MemberForTemplate> memberList = new ArrayList<>();
@ -88,7 +89,7 @@ public class WisdomCarService implements IWisdomCarService {
//设置病历号,redis自增
if (CollectionUtil.isNotEmpty(hospitalMembers)){
hospitalMember = hospitalMembers.get(0);
long incr = redisUtil.incr("医院_" + hospitalMember.getHospitalId().toString(), 1L);
long incr = redisUtil.incr("hospital_" + hospitalMember.getHospitalId().toString(), 1L);
patient.setMedicalRecordNum(String.valueOf(incr));
}
if (ObjectUtil.isNotNull(param.getPatientName())){
@ -201,7 +202,9 @@ public class WisdomCarService implements IWisdomCarService {
}
ProjectVo.ProjectInfo data = projectId.getData();
if (ObjectUtil.isNotNull(data)){
patientProjectId = data.getId();
//将患者与项目绑定
PatientProject patientProject = new PatientProject();
patientProject.setId(patient.getId());
@ -245,6 +248,7 @@ public class WisdomCarService implements IWisdomCarService {
}else{
throw new BaseException(Constant.RETURN_NULL);
}
return new WisdomCarVo.PatientProject(patientProjectId);
}

Loading…
Cancel
Save