|
@@ -417,7 +417,7 @@ public class SetlListUpldService {
|
|
|
if (isFertilitySign) {
|
|
|
setlinfoUpld.setHiPaymtd("1");
|
|
|
}
|
|
|
- setlinfoUpld.setHiPaymtd(getDrgHaiPay(setlinfoUpld.getInsuplc(),setlinfoUpld.getHiPaymtd()));
|
|
|
+ setlinfoUpld.setHiPaymtd(getDrgHaiPay(setlinfoUpld.getInsuplc(),setlinfoUpld.getHiPaymtd(),setlinfoUpld.getSetlEndDate()));
|
|
|
// 如果是 职工基本医疗保险的话 没有单位名称和地址 那么就 写死成 普通职工 和 现住址
|
|
|
if ("310".equals(setlinfoUpld.getHiType())) {
|
|
|
if (StringUtil.isBlank(setlinfoUpld.getEmpAddr())) {
|
|
@@ -487,7 +487,10 @@ public class SetlListUpldService {
|
|
|
|
|
|
|
|
|
|
|
|
- private String getDrgHaiPay(String insuplcAdmdvs,String defaultValue){
|
|
|
+ private String getDrgHaiPay(String insuplcAdmdvs,String defaultValue,Date setlTime){
|
|
|
+ if(setlTime.getTime() < DateUtil.parse("2023-01-01","yyyy-MM-dd").getTime()){
|
|
|
+ return "3";
|
|
|
+ }
|
|
|
if(StringUtil.isBlank(insuplcAdmdvs)){
|
|
|
return defaultValue;
|
|
|
}
|
|
@@ -996,8 +999,13 @@ public class SetlListUpldService {
|
|
|
qw.isNotNull("a.setl_list_id");
|
|
|
}
|
|
|
if (param.getAuditFlag() != All) {
|
|
|
- qw.eq("c.audit_flag", param.getAuditFlag());
|
|
|
+ if(param.getAuditFlag() == 5){
|
|
|
+ qw.isNull("c.audit_flag");
|
|
|
+ }else {
|
|
|
+ qw.eq("c.audit_flag", param.getAuditFlag());
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
if (param.getHiPaymtd() != null && param.getHiPaymtd() != 0) {
|
|
|
qw.eq("a.hi_paymtd", param.getHiPaymtd());
|
|
|
}
|
|
@@ -1927,7 +1935,7 @@ public class SetlListUpldService {
|
|
|
if (isFertilitySign) {
|
|
|
setlinfoUpld.setHiPaymtd("1");
|
|
|
}
|
|
|
- setlinfoUpld.setHiPaymtd(getDrgHaiPay(setlinfoUpld.getInsuplc(),setlinfoUpld.getHiPaymtd()));
|
|
|
+ setlinfoUpld.setHiPaymtd(getDrgHaiPay(setlinfoUpld.getInsuplc(),setlinfoUpld.getHiPaymtd(),setlinfoUpld.getSetlEndDate()));
|
|
|
// 如果是 职工基本医疗保险的话 没有单位名称和地址 那么就 写死成 普通职工 和 现住址
|
|
|
if ("310".equals(setlinfoUpld.getHiType())) {
|
|
|
if (StringUtil.isBlank(setlinfoUpld.getEmpAddr())) {
|