xiaochan преди 4 години
родител
ревизия
8b79792be3

+ 1 - 1
src/main/java/thyyxxk/webserver/dao/his/casefrontsheet/HuiZhenShenQingDao.java

@@ -82,7 +82,7 @@ public interface HuiZhenShenQingDao {
      * @param admissTimes 住院次数
      * @return 返回最大的  req_times
      */
-    @Select("select max ( req_times ) from ysh_hz_record where inpatient_no = #{inpatientNo} and admiss_times =#{admissTimes} ")
+    @Select("select  isnull(max ( req_times ),0) from ysh_hz_record where inpatient_no = #{inpatientNo} and admiss_times =#{admissTimes} ")
     Integer getMaxReqTimes(@Param("inpatientNo") String inpatientNo,
                            @Param("admissTimes") int admissTimes);
 

+ 2 - 6
src/main/java/thyyxxk/webserver/service/casefrontsheet/HuiZhenShenQingService.java

@@ -64,12 +64,8 @@ public class HuiZhenShenQingService {
         dao.lockTable();
         float actOrderNo = dao.getActOrderNo() + 1;
         dao.updateActOrderNo(actOrderNo);
-        //把实体类赋值
-        if (dao.getMaxReqTimes(param.getInpatientNo(), param.getAdmissTimes()) == null) {
-            param.setReqTimes(1);
-        } else {
-            param.setReqTimes(dao.getMaxReqTimes(param.getInpatientNo(), param.getAdmissTimes()) + 1);
-        }
+        //下面是给申请次数 加一
+        param.setReqTimes(dao.getMaxReqTimes(param.getInpatientNo(), param.getAdmissTimes()) + 1);
         param.setInputDate(new Date());
         param.setActOrderNo((int) actOrderNo);
         param.setInputId(TokenUtil.getTokenUserId());