src/main/java/com/lf/server/config/InitConfig.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/all/UploadAttachService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/lf/server/config/InitConfig.java
@@ -13,6 +13,7 @@ import com.lf.server.mapper.bd.DlgagnpMapper; import com.lf.server.service.all.BaseQueryService; import com.lf.server.service.all.PermsService; import com.lf.server.service.all.UploadAttachService; import com.lf.server.service.show.LocateService; import com.lf.server.service.sys.ArgsService; import com.lf.server.service.sys.BlacklistService; @@ -90,6 +91,7 @@ // 初始化 GdalHelper.init(env.getProperty("sys.gdal_path")); UploadAttachService.init(env.getProperty("sys.attachTabs")); pathHelper.init(); argsService.initSettingData(); src/main/java/com/lf/server/service/all/UploadAttachService.java
@@ -5,6 +5,7 @@ import com.lf.server.entity.all.HttpStatus; import com.lf.server.entity.all.ResponseMsg; import com.lf.server.entity.all.SettingData; import com.lf.server.entity.all.StaticData; import com.lf.server.entity.sys.AttachEntity; import com.lf.server.entity.sys.UserEntity; import com.lf.server.helper.FileHelper; @@ -20,6 +21,8 @@ import javax.servlet.http.HttpServletResponse; import java.io.File; import java.util.HashMap; import java.util.Map; /** * 上传附件服务类 @@ -33,11 +36,35 @@ @Autowired AttachService attachService; private static Map<String, String> attachTabs = new HashMap<>(); private final static Log log = LogFactory.getLog(UploadAttachService.class); private static final String NO_FILE = JSON.toJSONString(new ResponseMsg<String>(HttpStatus.NOT_FOUND, "文件找不到")); /** * 初始化附件表 */ public static void init(String cfg) { if (StringHelper.isEmpty(cfg)) { return; } String[] strs = cfg.split(StaticData.COMMA); if (strs.length == 0) { return; } for (String str : strs) { if (attachTabs.containsKey(str)) { continue; } attachTabs.put(str, str.contains("bd.") ? "materiname" : "photono"); } } /** * 上传文件 */ public ResponseMsg<String> upload(UserEntity ue, String tab, MultipartFile file, BaseController ctrl) { src/main/resources/application.yml
@@ -162,3 +162,5 @@ publishMpt: D:\LF\publishMpt # 发布3DML目录 publish3dml: D:\LF\publish3dml # 上传附件表 attachTabs: bd.b_pac_hydrogeology,bd.b_pac_frozensoil,bd.b_pac_geologic_hazard,bd.b_pac_marine_meteorological,bd.b_pac_meteorological,bs.m_equipment_nameplate,bs.m_hydraulic_protection,bs.m_marker,bs.s_borehole