feat:产品ID不能为空

This commit is contained in:
苏竹红
2025-06-25 20:26:14 +08:00
parent 395fe38362
commit 55ac947ed9
3 changed files with 11 additions and 0 deletions

View File

@@ -3,6 +3,9 @@ package com.cool.store.dto.pre.fry;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
/** /**
@@ -14,12 +17,14 @@ import java.util.List;
public class AddPreFryRecordsDTO { public class AddPreFryRecordsDTO {
@ApiModelProperty("门店编码") @ApiModelProperty("门店编码")
@NotEmpty(message = "门店编码不能为空")
private String storeCode; private String storeCode;
@ApiModelProperty("当前产品阶段1-预炸完成2-存入展示柜3-放入冰箱4-次日拿出5-报废") @ApiModelProperty("当前产品阶段1-预炸完成2-存入展示柜3-放入冰箱4-次日拿出5-报废")
private Integer currentStage; private Integer currentStage;
@ApiModelProperty("申请类型 选择的类型 不是最高类型") @ApiModelProperty("申请类型 选择的类型 不是最高类型")
@NotNull(message = "申请类型不能为空")
private Integer applyType; private Integer applyType;
@ApiModelProperty("批量数据") @ApiModelProperty("批量数据")

View File

@@ -3,6 +3,8 @@ package com.cool.store.dto.pre.fry;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.NotNull;
/** /**
* @Author suzhuhong * @Author suzhuhong
* @Date 2025/6/23 14:55 * @Date 2025/6/23 14:55
@@ -14,6 +16,7 @@ public class AddPreFryRecordsDetailDTO {
@ApiModelProperty("记录ID") @ApiModelProperty("记录ID")
private Long recordId; private Long recordId;
@ApiModelProperty("产品ID") @ApiModelProperty("产品ID")
@NotNull(message = "产品ID不能为空")
private Long productId; private Long productId;
@ApiModelProperty("图片1") @ApiModelProperty("图片1")
private String image1; private String image1;

View File

@@ -75,6 +75,9 @@ public class PreFryRecordsServiceImpl implements PreFryRecordsService {
List<PreFryStageChangesDO> list = new ArrayList<>(); List<PreFryStageChangesDO> list = new ArrayList<>();
if (addPreFryRecordsFlag(minApplyTypeByStoreCode.getApplyType(), addPreFryRecordsDTO.getCurrentStage())){ if (addPreFryRecordsFlag(minApplyTypeByStoreCode.getApplyType(), addPreFryRecordsDTO.getCurrentStage())){
addPreFryRecordsDTO.getRecords().forEach(x->{ addPreFryRecordsDTO.getRecords().forEach(x->{
if (x.getProductId()==null){
throw new ServiceException(ErrorCodeEnum.PARAMS_REQUIRED);
}
PreFryRecordsDO preFryRecordsDO = new PreFryRecordsDO(); PreFryRecordsDO preFryRecordsDO = new PreFryRecordsDO();
preFryRecordsDO.setStoreCode(addPreFryRecordsDTO.getStoreCode()); preFryRecordsDO.setStoreCode(addPreFryRecordsDTO.getStoreCode());
preFryRecordsDO.setProductId(x.getProductId()); preFryRecordsDO.setProductId(x.getProductId());