|
@@ -3051,6 +3051,7 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
return "无可推送数据!";
|
|
|
}
|
|
|
Map<String,List<String>> customers=getSuppliers(listFabrics);//key:供应商编码,value:入库单单据号
|
|
|
+ System.out.println("listFabricCustomers "+customers);
|
|
|
// System.out.println("customers "+customers);
|
|
|
Map<String,List<SyPackingListFabricItem>> listFabricItemMaps=getListFabricItemMaps(customers,listFabrics);//key:供应商编码,value:子表数据
|
|
|
Map<String,List<SyPackingListFabric>> listFabricMaps=getListFabricMaps(customers,listFabrics);//key:供应商编码,value:主表数据
|
|
@@ -3239,9 +3240,11 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
if(mapLists.containsKey(tailoring.getCdepCode())){
|
|
|
mapLists.get(tailoring.getCdepCode()).add(tailoring.getRdrecord32Code());
|
|
|
}else{
|
|
|
- List<String> list=new ArrayList<>();
|
|
|
- list.add(tailoring.getRdrecord32Code());
|
|
|
- mapLists.put(tailoring.getCdepCode(),list);
|
|
|
+ if (tailoring.getCdepCode()!=null){
|
|
|
+ List<String> list=new ArrayList<>();
|
|
|
+ list.add(tailoring.getRdrecord32Code());
|
|
|
+ mapLists.put(tailoring.getCdepCode(),list);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return mapLists;
|
|
@@ -3419,7 +3422,15 @@ public class SyPackingListFabricServiceImpl extends ServiceImpl<SyPackingListFab
|
|
|
for (SyPackingListFabric syPackingListFabric : listFabrics){
|
|
|
if(syPackingListFabric.getDocumentNo().substring(0,3).equals("102")){
|
|
|
ids.add(syPackingListFabric.getDocumentNo().substring(3));
|
|
|
- String rdrecord01Code=syPackingListTailoringItemMapper.getRdrecord01Code(syPackingListFabric.getDocumentNo().substring(3));
|
|
|
+ String rdrecord01Code=syPackingListTailoringItemMapper.getRdrecord01Code(syPackingListFabric.getDocumentNo().substring(3),"0000000002");
|
|
|
+ syPackingListFabric.setRdrecord32Code(rdrecord01Code);
|
|
|
+ String cdepCode=syPackingListTailoringItemMapper.getRdrecord01(rdrecord01Code);
|
|
|
+ syPackingListFabric.setCdepCode(cdepCode);
|
|
|
+ }
|
|
|
+ if(syPackingListFabric.getDocumentNo().substring(0,3).equals("103")){
|
|
|
+ ids.add(syPackingListFabric.getDocumentNo().substring(3));
|
|
|
+ String rdrecord01Code=syPackingListTailoringItemMapper.getRdrecord01Code(syPackingListFabric.getDocumentNo().substring(3),"0000000001");
|
|
|
+ System.out.println("rdrecord01Code "+rdrecord01Code);
|
|
|
syPackingListFabric.setRdrecord32Code(rdrecord01Code);
|
|
|
String cdepCode=syPackingListTailoringItemMapper.getRdrecord01(rdrecord01Code);
|
|
|
syPackingListFabric.setCdepCode(cdepCode);
|