diff --git a/src/main/java/com/emr/dao/Archive_DetailMapper.java b/src/main/java/com/emr/dao/Archive_DetailMapper.java index b73ae376..17e24057 100644 --- a/src/main/java/com/emr/dao/Archive_DetailMapper.java +++ b/src/main/java/com/emr/dao/Archive_DetailMapper.java @@ -181,7 +181,7 @@ public interface Archive_DetailMapper { */ List selectPdfPathMayError(Archive_Detail_Vo record); - Integer selectChildByCloCount(@Param("mIds") String mIds); + Integer selectChildByCloCount(@Param("mIds") String mIds,@Param("flag")String flag); List getPdfUrlByMasterOrId(@Param("assortIds") String[] assortIds, @Param("masterId")String masterId, @Param("flag")String flag, @Param("fileIds")String fileIds); diff --git a/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java b/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java index 19146f7d..4950923f 100644 --- a/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java +++ b/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java @@ -52,7 +52,7 @@ public class Archive_DetailServiceImpl implements Archive_DetailService { String mIdStr = getChildMidsByMasterId(masterId); if(StringUtils.isNotBlank(mIdStr)) { try { - Integer count = archiveDetailMapper.selectChildByCloCount(mIdStr); + Integer count = archiveDetailMapper.selectChildByCloCount(mIdStr,record.getFlag()); return count; } catch (Exception e) { e.printStackTrace(); diff --git a/src/main/resources/mapper/Archive_DetailMapper.xml b/src/main/resources/mapper/Archive_DetailMapper.xml index 5e92ab2e..afcff79c 100644 --- a/src/main/resources/mapper/Archive_DetailMapper.xml +++ b/src/main/resources/mapper/Archive_DetailMapper.xml @@ -715,7 +715,7 @@ and f.id=#{patientId,jdbcType=VARCHAR}