feat:预炸1
This commit is contained in:
@@ -280,6 +280,7 @@ public enum ErrorCodeEnum {
|
||||
PRE_FRY_RECORD_EXIST(1511030,"当前门店已存在同类型预炸资质申请记录",null),
|
||||
PRE_FRY_APPLY_NOT_EXIST(1511030,"预炸资质申请信息不存在",null),
|
||||
CURRENT_STAGE_NOT_OPERATION(1511030,"当前有更优选择,请确认!",null),
|
||||
PRODUCTS_STATUS(1511031,"包含下架的产品,请重新选择后提交!",null),
|
||||
;
|
||||
|
||||
|
||||
|
||||
@@ -55,6 +55,16 @@ public class PreFryRecordsServiceImpl implements PreFryRecordsService {
|
||||
if (minApplyTypeByStoreCode==null){
|
||||
throw new ServiceException(ErrorCodeEnum.PRE_FRY_APPLY_NOT_EXIST);
|
||||
}
|
||||
if (addPreFryRecordsDTO!=null&&CollectionUtils.isNotEmpty(addPreFryRecordsDTO.getRecords())){
|
||||
List<Long> productList = addPreFryRecordsDTO.getRecords().stream().map(AddPreFryRecordsDetailDTO::getProductId).collect(Collectors.toList());
|
||||
List<PreFriedProductsDO> preFriedProductsDOS = preFriedProductsDAO.selectByProductIds(productList);
|
||||
//校验是否包含下架的产品
|
||||
if (preFriedProductsDOS.stream().anyMatch(e->e.getStatus()==0)){
|
||||
throw new ServiceException(ErrorCodeEnum.PRODUCTS_STATUS);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//如果出现优先级升高的情况 优先级低的只有报废可选择 1的优先级最高 3最低
|
||||
if (minApplyTypeByStoreCode.getApplyType()<addPreFryRecordsDTO.getApplyType()
|
||||
&&addPreFryRecordsDTO.getCurrentStage()!= DISCARDED.getCode()){
|
||||
|
||||
Reference in New Issue
Block a user