Browse Source

Merge branch 'pt' of dd.tall.wiki:ccsens_wiki/ccsenscloud into pt

pt
hyy-alt 5 years ago
parent
commit
aef05726dc
  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 @MustLogin
@ApiOperation(value = "创建病例接口", notes = "") @ApiOperation(value = "创建病例接口", notes = "")
@RequestMapping(value = "/createCase", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) @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); log.info("创建病例接口:{}", params);
wisdomCarService.createCase(params.getParam(), params.getUserId()); WisdomCarVo.PatientProject patientProject = wisdomCarService.createCase(params.getParam(), params.getUserId());
log.info("创建病例接口"); log.info("创建病例接口");
return JsonResponse.newInstance().ok(); 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; 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 @Data

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

@ -26,7 +26,7 @@ public interface IWisdomCarService {
* @param param 患者信息与家属信息 * @param param 患者信息与家属信息
* @param userId 当前用户id * @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; private PatientDataDao patientDataDao;
@Override @Override
public void createCase(CreateCaseDto.PatientInfo param, Long userId) { public WisdomCarVo.PatientProject createCase(CreateCaseDto.PatientInfo param, Long userId) {
Long patientProjectId = null;
//tall中需要添加的成员 //tall中需要添加的成员
MemberRoleDto.SaveMemberForTemplate saveMemberForTemplate = new MemberRoleDto.SaveMemberForTemplate(); MemberRoleDto.SaveMemberForTemplate saveMemberForTemplate = new MemberRoleDto.SaveMemberForTemplate();
List<MemberRoleDto.MemberForTemplate> memberList = new ArrayList<>(); List<MemberRoleDto.MemberForTemplate> memberList = new ArrayList<>();
@ -88,7 +89,7 @@ public class WisdomCarService implements IWisdomCarService {
//设置病历号,redis自增 //设置病历号,redis自增
if (CollectionUtil.isNotEmpty(hospitalMembers)){ if (CollectionUtil.isNotEmpty(hospitalMembers)){
hospitalMember = hospitalMembers.get(0); 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)); patient.setMedicalRecordNum(String.valueOf(incr));
} }
if (ObjectUtil.isNotNull(param.getPatientName())){ if (ObjectUtil.isNotNull(param.getPatientName())){
@ -201,7 +202,9 @@ public class WisdomCarService implements IWisdomCarService {
} }
ProjectVo.ProjectInfo data = projectId.getData(); ProjectVo.ProjectInfo data = projectId.getData();
if (ObjectUtil.isNotNull(data)){ if (ObjectUtil.isNotNull(data)){
patientProjectId = data.getId();
//将患者与项目绑定 //将患者与项目绑定
PatientProject patientProject = new PatientProject(); PatientProject patientProject = new PatientProject();
patientProject.setId(patient.getId()); patientProject.setId(patient.getId());
@ -245,6 +248,7 @@ public class WisdomCarService implements IWisdomCarService {
}else{ }else{
throw new BaseException(Constant.RETURN_NULL); throw new BaseException(Constant.RETURN_NULL);
} }
return new WisdomCarVo.PatientProject(patientProjectId);
} }

Loading…
Cancel
Save