|
@@ -3,6 +3,7 @@ package com.tourism.webadmin.back.controller;
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.dev33.satoken.annotation.SaIgnore;
|
|
|
import cn.hutool.core.util.ReflectUtil;
|
|
|
+import com.tourism.common.additional.utils.StringUtils;
|
|
|
import com.tourism.common.core.upload.BaseUpDownloader;
|
|
|
import com.tourism.common.core.upload.UpDownloaderFactory;
|
|
|
import com.tourism.common.core.upload.UploadResponseInfo;
|
|
@@ -122,9 +123,30 @@ public class TourismProjectTravelNotesWriteController {
|
|
|
if (errorMessage != null) {
|
|
|
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, errorMessage);
|
|
|
}
|
|
|
+ if(tourismProjectTravelNotesWriteDto.getState().equals(AuditState.DRAFT)){
|
|
|
+ return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核状态不能为草稿");
|
|
|
+ }
|
|
|
if(tourismProjectTravelNotesWriteDto.getState().equals(AuditState.UNAUDITSTATE)){
|
|
|
return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核状态不能为未审核");
|
|
|
}
|
|
|
+ else if(tourismProjectTravelNotesWriteDto.getState().equals(AuditState.FAILAUDIT) && StringUtils.isBlank(tourismProjectTravelNotesWriteDto.getReason())){
|
|
|
+ return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核未通过,则审核原因不能为空");
|
|
|
+ }else {
|
|
|
+ if (tourismProjectTravelNotesWriteDto.getIsHotspot() == null){
|
|
|
+ return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核通过,则热度值不能为空");
|
|
|
+ }else if(StringUtils.isBlank(tourismProjectTravelNotesWriteDto.getNoteLabel())){
|
|
|
+ return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核通过,则标签不能为空");
|
|
|
+ }else if(tourismProjectTravelNotesWriteDto.getLikeCount() == null){
|
|
|
+ return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核通过,则点赞数不能为空");
|
|
|
+ }else if(tourismProjectTravelNotesWriteDto.getPageViewCount() == null){
|
|
|
+ return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核通过,则浏览数不能为空");
|
|
|
+ }else if(tourismProjectTravelNotesWriteDto.getHotValue() == null){
|
|
|
+ return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核通过,则热度值不能为空");
|
|
|
+ }else if(tourismProjectTravelNotesWriteDto.getIsOriginal() == null){
|
|
|
+ return ResponseResult.error(ErrorCodeEnum.DATA_VALIDATED_FAILED, "审核通过,则是否原创不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
TourismProjectTravelNotesWrite tourismProjectTravelNotesWrite = MyModelUtil.copyTo(tourismProjectTravelNotesWriteDto, TourismProjectTravelNotesWrite.class);
|
|
|
TourismProjectTravelNotesWrite originalTourismProjectTravelNotesWrite = tourismProjectTravelNotesWriteService.getById(tourismProjectTravelNotesWrite.getId());
|
|
|
if (originalTourismProjectTravelNotesWrite == null) {
|