三项制度库数据迁移和自建数据区分
							parent
							
								
									c674e3de1e
								
							
						
					
					
						commit
						ba48e647dc
					
				|  | @ -10,6 +10,7 @@ import com.zcloud.mapper.datasource.depository.TextLibraryMapper; | ||||||
| import com.zcloud.service.depository.TextLibraryService; | import com.zcloud.service.depository.TextLibraryService; | ||||||
| import com.zcloud.util.*; | import com.zcloud.util.*; | ||||||
| import org.apache.commons.lang.StringUtils; | import org.apache.commons.lang.StringUtils; | ||||||
|  | import org.springframework.beans.factory.annotation.Value; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
| import org.springframework.transaction.annotation.Transactional; | import org.springframework.transaction.annotation.Transactional; | ||||||
| import org.springframework.web.multipart.MultipartFile; | import org.springframework.web.multipart.MultipartFile; | ||||||
|  | @ -50,6 +51,9 @@ public class TextLibraryServiceImpl implements TextLibraryService { | ||||||
|     @Resource |     @Resource | ||||||
|     private TextInfoMapper textInfoMapper; |     private TextInfoMapper textInfoMapper; | ||||||
| 
 | 
 | ||||||
|  |     @Value("${heBeiQinAnFile}") | ||||||
|  |     private String heBeiQinAnFile; | ||||||
|  | 
 | ||||||
|     /** |     /** | ||||||
|      * 新增 |      * 新增 | ||||||
|      * |      * | ||||||
|  | @ -101,6 +105,12 @@ public class TextLibraryServiceImpl implements TextLibraryService { | ||||||
|             entity.put("ATTRIBUTE_LIST", _labels.stream().filter(n -> n.get("CATEGORY") != null).filter(n -> n.getString("CATEGORY").equals("ATTRIBUTE_LIST")).collect(Collectors.toList())); |             entity.put("ATTRIBUTE_LIST", _labels.stream().filter(n -> n.get("CATEGORY") != null).filter(n -> n.getString("CATEGORY").equals("ATTRIBUTE_LIST")).collect(Collectors.toList())); | ||||||
|             entity.put("CATEGORY_LIST", _labels.stream().filter(n -> n.get("CATEGORY") != null).filter(n -> n.getString("CATEGORY").equals("CATEGORY_LIST")).collect(Collectors.toList())); |             entity.put("CATEGORY_LIST", _labels.stream().filter(n -> n.get("CATEGORY") != null).filter(n -> n.getString("CATEGORY").equals("CATEGORY_LIST")).collect(Collectors.toList())); | ||||||
|         } |         } | ||||||
|  |         // 如果是迁移数据就用河北秦安的路径
 | ||||||
|  |         for (PageData entity : list) { | ||||||
|  |             if(!"1".equals(entity.getString("MIGRATION_FLAG"))){ | ||||||
|  |                 entity.put("PATH",heBeiQinAnFile + entity.getString("PATH")); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|         return list; |         return list; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | @ -160,11 +170,12 @@ public class TextLibraryServiceImpl implements TextLibraryService { | ||||||
|         if (StringUtils.isNotBlank(condition.getString("BUS_TEXT_LIBRARY_ID"))) { |         if (StringUtils.isNotBlank(condition.getString("BUS_TEXT_LIBRARY_ID"))) { | ||||||
|             // 保存历史文件
 |             // 保存历史文件
 | ||||||
|             PageData entity = textlibraryMapper.findById(condition); |             PageData entity = textlibraryMapper.findById(condition); | ||||||
|             condition.put("REMOTE_FILE_NAME", Warden.getFileName(condition.getString("PATH"))); |             entity.put("REMOTE_FILE_NAME", Warden.getFileName(condition.getString("PATH"))); | ||||||
|             condition.put("CREATED_TIME", entity.get("CREATED_TIME")); |             entity.put("CREATED_TIME", entity.get("CREATED_TIME")); | ||||||
|             condition.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); |             entity.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); | ||||||
|             condition.put("STATUS", "1"); |             entity.put("STATUS", "1"); | ||||||
|             textlibraryMapper.edit(condition); |             entity.put("MIGRATION_FLAG", "1"); | ||||||
|  |             textlibraryMapper.edit(entity); | ||||||
|             libraryLabelsMapper.deleteByLibraryId(condition); |             libraryLabelsMapper.deleteByLibraryId(condition); | ||||||
|             List<PageData> types = Warden.getList(condition.getString("TYPES")); |             List<PageData> types = Warden.getList(condition.getString("TYPES")); | ||||||
|             List<PageData> list = new ArrayList<>(types); |             List<PageData> list = new ArrayList<>(types); | ||||||
|  | @ -238,6 +249,7 @@ public class TextLibraryServiceImpl implements TextLibraryService { | ||||||
|             condition.put("ISDELETE", "0"); |             condition.put("ISDELETE", "0"); | ||||||
|             condition.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); |             condition.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); | ||||||
|             condition.put("STATUS", "1"); |             condition.put("STATUS", "1"); | ||||||
|  |             condition.put("MIGRATION_FLAG", "1"); | ||||||
|             textlibraryMapper.save(condition); |             textlibraryMapper.save(condition); | ||||||
| 
 | 
 | ||||||
|             List<PageData> list = new ArrayList<>(); |             List<PageData> list = new ArrayList<>(); | ||||||
|  |  | ||||||
|  | @ -126,3 +126,5 @@ mq.gwj.file.topic=czks_dockingPicture | ||||||
| 
 | 
 | ||||||
| #港务局文件服务器前缀 | #港务局文件服务器前缀 | ||||||
| cfd.prevention.api.url=http://192.168.0.31:7021/qa-regulatory-cfd | cfd.prevention.api.url=http://192.168.0.31:7021/qa-regulatory-cfd | ||||||
|  | #河北秦安文件服务器前缀 | ||||||
|  | heBeiQinAnFile=https://file.zcloudchina.com/YTHFile | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue