From dfd793f14e51c48c3322f1b36f543179043bd45d Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期日, 22 十月 2023 18:25:27 +0800 Subject: [PATCH] 更新仓内抓拍 --- igds-core/src/main/java/com/ld/igds/file/impl/CoreFileServiceImpl.java | 247 +++++++++++++++++++++++++++---------------------- 1 files changed, 136 insertions(+), 111 deletions(-) diff --git a/igds-core/src/main/java/com/ld/igds/file/impl/CoreFileServiceImpl.java b/igds-core/src/main/java/com/ld/igds/file/impl/CoreFileServiceImpl.java index 802235a..29ced86 100644 --- a/igds-core/src/main/java/com/ld/igds/file/impl/CoreFileServiceImpl.java +++ b/igds-core/src/main/java/com/ld/igds/file/impl/CoreFileServiceImpl.java @@ -21,138 +21,163 @@ @Component public class CoreFileServiceImpl implements CoreFileService { - @Autowired - private FileServiceMapper fileServiceMapper; + @Autowired + private FileServiceMapper fileServiceMapper; - @Autowired - private ConfigData configData; + @Autowired + private ConfigData configData; - @Override - public String getInoutFilePath(Date date) { - if (null == date) date = new Date(); - String basePath = configData.getFilePath() + "INOUT/" + DateFormatUtils.format(date, "yyyyMM") + "/"; - File file = new File(basePath); - if (!file.exists()) { - file.mkdirs(); - } - return basePath; - } + @Override + public String getInoutFilePath(Date date) { + if (null == date) date = new Date(); + String basePath = configData.getFilePath() + "INOUT/" + DateFormatUtils.format(date, "yyyyMM") + "/"; + File file = new File(basePath); + if (!file.exists()) { + file.mkdirs(); + } + return basePath; + } - @Override - public String getCommonFilePath(Date date) { - if (null == date) - date = new Date(); + @Override + public String getSnapFilePath(Date date) { + if (null == date) date = new Date(); + String basePath = configData.getFilePath() + "SNAP/" + DateFormatUtils.format(date, "yyyyMM") + "/"; + File file = new File(basePath); + if (!file.exists()) { + file.mkdirs(); + } + return basePath; + } + + @Override + public String getSnapFilePath(String dateStr) { + if (null == dateStr) return null; + + if(dateStr.length()>6) dateStr = dateStr.substring(0, 6); + + String basePath = configData.getFilePath() + "SNAP/" + dateStr+ "/"; + File file = new File(basePath); + if (!file.exists()) { + file.mkdirs(); + } + return basePath; + } - String basePath = configData.getFilePath() + "COMMON/" + DateFormatUtils.format(date, "yyyyMM") + "/"; + @Override + public String getCommonFilePath(Date date) { + if (null == date) + date = new Date(); - File file = new File(basePath); - if (!file.exists()) { - file.mkdirs(); - } - return basePath; - } + String basePath = configData.getFilePath() + "COMMON/" + DateFormatUtils.format(date, "yyyyMM") + "/"; - @Override - public String getTempFilePath() { + File file = new File(basePath); + if (!file.exists()) { + file.mkdirs(); + } + return basePath; + } - String basePath = configData.getFilePath() + "TEMP/"; - File file = new File(basePath); - if (!file.exists()) { - file.mkdirs(); - } - return basePath; - } + @Override + public String getTempFilePath() { - @Override - public void baseImg2Disk(String basePath, String fileName, String imgData) { - Base64Util.generateImage(imgData, basePath + fileName); - } + String basePath = configData.getFilePath() + "TEMP/"; + File file = new File(basePath); + if (!file.exists()) { + file.mkdirs(); + } + return basePath; + } - @Override - public void addRecord(FileData fileData) { - fileServiceMapper.addFile(fileData); - } + @Override + public void baseImg2Disk(String basePath, String fileName, String imgData) { + Base64Util.generateImage(imgData, basePath + fileName); + } - @Override - public void saveInoutFiles(List<FileData> files, String companyId, - String bizId, String bizTag) throws Exception, SQLException { + @Override + public void addRecord(FileData fileData) { + fileServiceMapper.addFile(fileData); + } - if (null == files || files.size() == 0) return; + @Override + public void saveInoutFiles(List<FileData> files, String companyId, + String bizId, String bizTag) throws Exception, SQLException { - for (FileData data : files) { - // 濡傛灉娌℃湁闄勪欢鍚嶇О锛屽垯涓嶄繚瀛橀檮浠朵俊鎭� - if (StringUtils.isEmpty(data.getFileName())) { - continue; - } - data.setCreateTime(new Date()); - data.setBizId(bizId); - if(StringUtils.isNotEmpty(bizTag)){ - data.setBizTag(bizTag); - } - data.setCompanyId(companyId); - data.setFileId(ContextUtil.getUUID()); - fileServiceMapper.addFile(data); - } - } + if (null == files || files.size() == 0) return; - @Override - public List<FileData> listFile(String companyId, String bizId) { - if (StringUtils.isEmpty(companyId)) { - companyId = ContextUtil.getDefaultCompanyId(); - } + for (FileData data : files) { + // 濡傛灉娌℃湁闄勪欢鍚嶇О锛屽垯涓嶄繚瀛橀檮浠朵俊鎭� + if (StringUtils.isEmpty(data.getFileName())) { + continue; + } + data.setCreateTime(new Date()); + data.setBizId(bizId); + if (StringUtils.isNotEmpty(bizTag)) { + data.setBizTag(bizTag); + } + data.setCompanyId(companyId); + data.setFileId(ContextUtil.getUUID()); + fileServiceMapper.addFile(data); + } + } - if (StringUtils.isEmpty(bizId)) - return null; + @Override + public List<FileData> listFile(String companyId, String bizId) { + if (StringUtils.isEmpty(companyId)) { + companyId = ContextUtil.getDefaultCompanyId(); + } - List<FileData> listFile = fileServiceMapper.listFile(companyId, bizId); + if (StringUtils.isEmpty(bizId)) + return null; - if (null == listFile || listFile.isEmpty()) - return null; + List<FileData> listFile = fileServiceMapper.listFile(companyId, bizId); - return listFile; - } + if (null == listFile || listFile.isEmpty()) + return null; - @Override - public void delFile(String fileId) { - fileServiceMapper.delFile(fileId); - } + return listFile; + } + + @Override + public void delFile(String fileId) { + fileServiceMapper.delFile(fileId); + } - @Override - public void saveFiles(List<FileInfo> files, String bizId, String bizTag) { - if (null == files || files.size() == 0){ - return; - } - FileData fileData = null; - for (FileInfo data : files) { - if (StringUtils.isEmpty(data.getFileName())) { - continue; - } - if (StringUtils.isNotEmpty(data.getBizId())) { - continue; - } - if (null == data.getCreateTime()) { - data.setCreateTime(new Date()); - } - if (null == data.getBizTag()) { - data.setBizTag(bizTag); - } + @Override + public void saveFiles(List<FileInfo> files, String bizId, String bizTag) { + if (null == files || files.size() == 0) { + return; + } + FileData fileData = null; + for (FileInfo data : files) { + if (StringUtils.isEmpty(data.getFileName())) { + continue; + } + if (StringUtils.isNotEmpty(data.getBizId())) { + continue; + } + if (null == data.getCreateTime()) { + data.setCreateTime(new Date()); + } + if (null == data.getBizTag()) { + data.setBizTag(bizTag); + } - data.setBizId(bizId); - data.setCompanyId(ContextUtil.getCompanyId()); + data.setBizId(bizId); + data.setCompanyId(ContextUtil.getCompanyId()); - if (null == data.getFileId()) { - data.setFileId(ContextUtil.getUUID()); - } + if (null == data.getFileId()) { + data.setFileId(ContextUtil.getUUID()); + } - fileData = new FileData(); - fileData.setFileId(data.getFileId()); - fileData.setBizId(data.getBizId()); - fileData.setBizTag(data.getBizTag()); - fileData.setCompanyId(data.getCompanyId()); - fileData.setFileName(data.getFileName()); - fileData.setCreateTime(data.getCreateTime()); - fileServiceMapper.addFile(fileData); - } - } + fileData = new FileData(); + fileData.setFileId(data.getFileId()); + fileData.setBizId(data.getBizId()); + fileData.setBizTag(data.getBizTag()); + fileData.setCompanyId(data.getCompanyId()); + fileData.setFileName(data.getFileName()); + fileData.setCreateTime(data.getCreateTime()); + fileServiceMapper.addFile(fileData); + } + } } -- Gitblit v1.9.3