|
|
@@ -47,6 +47,8 @@ public class CaseFrontSheetExportService {
|
|
|
item.setZyDismissWay(DismissWay.getWjwCodeByHisCode(item.getZyDismissWay()));
|
|
|
item.setHbsAg(Hbsag.getWjwCodeByHisCode(item.getHbsAg()));
|
|
|
String ntvplc = item.getNativePlace().substring(0, 2);
|
|
|
+ item.setPayMethod(filterPayMethod(item.getPayMethod(), item.getSocialNo()));
|
|
|
+ item.setRh(filterRh(item.getRh()));
|
|
|
item.setNativePlace(Provinces.getWjwCodeByHisCode(ntvplc));
|
|
|
item.setCountry(redis.getCountryName(item.getCountry()));
|
|
|
item.setAdmissDeptCode(redis.getWjwDepartment(item.getAdmissDeptCode()));
|
|
|
@@ -77,6 +79,27 @@ public class CaseFrontSheetExportService {
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+ private String filterPayMethod(String method, String idNumber) {
|
|
|
+ if (StringUtil.isBlank(method)) {
|
|
|
+ return "9";
|
|
|
+ }
|
|
|
+ int tempVal = Integer.parseInt(method);
|
|
|
+ if (tempVal > 3) {
|
|
|
+ return method;
|
|
|
+ }
|
|
|
+ if (idNumber.startsWith("4301")) {
|
|
|
+ return method + ".1";
|
|
|
+ }
|
|
|
+ return method + ".2";
|
|
|
+ }
|
|
|
+
|
|
|
+ private String filterRh(String rh) {
|
|
|
+ if (StringUtil.isBlank(rh) || rh.equals("0")) {
|
|
|
+ return "4";
|
|
|
+ }
|
|
|
+ return rh;
|
|
|
+ }
|
|
|
+
|
|
|
private int negationCalculatingResidue(int source) {
|
|
|
return source % 2 == 0 ? 1 : 0;
|
|
|
}
|