فهرست منبع

perf: 优化查询的审核状态字段

Scott 2 سال پیش
والد
کامیت
c1d31e9559

+ 2 - 1
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/mapper/xml/AfterwardsAuditMapper.xml

@@ -186,7 +186,8 @@
             ad.medical_dept_name as medicalDeptName,
             ad.`status` as status,
             ad.medical_dept_code,
-            ad.doctor_id
+            ad.doctor_id,
+            ad.check_status
         FROM afterwards_audit as ad
                  LEFT JOIN his_patient as his on ad.patient_id = his.patient_no
         WHERE ad.id = #{id,jdbcType=INTEGER};

+ 3 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/service/impl/AfterwardsAuditServiceImpl.java

@@ -316,6 +316,9 @@ public class AfterwardsAuditServiceImpl extends ServiceImpl<AfterwardsAuditMappe
     @Override
     public AuditInfoResponse loadAuditInfo(Integer id) {
         AuditInfoResponse result = baseMapper.loadAuditInfo(id);
+        if (ObjectUtils.nullSafeEquals(result.getCheckState(), AfterwardsAuditStatusEnum.wait.getStatus())) {
+            result.setStatus(AfterwardsAuditStatusEnum.wait.getStatus());
+        }
         if (null == result) {
             log.error("根据事后审核工单id={},获取不到事后审核工单信息", id);
             throw new JeecgBootException("找不到审核工单信息");