Эх сурвалжийг харах

档案著录-档号前缀修改

“zhifk” 2 жил өмнө
parent
commit
954c3913bf

+ 2 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/mapper/ArchiveTreeContractMapper.java

@@ -104,6 +104,7 @@ public interface ArchiveTreeContractMapper extends BaseMapper<ArchiveTreeContrac
     int updateAllSonNodeIdsForArchiveAutoRule(@feign.Param("archiveAutoType") Integer archiveAutoType,
                                               @feign.Param("archiveAutoNodeId") Long archiveAutoNodeId,
                                               @feign.Param("archiveAutoGroupId") Long archiveAutoGroupId,
-                                              @feign.Param("ancestors") String ancestors);
+                                              @feign.Param("ancestors") String ancestors,
+                                              @feign.Param("fileNumberPrefix") String fileNumberPrefix);
 
 }

+ 3 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/mapper/ArchiveTreeContractMapper.xml

@@ -484,6 +484,9 @@
             ,archive_auto_group_id=#{archiveAutoGroupId},
             archive_auto_group_select=0
         </if>
+        <if test="fileNumberPrefix != null and fileNumberPrefix != ''">
+            ,file_number_prefix = #{fileNumberPrefix}
+        </if>
         where
         is_deleted = 0 and ancestors like concat('', #{ancestors}, '%')
         /*最高并卷规则不能覆盖 分类并卷规则,单独组卷规则*/

+ 2 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/ArchiveTreeContractServiceImpl.java

@@ -987,7 +987,8 @@ public class ArchiveTreeContractServiceImpl extends BaseServiceImpl<ArchiveTreeC
 				archiveTreeContract.getArchiveAutoType(),
 				archiveTreeContract.getArchiveAutoNodeId(),
 				archiveTreeContract.getArchiveAutoGroupId(),
-				archiveTreeContract.getAncestors() + "," + archiveTreeContract.getId()
+				archiveTreeContract.getAncestors() + "," + archiveTreeContract.getId(),
+				archiveTreeContract.getFileNumberPrefix()
 		);
 	}