|
|
@ -4,6 +4,7 @@ import java.math.BigDecimal; |
|
|
|
import java.math.RoundingMode; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
import com.ruoyi.common.core.redis.RedisCache; |
|
|
|
import com.ruoyi.common.exception.BusinessException; |
|
|
@ -258,8 +259,10 @@ public class SalesEstimateServiceImpl implements ISalesEstimateService |
|
|
|
if (hasTaxPurchaseRmb){ |
|
|
|
throw new BusinessException("存在含税采购单价为空,请检查"); |
|
|
|
} |
|
|
|
//获取物料详情Id集合
|
|
|
|
List<Long> collectEstimateDetailId = salesEstimateDetailList.stream().map(SalesEstimateDetail::getEstimateDetailId).collect(Collectors.toList()); |
|
|
|
|
|
|
|
List<SalesEstimateDetailMaterial> tempDetailMaterialList = estimateDetailMaterialMapper.selectAllDetailMaterialList(); |
|
|
|
List<SalesEstimateDetailMaterial> tempDetailMaterialList = estimateDetailMaterialMapper.selectDetailMaterialListByEstimateDetailIds(collectEstimateDetailId); |
|
|
|
if (estimateDetailMaterialList.size()<tempDetailMaterialList.size()){ |
|
|
|
throw new BusinessException("请展开所有物料数据并填写采购价格"); |
|
|
|
} |
|
|
|