|
@@ -5,7 +5,9 @@ import com.ozs.common.core.domain.AjaxResult;
|
|
|
import com.ozs.common.utils.MinioUtils;
|
|
|
import com.ozs.common.utils.StringUtils;
|
|
|
import com.ozs.common.utils.uuid.IdUtils;
|
|
|
+import com.ozs.service.entity.BaseCameraManagement;
|
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
|
+import com.ozs.service.service.BaseCameraManagementService;
|
|
|
import com.ozs.service.service.MsgAlarmService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -22,7 +24,6 @@ import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
@RestController
|
|
|
-@RequestMapping("/system/upLoad")
|
|
|
public class UploadController {
|
|
|
|
|
|
@Value("${minio.bucketName}")
|
|
@@ -31,37 +32,36 @@ public class UploadController {
|
|
|
@Resource
|
|
|
MinioUtils minioUtils;
|
|
|
@Autowired
|
|
|
- MsgAlarmService msgAlarmService;
|
|
|
+ BaseCameraManagementService baseCameraManagementService;
|
|
|
|
|
|
|
|
|
- @PostMapping("/upLoadImage")
|
|
|
- public AjaxResult upLoadImage(@RequestParam("file") MultipartFile image,
|
|
|
+ @PostMapping("/putObject")
|
|
|
+ public AjaxResult upLoadImage(@RequestParam("stream") MultipartFile stream,
|
|
|
@RequestParam(value = "cameraCode", required = false) String cameraCode,
|
|
|
- @RequestParam(value = "lineType", required = false) String lineType) throws Exception {
|
|
|
- if (image.isEmpty()) {
|
|
|
+ @RequestParam(value = "size", required = false) Long size,
|
|
|
+ @RequestParam(value = "contentType", required = false) String contentType) throws Exception {
|
|
|
+ if (stream.isEmpty()) {
|
|
|
return AjaxResult.error("不能上传空文件哦");
|
|
|
}
|
|
|
//图片保存路径
|
|
|
//String fileUploadPath ="/"+userId+"/image";
|
|
|
String uploadFile = null;
|
|
|
- if (image != null && !image.isEmpty()) {
|
|
|
+ if (stream != null && !stream.isEmpty()) {
|
|
|
|
|
|
- String imageName = image.getOriginalFilename();
|
|
|
+ String imageName = stream.getOriginalFilename();
|
|
|
if (StringUtils.isNotBlank(imageName)) {
|
|
|
- LambdaQueryWrapper<MsgAlarm> lw = new LambdaQueryWrapper<MsgAlarm>();
|
|
|
+ LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
if (!ObjectUtils.isEmpty(cameraCode)) {
|
|
|
- lw.eq(MsgAlarm::getCameraCode, cameraCode);
|
|
|
- lw.orderByDesc(MsgAlarm::getAlarmTime);
|
|
|
+ wrapper.eq(BaseCameraManagement::getCameraCode, cameraCode);
|
|
|
}
|
|
|
- List<MsgAlarm> list = msgAlarmService.list(lw);
|
|
|
- MsgAlarm msgAlarm = list.get(0);
|
|
|
- String date = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
|
|
|
- String filename = IdUtils.fastSimpleUUID() + image.getOriginalFilename().substring(image.getOriginalFilename().lastIndexOf("."));
|
|
|
+ List<BaseCameraManagement> list = baseCameraManagementService.list(wrapper);
|
|
|
+ BaseCameraManagement baseCameraManagement = list.get(0);
|
|
|
+ String filename = IdUtils.fastSimpleUUID() + stream.getOriginalFilename().substring(stream.getOriginalFilename().lastIndexOf("."));
|
|
|
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
- String format1 = dateFormat1.format(new Date(msgAlarm.getAlarmTime()));
|
|
|
- String imgName = msgAlarm.getAlarmLine() + "/" + lineType + "/" + msgAlarm.getAlarmMile() + format1 + "/" + filename;
|
|
|
- minioUtils.minIoClientUpload(image.getInputStream(), imgName);
|
|
|
- uploadFile = "/" + msgAlarm.getAlarmLine() + "/" + lineType + "/" + msgAlarm.getAlarmMile() + "/" + format1 + "/" + filename;
|
|
|
+ String format1 = dateFormat1.format(new Date());
|
|
|
+ String imgName = baseCameraManagement.getRailwayName() + "/" + (baseCameraManagement.getLineDir()==1L ? "上行" : "下行") + "/" + baseCameraManagement.getInstallMile() +"/"+ format1 + "/" + filename;
|
|
|
+ minioUtils.minIoClientUpload(stream.getInputStream(), imgName);
|
|
|
+ uploadFile = "/" + baseCameraManagement.getRailwayName() + "/" + (baseCameraManagement.getLineDir()==1L ? "上行" : "下行") + "/" + baseCameraManagement.getInstallMile() +"/"+ format1 + "/" + filename;
|
|
|
|
|
|
}
|
|
|
} else {
|