|
|
@@ -36,6 +36,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -106,9 +107,12 @@ public class AgmTaskPickController extends BaseController
|
|
|
reqVo.setTid(SecurityUtils.getTid());
|
|
|
List<WmsFinishgoodsListResVo> list = agmTaskpickService.selectWmsFinishgoodsList(reqVo);
|
|
|
List<String> stockIds = list.stream().map(WmsFinishgoodsListResVo::getStockId).collect(Collectors.toList());
|
|
|
- List<SpmOrderNoSendAmountResVo> spmOrderList = spmOrderMapper.selectSpmOrderNoSendAmount(stockIds);
|
|
|
- Map<String,BigDecimal> spmOrderMap = spmOrderList.stream().collect(Collectors.toMap(SpmOrderNoSendAmountResVo::getStockId,SpmOrderNoSendAmountResVo::getOrderGoodscount));
|
|
|
- for (WmsFinishgoodsListResVo wmsFinishgoodsListResVo : list) {
|
|
|
+ Map<String,BigDecimal> spmOrderMap = new HashMap<>();
|
|
|
+ if(!stockIds.isEmpty()){
|
|
|
+ List<SpmOrderNoSendAmountResVo> spmOrderList = spmOrderMapper.selectSpmOrderNoSendAmount(stockIds);
|
|
|
+ spmOrderMap = spmOrderList.stream().collect(Collectors.toMap(SpmOrderNoSendAmountResVo::getStockId,SpmOrderNoSendAmountResVo::getOrderGoodscount));
|
|
|
+ }
|
|
|
+ for (WmsFinishgoodsListResVo wmsFinishgoodsListResVo : list) {
|
|
|
//查询溯源图片
|
|
|
List<SysRes> res = sysResService.selectResByBusIdAndTid(wmsFinishgoodsListResVo.getSourceinfoId(), ResConstants.BizType.SOURCE_INFO_AVATAR.getKey(),reqVo.getTid());
|
|
|
if (res.size() > 0) {
|