yeguodong vor 4 Tagen
Ursprung
Commit
8881e2e9e2

+ 1 - 0
src/main/java/thyyxxk/simzfeeoprnsystm/dao/SiMzDao.java

@@ -109,6 +109,7 @@ public interface SiMzDao {
             "rtrim(visit_dept_code) as diagDept, " +
             "diseDorNo=(select rtrim(yb_code) from a_employee_mi where code=doctor_code), " +
             "diseDorName=(select rtrim(name) from a_employee_mi where code=doctor_code), " +
+            "ybName=(select rtrim(yb_name) from a_employee_mi where code=doctor_code), " +
             "visit_date as diagTime, " +
             "valiFlag='1' " +
             "from mz_visit_table where patient_id=#{patNo} and times=#{times}")

+ 3 - 0
src/main/java/thyyxxk/simzfeeoprnsystm/pojo/Diagnoses.java

@@ -65,4 +65,7 @@ public class Diagnoses {
      * */
     @JSONField(name = "vali_flag")
     private String valiFlag;
+
+    @JSONField(name = "yb_name")
+    private String ybName;
 }

+ 4 - 4
src/main/java/thyyxxk/simzfeeoprnsystm/service/SiMzFeeService.java

@@ -245,10 +245,10 @@ public class SiMzFeeService {
 
             // 当有医保姓名时,优先使用医保姓名
             try {
-                String ybName = mzDao.getYbName(base.getDiseDorNo());
-                if(StringUtil.isNotEmpty(ybName)){
-                    log.info("门诊就诊信息上传医生{},使用医保姓名:{}", base.getDiseDorName(), ybName);
-                    base.setDiseDorName(ybName);
+//                String ybName = mzDao.getYbName(base.getDiseDorNo());
+                if(StringUtil.isNotEmpty(base.getYbName())){
+                    log.info("门诊就诊信息上传医生{},使用医保姓名:{}", base.getDiseDorName(), base.getYbName());
+                    base.setDiseDorName(base.getYbName());
                 }
             } catch (Exception e) {
                 log.error(e.getMessage());