|
@@ -452,12 +452,15 @@ public class SiMzService {
|
|
if (count == 0) {
|
|
if (count == 0) {
|
|
psninfo.setMedType(MedType.GENERAL_CLINIC.getCode());
|
|
psninfo.setMedType(MedType.GENERAL_CLINIC.getCode());
|
|
psninfo.setInsuplc(insuInfo.getInsuplcAdmdvs());
|
|
psninfo.setInsuplc(insuInfo.getInsuplcAdmdvs());
|
|
|
|
+ psninfo.setLedgerSn(0);
|
|
psninfo.setPsnType(insuInfo.getPsnType());
|
|
psninfo.setPsnType(insuInfo.getPsnType());
|
|
psninfo.setEmpName(insuInfo.getEmpName());
|
|
psninfo.setEmpName(insuInfo.getEmpName());
|
|
|
|
+ psninfo.setInsuplc(insuInfo.getInsuplcAdmdvs());
|
|
psninfo.setBalc(insuInfo.getBalc());
|
|
psninfo.setBalc(insuInfo.getBalc());
|
|
dao.insertSiMzInfoPsnNo(psninfo);
|
|
dao.insertSiMzInfoPsnNo(psninfo);
|
|
} else {
|
|
} else {
|
|
- dao.updateSiZyInfoPsnNo(mzptnt.getPatNo(), mzptnt.getTimes(), psninfo.getInsutype(), insuInfo.getBalc());
|
|
|
|
|
|
+ dao.updateSiZyInfoPsnNo(mzptnt.getPatNo(), mzptnt.getTimes(),
|
|
|
|
+ psninfo.getInsutype(), insuInfo.getBalc(), insuInfo.getInsuplcAdmdvs());
|
|
}
|
|
}
|
|
result.put("code", 0);
|
|
result.put("code", 0);
|
|
result.put("expContentRequired", expContentRequired(insuInfo.getInsuplcAdmdvs()));
|
|
result.put("expContentRequired", expContentRequired(insuInfo.getInsuplcAdmdvs()));
|
|
@@ -509,13 +512,6 @@ public class SiMzService {
|
|
if (null == psnBaseInfo) {
|
|
if (null == psnBaseInfo) {
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "无法办理,没有找到参保信息。");
|
|
return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "无法办理,没有找到参保信息。");
|
|
}
|
|
}
|
|
- if (!Objects.equals(psnBaseInfo.getTimes(), param.getTimes())) {
|
|
|
|
- int count = dao.selectSiMzInfoCount(param.getPatientId(), param.getTimes());
|
|
|
|
- if (count == 0) {
|
|
|
|
- psnBaseInfo.setTimes(param.getTimes());
|
|
|
|
- dao.insertSiMzInfoPsnNo(psnBaseInfo);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
return mzSrvc.directRegistration(siMzFeeUrl, param);
|
|
return mzSrvc.directRegistration(siMzFeeUrl, param);
|
|
}
|
|
}
|
|
|
|
|