|
@@ -2157,11 +2157,17 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
* @return
|
|
|
*/
|
|
|
public String pushInvoices(List<SyPackingListTailoring> listTailorings,Map<String,Object> maps) {
|
|
|
- List<String> codes=getList(listTailorings,maps.get("account").toString());//获取出库单号
|
|
|
+ //删除入库单号记录
|
|
|
+ for (SyPackingListTailoring tailoring : listTailorings){
|
|
|
+ tailoring.setRdrecord32Code(null);
|
|
|
+ }
|
|
|
+
|
|
|
+ String account=maps.get("account").toString();
|
|
|
+ List<String> codes=getList(listTailorings,account);//获取出库单号
|
|
|
+// System.out.println("account "+account+" 入库单codes "+codes);
|
|
|
if(codes.size()==0){
|
|
|
return "无可推送数据!";
|
|
|
}
|
|
|
- String account=maps.get("account").toString();
|
|
|
Map<String,List<String>> customers=getSuppliers(listTailorings);//key:供应商编码,value:出库单单据号
|
|
|
if(account.equals("102")){
|
|
|
customers=getSuppliers2(codes,listTailorings);//key:供应商编码,value:出库单id
|
|
@@ -2301,11 +2307,16 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
}
|
|
|
// jsonObject.put("IORIMONEY",item.getUnitPrice());//金额
|
|
|
jsonObject1.put("DETAILList",jsonArrays);
|
|
|
- jsonArrays1.add(jsonObject1);
|
|
|
+ if (syPackingListTailoring.getOmpoAccount().equals(account) && maps.get("isAhaa").toString().equals("国内") ){//国内托书的初始账套不进行推送
|
|
|
+
|
|
|
+ }else{
|
|
|
+ jsonArrays1.add(jsonObject1);
|
|
|
+ }
|
|
|
}
|
|
|
- if( account.equals(maps.get("account1").toString()) && maps.get("isAhaa").toString().equals("国内")){//国内托书的初始账套不进行推送
|
|
|
|
|
|
- }else{
|
|
|
+
|
|
|
+
|
|
|
+ if( jsonArrays1.size()>0 ){//国内托书的初始账套不进行推送
|
|
|
text(jsonArrays1,"测试合并推送成衣采购发票");
|
|
|
JSONArray resturnJsonArrays = InterfaceConnUtils.doPost(jsonArrays1,"purinvoice_import");//采购发-票单
|
|
|
Map<String,String> codeMaps2 =new HashMap<>();
|
|
@@ -2439,7 +2450,6 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
|
|
|
}
|
|
|
JSONArray jsonArrays=new JSONArray();
|
|
|
List<Object> autoIds=new ArrayList<>();
|
|
|
- //String iTaxRate=syPackingListTailoringItemMapper.getItaxRate(syPackingListTailoring.getRdrecord32Code());
|
|
|
for (SyPackingListTailoringItem item : listFabricItems){
|
|
|
JSONObject jsonObject=new JSONObject();
|
|
|
jsonObject.put("IQUANTITY",item.getTotal());//净重
|