|
@@ -25,6 +25,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
+import java.time.LocalDateTime;
|
|
import java.time.ZoneOffset;
|
|
import java.time.ZoneOffset;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -91,6 +92,8 @@ public class DiagnosisVersionInfoServiceImpl extends ServiceImpl<DiagnosisVersio
|
|
info.setSavePath(diagnosisVersionVO.getSavePath());
|
|
info.setSavePath(diagnosisVersionVO.getSavePath());
|
|
info.setFileName(diagnosisVersionVO.getFileName());
|
|
info.setFileName(diagnosisVersionVO.getFileName());
|
|
info.setLifecycle(0);
|
|
info.setLifecycle(0);
|
|
|
|
+ info.setCreateTime(LocalDateTime.now());
|
|
|
|
+ info.setUpdateTime(LocalDateTime.now());
|
|
//保存
|
|
//保存
|
|
this.save(info);
|
|
this.save(info);
|
|
|
|
|
|
@@ -354,18 +357,20 @@ public class DiagnosisVersionInfoServiceImpl extends ServiceImpl<DiagnosisVersio
|
|
if (BeanUtil.isEmpty(brand)) {
|
|
if (BeanUtil.isEmpty(brand)) {
|
|
throw new BadReqException("品牌不存在");
|
|
throw new BadReqException("品牌不存在");
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ VehicleDates vehicleDates1 = BeanUtil.copyProperties(diagnosisVersionInfo, VehicleDates.class);
|
|
//根据语言获取对应描述
|
|
//根据语言获取对应描述
|
|
DiagnosisVersionDescribe diagnosisVersionDescribe = describeService.lambdaQuery()
|
|
DiagnosisVersionDescribe diagnosisVersionDescribe = describeService.lambdaQuery()
|
|
.eq(DiagnosisVersionDescribe::getLanguage, language)
|
|
.eq(DiagnosisVersionDescribe::getLanguage, language)
|
|
.eq(DiagnosisVersionDescribe::getDiagnosisId, diagnosisVersionInfo.getId())
|
|
.eq(DiagnosisVersionDescribe::getDiagnosisId, diagnosisVersionInfo.getId())
|
|
.one();
|
|
.one();
|
|
- if (BeanUtil.isEmpty(diagnosisVersionDescribe)) {
|
|
|
|
- throw new BadReqException("该描述不存在");
|
|
|
|
|
|
+ if (!BeanUtil.isEmpty(diagnosisVersionDescribe)) {
|
|
|
|
+ vehicleDates1.setDescription(diagnosisVersionDescribe.getDescription());
|
|
|
|
+ }else {
|
|
|
|
+ vehicleDates1.setDescription("");
|
|
}
|
|
}
|
|
//获取下载链接
|
|
//获取下载链接
|
|
String uploadUrl = obsUtil.getUploadUrl(diagnosisVersionInfo.getFileName(), "program");
|
|
String uploadUrl = obsUtil.getUploadUrl(diagnosisVersionInfo.getFileName(), "program");
|
|
- VehicleDates vehicleDates1 = BeanUtil.copyProperties(diagnosisVersionInfo, VehicleDates.class);
|
|
|
|
|
|
+
|
|
vehicleDates1.setUrl(uploadUrl);
|
|
vehicleDates1.setUrl(uploadUrl);
|
|
vehicleDates1.setVersion(diagnosisVersionInfo.getVersion());
|
|
vehicleDates1.setVersion(diagnosisVersionInfo.getVersion());
|
|
double v = Double.valueOf(diagnosisVersionInfo.getDiagnosisFileSize()) * 1024 * 1024;
|
|
double v = Double.valueOf(diagnosisVersionInfo.getDiagnosisFileSize()) * 1024 * 1024;
|
|
@@ -373,7 +378,6 @@ public class DiagnosisVersionInfoServiceImpl extends ServiceImpl<DiagnosisVersio
|
|
vehicleDates1.setFileSize((long) v);
|
|
vehicleDates1.setFileSize((long) v);
|
|
vehicleDates1.setBrandCn(brand.getBrandCn());
|
|
vehicleDates1.setBrandCn(brand.getBrandCn());
|
|
vehicleDates1.setBrandEn(brand.getBrandEn());
|
|
vehicleDates1.setBrandEn(brand.getBrandEn());
|
|
- vehicleDates1.setDescription(diagnosisVersionDescribe.getDescription());
|
|
|
|
vehicleDates1.setFileName(diagnosisVersionInfo.getFileName());
|
|
vehicleDates1.setFileName(diagnosisVersionInfo.getFileName());
|
|
vehicleDates1.setPath(diagnosisVersionInfo.getSavePath());
|
|
vehicleDates1.setPath(diagnosisVersionInfo.getSavePath());
|
|
vehicleDates1.setCreateTime(diagnosisVersionInfo.getCreateTime().toInstant(ZoneOffset.of("+8")).toEpochMilli());
|
|
vehicleDates1.setCreateTime(diagnosisVersionInfo.getCreateTime().toInstant(ZoneOffset.of("+8")).toEpochMilli());
|