|
@@ -1,12 +1,12 @@
|
|
|
package com.xiaoan.service.backend.impl;
|
|
|
|
|
|
-import cn.hutool.core.io.FileUtil;
|
|
|
import cn.hutool.crypto.SecureUtil;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.xiaoan.common.constant.MsgCode;
|
|
|
import com.xiaoan.common.exception.BaseRuntimeException;
|
|
|
import com.xiaoan.common.model.PageDto;
|
|
|
import com.xiaoan.common.util.FileUtils;
|
|
|
+import com.xiaoan.common.util.Result;
|
|
|
import com.xiaoan.common.util.ResultJson;
|
|
|
import com.xiaoan.dao.backend.CameraVersionMapper;
|
|
|
import com.xiaoan.dao.backend.IBaseMapper;
|
|
@@ -14,16 +14,15 @@ import com.xiaoan.domain.backend.CameraVersionEntity;
|
|
|
import com.xiaoan.domain.dto.request.CameraVersionRequest;
|
|
|
import com.xiaoan.service.BaseServiceImpl;
|
|
|
import com.xiaoan.service.backend.CameraVersionService;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
import tk.mybatis.mapper.entity.Condition;
|
|
|
|
|
|
-import javax.imageio.IIOException;
|
|
|
import java.io.File;
|
|
|
-import java.io.IOException;
|
|
|
-import java.util.Base64;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -31,6 +30,7 @@ import java.util.Map;
|
|
|
/**
|
|
|
* Created by Hb_zzZ on 2020/2/27.
|
|
|
*/
|
|
|
+@Slf4j
|
|
|
@Service
|
|
|
@Transactional
|
|
|
public class CameraVersionServiceImpl extends BaseServiceImpl<CameraVersionEntity, Long> implements CameraVersionService {
|
|
@@ -43,6 +43,10 @@ public class CameraVersionServiceImpl extends BaseServiceImpl<CameraVersionEntit
|
|
|
return this.entityMapper;
|
|
|
}
|
|
|
|
|
|
+ @Value("${server.domian}")
|
|
|
+ private String domian;
|
|
|
+
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public List<CameraVersionEntity> findAllBySearchKey(PageDto param) {
|
|
@@ -52,9 +56,6 @@ public class CameraVersionServiceImpl extends BaseServiceImpl<CameraVersionEntit
|
|
|
|
|
|
@Override
|
|
|
public void upload(MultipartFile file, CameraVersionRequest param, String savePath) throws Exception {
|
|
|
- if (!file.isEmpty()&& file.getSize() <= 0) {
|
|
|
- throw new BaseRuntimeException(MsgCode.e_COMMON_3001, "文件为空");
|
|
|
- }
|
|
|
|
|
|
Map<String, String> uploadMap = FileUtils.upload(file, savePath);
|
|
|
|
|
@@ -63,8 +64,18 @@ public class CameraVersionServiceImpl extends BaseServiceImpl<CameraVersionEntit
|
|
|
|
|
|
// 添加对象信息
|
|
|
CameraVersionEntity versionEntity = new CameraVersionEntity();
|
|
|
- versionEntity.setName(name);
|
|
|
- versionEntity.setFileUrl(path);
|
|
|
+
|
|
|
+ // name存的是文件路径
|
|
|
+ versionEntity.setName(path);
|
|
|
+
|
|
|
+ /**
|
|
|
+ * FileUrl
|
|
|
+ * 通过url下载文件
|
|
|
+ * 需要tomcat指定配置文件
|
|
|
+ *
|
|
|
+ * httpL:ip+port/oss/filename.jpg
|
|
|
+ */
|
|
|
+ versionEntity.setFileUrl(domian + "/oss/" + name);
|
|
|
versionEntity.setVersion(param.getVersion());
|
|
|
versionEntity.setDescription(param.getDescription());
|
|
|
versionEntity.setStatus("I");
|
|
@@ -100,7 +111,7 @@ public class CameraVersionServiceImpl extends BaseServiceImpl<CameraVersionEntit
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResultJson findByStatus() {
|
|
|
+ public Result findByStatus() {
|
|
|
Condition condition = new Condition(CameraVersionEntity.class);
|
|
|
// condition property参数是实体类
|
|
|
condition.createCriteria().andEqualTo("status", "A");
|
|
@@ -109,7 +120,19 @@ public class CameraVersionServiceImpl extends BaseServiceImpl<CameraVersionEntit
|
|
|
CameraVersionEntity entity = null;
|
|
|
if (cameraVersionEntities.size() > 0) {
|
|
|
entity = cameraVersionEntities.get(0);
|
|
|
+
|
|
|
+// /**
|
|
|
+// * 通过url下载文件
|
|
|
+// * 需要tomcat指定配置文件
|
|
|
+// *
|
|
|
+// * httpL:ip+port/oss/filename.jpg
|
|
|
+// */
|
|
|
+// entity.setFileUrl(domian + "/oss/" + entity.getName());
|
|
|
+// log.info("url: {}", entity.getFileUrl());
|
|
|
+
|
|
|
}
|
|
|
- return new ResultJson(MsgCode.SUCCESS_CODE, entity);
|
|
|
+
|
|
|
+
|
|
|
+ return Result.success(entity);
|
|
|
}
|
|
|
}
|