|  | @@ -323,12 +323,18 @@ public class SyCostAllocationServiceImpl extends ServiceImpl<SyCostAllocationMap
 | 
	
		
			
				|  |  |          //查询单证面损数据
 | 
	
		
			
				|  |  |          SyFabricLossReport syFabricLossReport = null;
 | 
	
		
			
				|  |  |          QueryWrapper<SyFabricLossReport> queryWrapper = new QueryWrapper<>();
 | 
	
		
			
				|  |  | -        queryWrapper.eq("plan_code", syCostAllocation.getPlanNum());
 | 
	
		
			
				|  |  | +//        queryWrapper.eq("plan_code", syCostAllocation.getPlanNum());
 | 
	
		
			
				|  |  | +        queryWrapper.eq("plan_code",plannum);
 | 
	
		
			
				|  |  |          List<SyFabricLossReport> syFabricLossReportList = syFabricLossReportService.list(queryWrapper);
 | 
	
		
			
				|  |  |          for (int i=0;i<list3.size();i++) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              SyCostAllocationFabric Fabric = list3.get(i);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +//            System.out.println("面料名称增加前\t"+Fabric.getGoodsName());
 | 
	
		
			
				|  |  | +//            Fabric.setGoodsName(Fabric.getGoodsName()+"--101采购");
 | 
	
		
			
				|  |  | +//            System.out.println("面料名称增加后\t"+Fabric.getGoodsName());
 | 
	
		
			
				|  |  | +//            System.out.println("面料名称增加后截取一\t"+Fabric.getGoodsName().substring(0,Fabric.getGoodsName().indexOf("--")));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              /*
 | 
	
		
			
				|  |  |              1.转入:从材料出库起手,找到委外订单下使用的出库,然后关联采购排除不是自己买的;
 | 
	
		
			
				|  |  |                    -- 1.委外订单关联材料出库单,根据计划号查出所有材料出库;
 | 
	
	
		
			
				|  | @@ -347,7 +353,13 @@ public class SyCostAllocationServiceImpl extends ServiceImpl<SyCostAllocationMap
 | 
	
		
			
				|  |  |              //转入数量、余下数量
 | 
	
		
			
				|  |  |              if(0!=Fabric.getFabrictransferQuantity().compareTo(BigDecimal.ZERO) || 0!=Fabric.getFabricremainingQuantity().compareTo(BigDecimal.ZERO)){
 | 
	
		
			
				|  |  |  //                List<SyTransfer> transferlist  = syCostAllocationFabricMapper.queryTransferByFabric(plannum,Fabric.getGoodsName());
 | 
	
		
			
				|  |  | -                List<SyTransfer> transferlist  = syTransferMaps.get(Fabric.getGoodsName());
 | 
	
		
			
				|  |  | +                List<SyTransfer> transferlist = null;
 | 
	
		
			
				|  |  | +                if (Fabric.getGoodsName().indexOf("--")==-1){
 | 
	
		
			
				|  |  | +                    transferlist=syTransferMaps.get(Fabric.getGoodsName());
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    transferlist=syTransferMaps.get(Fabric.getGoodsName().substring(0,Fabric.getGoodsName().indexOf("--")));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                  if (transferlist==null || transferlist.size()==0){
 | 
	
		
			
				|  |  |                      transferlist=new ArrayList<>();
 | 
	
		
			
				|  |  |                  }
 | 
	
	
		
			
				|  | @@ -392,7 +404,12 @@ public class SyCostAllocationServiceImpl extends ServiceImpl<SyCostAllocationMap
 | 
	
		
			
				|  |  |  //                if (syRemaining.size()==0){
 | 
	
		
			
				|  |  |  //                    syRemaining=syCostAllocationFabricMapper.queryRemainingByFabric3(plannum,Fabric.getGoodsName());
 | 
	
		
			
				|  |  |  //                }
 | 
	
		
			
				|  |  | -                List<SyRemaining> syRemaining=syRemainingMaps.get(Fabric.getGoodsName());
 | 
	
		
			
				|  |  | +                List<SyRemaining> syRemaining=null;
 | 
	
		
			
				|  |  | +                if (Fabric.getGoodsName().indexOf("--")==-1){
 | 
	
		
			
				|  |  | +                    syRemaining=syRemainingMaps.get(Fabric.getGoodsName());
 | 
	
		
			
				|  |  | +                }else{
 | 
	
		
			
				|  |  | +                    syRemaining=syRemainingMaps.get(Fabric.getGoodsName().substring(0,Fabric.getGoodsName().indexOf("--")));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  BigDecimal cost = new BigDecimal(BigInteger.ZERO);
 | 
	
		
			
				|  |  |                  if (syRemaining==null || syRemaining.size()==0){
 | 
	
		
			
				|  |  |                      syRemaining=new ArrayList<>();
 |