浏览代码

事中住院接口

0027005599 2 年之前
父节点
当前提交
d744047ef8

+ 3 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/entity/AfterwardsAuditDetail.java

@@ -182,6 +182,9 @@ public class AfterwardsAuditDetail implements Serializable {
     private String expenseCategory;
     @Dict(dicCode = "change_class")
     private String changeClass;
+
+    private String errorDescription;
+
     @TableField(exist = false)
     private String startTime;
     @TableField(exist = false)

+ 12 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/ruleengine/FactorEnchangeFactory.java

@@ -302,6 +302,18 @@ public class FactorEnchangeFactory {
         afterwardsAuditDetail.setPrice(itemMap.get(SystemEventAttrConstant.PRICE) != null ? new BigDecimal(itemMap.get(SystemEventAttrConstant.PRICE).toString()) : null);
         afterwardsAuditDetail.setMedicalRuleProjectId((Integer) itemMap.get(SystemEventAttrConstant.MEDICAL_INS_RULE_PROJECT_ID));
         afterwardsAuditDetail.setAfterIncidentDetailLogId((Integer) itemMap.get(SystemEventAttrConstant.ITEMMAP_AFTER_INCIDENT_DETAIL_LOG_ID));
+        Object expenseCategory = itemMap.getOrDefault(SystemEventAttrConstant.EXPENSE_CATEGORY, "");
+        if (null != expenseCategory) {
+            afterwardsAuditDetail.setExpenseCategory(expenseCategory.toString());
+        }
+        Object changeClass = itemMap.getOrDefault(SystemEventAttrConstant.HIS_CHANGE_CLASS, "");
+        if (null != changeClass) {
+            afterwardsAuditDetail.setChangeClass(changeClass.toString());
+        }
+        Object spelLog = itemMap.get(Constant.SPEL_LOG);
+        if (null != spelLog) {
+            afterwardsAuditDetail.setErrorDescription(spelLog.toString());
+        }
         return afterwardsAuditDetail;
     }