Selaa lähdekoodia

生成退药单问题

xiaochan 1 vuosi sitten
vanhempi
commit
449ef9bdf6

+ 1 - 1
src/main/java/thyyxxk/webserver/dao/his/inpatient/XiangMuLuRuDao.java

@@ -793,7 +793,7 @@ public interface XiangMuLuRuDao extends BaseMapper<ZyDetailCharge> {
 
     @Update("update yz_yp_zy_order set page_no_ty = #{pageNo} " +
             "where page_no_ty = -1 " +
-            "  and dept_code = #{dept}" +
+            "  and dept_code in ${dept}" +
             "  and group_no = #{groupNo} " +
             "  and page_class = 'HT' " +
             "  AND charge_date >= #{start} AND charge_date <= #{end}")

+ 2 - 1
src/main/java/thyyxxk/webserver/service/inpatient/XiangMuLuRuService.java

@@ -788,7 +788,8 @@ public class XiangMuLuRuService {
      */
     @Transactional(rollbackFor = Exception.class)
     public void generateMedicationListFunc(String startDate, String endDate, String groupNo, Integer pageNo, String dept, Integer refundReason) {
-        int count = dao.generateMedicationList(startDate, endDate, dept, groupNo, pageNo);
+        Set<String> deptList = publicServer.getUserDeptList();
+        int count = dao.generateMedicationList(startDate, endDate, PublicServer.listToSqlIn(deptList), groupNo, pageNo);
         if (count == 0) {
             throw new BizException(ExceptionEnum.LOGICAL_ERROR, "取数为空无法生成药单。");
         }