|
@@ -32,9 +32,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport;
|
|
|
import java.io.Serializable;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Collection;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* @Description: 预装箱单主表
|
|
@@ -652,15 +650,26 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
BigDecimal total1=new BigDecimal("0");
|
|
|
BigDecimal total2=new BigDecimal("0");
|
|
|
BigDecimal total3=new BigDecimal("0");
|
|
|
- System.out.println("mains.size\t"+mains.size());
|
|
|
System.out.println("size\t"+main.getSyPreAssembledPackingListItemList().size());
|
|
|
+ String name="";
|
|
|
for (SyPreAssembledPackingListItem item :main.getSyPreAssembledPackingListItemList()){
|
|
|
System.out.println("total\t"+item.getTotal());
|
|
|
total3=total3.add(item.getTotal());
|
|
|
String ids="";
|
|
|
+ int num2=0;
|
|
|
for (SizeTable size : item.getSizeTables()){
|
|
|
- ids+=size.getItemId()+",";//获取出运明细子表id
|
|
|
+ ids+=""+size.getItemId()+",";//获取出运明细子表id
|
|
|
+ if(num2==0){
|
|
|
+ SyShippingDetailsItem syshippings=syShippingDetailsItemMapper.selectById(size.getItemId());
|
|
|
+ if(main.getCustomerAbbreviation().equals("BW")||main.getCustomerAbbreviation().equals("DUNNES")){
|
|
|
+ name=syshippings.getItemNumber()+"-"+item.getSmallPo()+"-"+syshippings.getPackId();
|
|
|
+ }else{
|
|
|
+ name=syshippings.getItemNumber()+"-"+item.getSmallPo();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
+ System.out.println("ids\t"+ids);
|
|
|
if(!ids.equals("")){
|
|
|
ids=ids.substring(0,ids.length()-1);
|
|
|
QueryWrapper queryWrapper=new QueryWrapper();
|
|
@@ -683,10 +692,9 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- strs+="第"+num+"页原单据数量"+total1.intValue()+",已参照数量"+total2.intValue()+",本次数量"+total3.intValue()+";";
|
|
|
+ strs+=name+"数量"+total1.intValue()+",已参照数量"+total2.intValue()+",本次数量"+total3.intValue()+";";
|
|
|
num++;
|
|
|
}
|
|
|
- System.out.println("strs\n"+strs);
|
|
|
return strs;
|
|
|
}
|
|
|
|