Browse Source

修改患者修改家属接口二合一

pt
ma 4 years ago
parent
commit
7eb890e68b
  1. 2
      wisdomcar/src/main/java/com/ccsens/wisdomcar/api/PatientAndFamilyController.java
  2. 4
      wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/PatientAndFamilyDto.java
  3. 18
      wisdomcar/src/main/java/com/ccsens/wisdomcar/service/PatientAndFamilyService.java

2
wisdomcar/src/main/java/com/ccsens/wisdomcar/api/PatientAndFamilyController.java

@ -34,7 +34,7 @@ public class PatientAndFamilyController {
IPatientAndFamilyService patientAndFamilyService;
@MustLogin
@ApiOperation(value = "修改(补录)患者信息", notes = "mz")
@ApiOperation(value = "修改(补录)患者和家属信息信息", notes = "mz")
@RequestMapping(value = "/updatePatientInfo", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse updatePatientInfo(@ApiParam @Validated @RequestBody QueryDto<PatientAndFamilyDto.PatientInfo> params) {
log.info("修改(补录)患者信息:{}", params);

4
wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/PatientAndFamilyDto.java

@ -27,6 +27,10 @@ public class PatientAndFamilyDto {
private String idCard;
@ApiModelProperty("患者手机号")
private String phone;
@ApiModelProperty("患者家属姓名")
private String familyName;
@ApiModelProperty("患者家属手机号")
private String familyPhone;
}

18
wisdomcar/src/main/java/com/ccsens/wisdomcar/service/PatientAndFamilyService.java

@ -10,10 +10,7 @@ import com.ccsens.util.bean.dto.QueryDto;
import com.ccsens.util.CodeEnum;
import com.ccsens.util.exception.BaseException;
import com.ccsens.wisdomcar.bean.dto.PatientAndFamilyDto;
import com.ccsens.wisdomcar.bean.po.HospitalMember;
import com.ccsens.wisdomcar.bean.po.HospitalMemberExample;
import com.ccsens.wisdomcar.bean.po.PatientFamily;
import com.ccsens.wisdomcar.bean.po.PatientProject;
import com.ccsens.wisdomcar.bean.po.*;
import com.ccsens.wisdomcar.bean.vo.PatientAndFamilyVo;
import com.ccsens.wisdomcar.bean.vo.PatientVo;
import com.ccsens.wisdomcar.persist.dao.HospitalMemberDao;
@ -69,6 +66,19 @@ public class PatientAndFamilyService implements IPatientAndFamilyService{
patient.setPhone(param.getPhone());
}
patientProjectDao.updateByPrimaryKeySelective(patient);
//修改患者家属信息
PatientFamilyExample patientFamilyExample = new PatientFamilyExample();
patientFamilyExample.createCriteria().andPatientIdEqualTo(param.getId());
List<PatientFamily> patientFamilies = patientFamilyDao.selectByExample(patientFamilyExample);
if (CollectionUtil.isNotEmpty(patientFamilies)){
if (ObjectUtil.isNotNull(param.getFamilyName())){
patientFamilies.get(0).setName(param.getFamilyName());
}
if (ObjectUtil.isNotNull(param.getFamilyPhone())){
patientFamilies.get(0).setPhone(param.getFamilyPhone());
}
patientFamilyDao.updateByPrimaryKeySelective(patientFamilies.get(0));
}
}else{
throw new BaseException(Constant.PATIENT_NOT_FOUND);
}

Loading…
Cancel
Save