|
@@ -11,9 +11,10 @@ import thyyxxk.webserver.entity.dictionary.PureCodeName;
|
|
|
import thyyxxk.webserver.entity.dictionary.SearchDataParam;
|
|
|
import thyyxxk.webserver.entity.medicalinsurance.inpatient.SpecialDiag;
|
|
|
import thyyxxk.webserver.utils.ResultVoUtil;
|
|
|
+import thyyxxk.webserver.utils.StringUtil;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* @author dj
|
|
@@ -128,8 +129,12 @@ public class DictionaryService {
|
|
|
|
|
|
public ResultVo<List<PureCodeName>> searchYbDiag(SearchDataParam param) {
|
|
|
ResultVo<List<PureCodeName>> res;
|
|
|
-// if (param.getMedType().equals(MedType.SELF_PAY.getCode())) {
|
|
|
-// }
|
|
|
+ if (Objects.equals(MedType.SELF_PAY.getCode(), param.getMedType())) {
|
|
|
+ String medType = dao.selectAccurateMedType(param.getPatNo(), param.getTimes());
|
|
|
+ if (StringUtil.notBlank(medType)) {
|
|
|
+ param.setMedType(medType);
|
|
|
+ }
|
|
|
+ }
|
|
|
if (param.getMedType().equals(MedType.MATERNITY_HOSPITALIZATION.getCode())) {
|
|
|
res = getMaternDiagsForFrontSheet(param);
|
|
|
} else if (param.getMedType().equals(MedType.SINGLE_DISEASE_HOSPITALIZATION.getCode())) {
|