|
@@ -2424,7 +2424,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
jsonArrays1.forEach(j->{
|
|
jsonArrays1.forEach(j->{
|
|
|
JSONObject jsonObject=(JSONObject)j;
|
|
JSONObject jsonObject=(JSONObject)j;
|
|
|
JSONObject jsonObject1=new JSONObject();
|
|
JSONObject jsonObject1=new JSONObject();
|
|
|
- jsonObject1.put("CACCID","101");
|
|
|
|
|
|
|
+ jsonObject1.put("CACCID",account);
|
|
|
jsonObject1.put("CMAKER","进出口平台管理员");
|
|
jsonObject1.put("CMAKER","进出口平台管理员");
|
|
|
jsonObject1.put("CVOUCHCODE_U8",jsonObject.get("CVOUCHCODE"));
|
|
jsonObject1.put("CVOUCHCODE_U8",jsonObject.get("CVOUCHCODE"));
|
|
|
jsonObject1.put("DDATE",jsonObject.get("DDATE"));
|
|
jsonObject1.put("DDATE",jsonObject.get("DDATE"));
|
|
@@ -2475,6 +2475,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
// if (account.equals("103")){
|
|
// if (account.equals("103")){
|
|
|
// return new ArrayList<>();
|
|
// return new ArrayList<>();
|
|
|
// }
|
|
// }
|
|
|
|
|
+ System.out.println("账套号\t"+account);
|
|
|
Map<String,List<SyPackingListTailoring>> codeMaps=new HashMap<>();//key:传入销售发票单id,value:主表数据
|
|
Map<String,List<SyPackingListTailoring>> codeMaps=new HashMap<>();//key:传入销售发票单id,value:主表数据
|
|
|
for (SyPackingListTailoring packingListTailoring : listFabrics){
|
|
for (SyPackingListTailoring packingListTailoring : listFabrics){
|
|
|
String code=packingListTailoring.getSaleInvoiceCode();
|
|
String code=packingListTailoring.getSaleInvoiceCode();
|
|
@@ -2489,9 +2490,10 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
cvenCode =syPackingListTailoringMapper.getCvenCode(account,documentNo);
|
|
cvenCode =syPackingListTailoringMapper.getCvenCode(account,documentNo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if(code!=null&& (code.indexOf("101采购发票")>-1&&account.equals("101")&&(cvenCode.equals("T010001")||cvenCode.equals("T030001"))
|
|
|
|
|
- ||code.indexOf("102采购发票")>-1&&account.equals("102")&&cvenCode.equals("T020001")
|
|
|
|
|
- ||code.indexOf("101委外发票")>-1)&&account.equals("101")
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if(code!=null&& ((code.indexOf("101采购发票")>-1&&account.equals("101")&&(cvenCode.equals("T010001")||cvenCode.equals("T030001")))
|
|
|
|
|
+ ||(code.indexOf("102采购发票")>-1&&account.equals("102")&&cvenCode.equals("T020001"))
|
|
|
|
|
+ ||(code.indexOf("101委外发票")>-1)&&account.equals("101"))
|
|
|
&&code.indexOf(account+"结算单")==-1){
|
|
&&code.indexOf(account+"结算单")==-1){
|
|
|
String documentNo="";
|
|
String documentNo="";
|
|
|
if (code.indexOf(account+"委外发票")>-1){
|
|
if (code.indexOf(account+"委外发票")>-1){
|
|
@@ -2499,13 +2501,14 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
}else{
|
|
}else{
|
|
|
documentNo=code.substring(code.indexOf(account+"采购发票单号")+9,code.indexOf(account+"采购发票单号")+20);
|
|
documentNo=code.substring(code.indexOf(account+"采购发票单号")+9,code.indexOf(account+"采购发票单号")+20);
|
|
|
}
|
|
}
|
|
|
|
|
+ System.out.println("账套号 "+account+" 单据号 "+documentNo);
|
|
|
if (!ids.contains(documentNo)){
|
|
if (!ids.contains(documentNo)){
|
|
|
List<SyPackingListTailoring> fabricList=new ArrayList<>();
|
|
List<SyPackingListTailoring> fabricList=new ArrayList<>();
|
|
|
fabricList.add(packingListTailoring);
|
|
fabricList.add(packingListTailoring);
|
|
|
codeMaps.put(documentNo,fabricList);
|
|
codeMaps.put(documentNo,fabricList);
|
|
|
ids.add(documentNo);
|
|
ids.add(documentNo);
|
|
|
JSONObject jsonObject1=new JSONObject();
|
|
JSONObject jsonObject1=new JSONObject();
|
|
|
- jsonObject1.put("CACCID","101");
|
|
|
|
|
|
|
+ jsonObject1.put("CACCID",account);
|
|
|
jsonObject1.put("CMAKER","进出口平台管理员");
|
|
jsonObject1.put("CMAKER","进出口平台管理员");
|
|
|
jsonObject1.put("CVOUCHCODE_U8",documentNo);
|
|
jsonObject1.put("CVOUCHCODE_U8",documentNo);
|
|
|
jsonObject1.put("DDATE",packingListTailoring.getTheFinalShippingDate().substring(0,10));
|
|
jsonObject1.put("DDATE",packingListTailoring.getTheFinalShippingDate().substring(0,10));
|
|
@@ -2517,6 +2520,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ System.out.println("账套号 "+account+" 结算单JSON "+jsonArrays2);
|
|
|
if (jsonArrays2.size()>0){
|
|
if (jsonArrays2.size()>0){
|
|
|
JSONArray resturnJsonArrays2 = InterfaceConnUtils.doPost(jsonArrays2,"purchasesettle_import");//结算单
|
|
JSONArray resturnJsonArrays2 = InterfaceConnUtils.doPost(jsonArrays2,"purchasesettle_import");//结算单
|
|
|
Map<String,String> codeMaps3 = result(resturnJsonArrays2,"结算单","101");
|
|
Map<String,String> codeMaps3 = result(resturnJsonArrays2,"结算单","101");
|