|
|
|
@ -38,6 +38,7 @@ import cn.iocoder.yudao.module.system.api.languagetype.LanguageTypeApi;
|
|
|
|
|
import cn.iocoder.yudao.module.system.api.languagetype.dto.LanguageTypeRespDTO;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import io.seata.spring.annotation.GlobalTransactional;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
|
|
|
@ -637,7 +638,14 @@ public class HarvestBatchServiceImpl implements HarvestBatchService {
|
|
|
|
|
private void verifyFieldAndSetOperateDetail(OperateDetailSaveReqVO detail, OperateDetailSaveReqDTO operateDetail) {
|
|
|
|
|
// 校验标题内容
|
|
|
|
|
if(!detail.getType().equals(OperateDetailTypeEnum.NO_TITLE_TEXT.getType()) && !detail.getType().equals(OperateDetailTypeEnum.NO_TITLE_LONG_TEXT.getType())
|
|
|
|
|
&& !detail.getType().equals(OperateDetailTypeEnum.BIG_IMAGE.getType()) && (detail.getTitle() == null || detail.getTitle().isEmpty())) {
|
|
|
|
|
&& !detail.getType().equals(OperateDetailTypeEnum.BIG_IMAGE.getType())
|
|
|
|
|
&& !detail.getType().equals(OperateDetailTypeEnum.NO_TITLE_IMAGE.getType())
|
|
|
|
|
&& !detail.getType().equals(OperateDetailTypeEnum.NO_TITLE_BIG_IMAGE.getType())
|
|
|
|
|
&& !detail.getType().equals(OperateDetailTypeEnum.NO_TITLE_VIDEO.getType())
|
|
|
|
|
&& !detail.getType().equals(OperateDetailTypeEnum.NO_TITLE_MAP.getType())
|
|
|
|
|
&& !detail.getType().equals(OperateDetailTypeEnum.NO_TITLE_POINT_MAP.getType())
|
|
|
|
|
&& StringUtils.isBlank(detail.getTitle())
|
|
|
|
|
) {
|
|
|
|
|
throw ServiceExceptionUtil.exception(ErrorCodeConstants.OPERATE_TITLE_CAN_NOT_BE_NULL);
|
|
|
|
|
}
|
|
|
|
|
if(!detail.getType().equals(OperateDetailTypeEnum.TEXT.getType()) && !detail.getType().equals(OperateDetailTypeEnum.NO_TITLE_TEXT.getType())) {
|
|
|
|
|