Просмотр исходного кода

提交医保身份时更新身份证。

lighter 4 лет назад
Родитель
Сommit
7dfe28ea9b

+ 3 - 0
src/main/java/thyyxxk/webserver/dao/his/yibao/PatientDao.java

@@ -234,6 +234,9 @@ public interface PatientDao {
             "pret_flag=#{pretFlag} where inpatient_no=#{inpatientNo} and admiss_times=#{admissTimes}")
     void updateYbRegisterDate(Patient param);
 
+    @Update("update a_patient_mi set social_no=#{sfz} where inpatient_no=#{zyh}")
+    void updateSocialNo(@Param("sfz") String sfz, @Param("zyh") String zyh);
+
     @Select("select * from zy_in_diag_yb where inpatient_no=#{inpatientNo} and admiss_times=#{times} order by diag_no")
     List<ZyInYbDiag> getZyInYbDiag(@Param("inpatientNo") String inpatientNo, @Param("times") Integer times);
 

+ 3 - 2
src/main/java/thyyxxk/webserver/service/yibao/PatientService.java

@@ -162,6 +162,7 @@ public class PatientService {
             dao.updateStatusFlag(param.getPatient());
         }
         dao.updateYbRegisterDate(param.getPatient());
+        dao.updateSocialNo(param.getPatient().getSocialNo(), param.getPatient().getInpatientNo());
         dao.deleteOldZyInYbDiag(zyh, times);
         dao.insertNewZyInYbDiag(param.getPatient().getStaffId(), param.getDiags());
         return ResultVoUtil.success();
@@ -197,7 +198,7 @@ public class PatientService {
         return ResultVoUtil.success();
     }
 
-    public ResultVo<Float> genDismissActOrder(Patient param) {
+    public ResultVo<String> genDismissActOrder(Patient param) {
         String disdate = dao.getActOrderDisDate(param.getInpatientNo(), param.getAdmissTimes());
         if (null != disdate) {
             return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "患者【" + param.getName() + "】已经存在出院医嘱!");
@@ -218,7 +219,7 @@ public class PatientService {
                 dao.insertDisDiags(staffId, inYbDiags);
             }
         }
-        return ResultVoUtil.success();
+        return ResultVoUtil.success(String.valueOf(orderNo));
     }
 
     public ResultVo<String> receiveAndRecalculateCost(Patient p) {