|
@@ -334,16 +334,20 @@ public class PatientService {
|
|
|
}
|
|
|
|
|
|
public ResultVo<String> submitPatientYbInfo(PatientPojo param) {
|
|
|
- if (!param.getResponceType().equals("04")) {
|
|
|
- if (null == param.getYbType() || param.getYbType().trim().equals("")) {
|
|
|
- return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "患者医保类别不能为空。");
|
|
|
+ if (param.getResponceType().equals("04")) {
|
|
|
+ param.setYbCardNo(param.getXnhCardno());
|
|
|
+ } else {
|
|
|
+ if (param.getResponceType().equals("10")) {
|
|
|
+ param.setYbType("12");
|
|
|
+ param.setTreatType("120");
|
|
|
+ } else {
|
|
|
+ if (null == param.getYbType() || param.getYbType().trim().equals("")) {
|
|
|
+ return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "患者医保类别不能为空。");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
param.setStaffId(TokenUtil.getTokenUserId());
|
|
|
log.info("提交患者医保身份信息 >>> {} ", param);
|
|
|
- if (param.getResponceType().equals("04")) {
|
|
|
- param.setYbCardNo(param.getXnhCardno());
|
|
|
- }
|
|
|
dao.submitPatientYbInfo(param);
|
|
|
dao.updateZyActpatient(param);
|
|
|
return ResultVoUtil.success();
|