|
@@ -2,6 +2,7 @@ package com.fjhx.stock.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
@@ -17,7 +18,6 @@ import com.fjhx.stock.service.StockDetailService;
|
|
import com.fjhx.utils.Assert;
|
|
import com.fjhx.utils.Assert;
|
|
import com.fjhx.utils.BigDecimalUtil;
|
|
import com.fjhx.utils.BigDecimalUtil;
|
|
import org.springblade.core.tenant.annotation.TenantIgnore;
|
|
import org.springblade.core.tenant.annotation.TenantIgnore;
|
|
-import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -267,7 +267,12 @@ public class StockDetailServiceImpl extends ServiceImpl<StockDetailMapper, Stock
|
|
setPlan(result, list, codeWidthMap);
|
|
setPlan(result, list, codeWidthMap);
|
|
|
|
|
|
// 获取指定和推荐领料map
|
|
// 获取指定和推荐领料map
|
|
- List<Long> flagList = list.stream().map(item -> (Long) item.get("flag")).distinct().collect(Collectors.toList());
|
|
|
|
|
|
+ List<Long> flagList = list.stream()
|
|
|
|
+ .filter(item -> ObjectUtil.isNotEmpty(item.get("flag")))
|
|
|
|
+ .map(item -> (Long) item.get("flag"))
|
|
|
|
+ .distinct()
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
+
|
|
List<SchedulingActual> schedulingActualListByFlag = getSchedulingActualListByFlag(flagList, null);
|
|
List<SchedulingActual> schedulingActualListByFlag = getSchedulingActualListByFlag(flagList, null);
|
|
|
|
|
|
// 赋值实际领料
|
|
// 赋值实际领料
|