1.随机资料及配件工具包,机型台数根据发运更新
This commit is contained in:
ljw 2024-11-27 22:00:05 +08:00
parent 8717a78715
commit 4c6a3545ec

View File

@ -40,6 +40,19 @@ public class DeclareDocxToExportinvoiceConvert extends AbstractConvertPlugIn {
DynamicObjectCollection yemExportinvoiceC = dataEntity.getDynamicObjectCollection("yem_exportinvoice_c");//报关商品
DynamicObjectCollection yemExportinvoiceCd = dataEntity.getDynamicObjectCollection("yem_exportinvoice_cd");//报关商品对照表
DynamicObjectCollection yemEsMaterialinfo = dataEntity.getDynamicObjectCollection("yem_es_materialinfo");///商品明细
for (int i = 0; i < yemEsMaterialinfo.size(); i++) {
DynamicObject dynamicObject = yemEsMaterialinfo.get(i);
for (int i1 = 0; i1 < yemExportinvoiceCd.size(); i1++) {
DynamicObject dynamicObject1 = yemExportinvoiceCd.get(i1);
if (i == dynamicObject1.getInt("yem_fgseq")) {
int anInt = dynamicObject1.getInt("yem_decgoodsseq");
DynamicObject dynamicObject2 = yemExportinvoiceC.get(anInt-1);
BigDecimal yemCusqty = dynamicObject2.getBigDecimal("yem_cusqty");
BigDecimal yemQty = dynamicObject.getBigDecimal("yem_qty");
dynamicObject2.set("yem_cusqty",yemCusqty.add(yemQty));
}
}
}
List<String> idList = yemEsMaterialinfo.stream().map(x -> x.getString("yem_fseq")).collect(Collectors.toList());//获取源单序号
List<String> yem_fgseq = new ArrayList<>();
for (DynamicObject yemExportinvoiceCds : yemExportinvoiceCd) {
@ -68,19 +81,7 @@ public class DeclareDocxToExportinvoiceConvert extends AbstractConvertPlugIn {
// }
// }
// }
for (int i = 0; i < yemEsMaterialinfo.size(); i++) {
DynamicObject dynamicObject = yemEsMaterialinfo.get(i);
for (int i1 = 0; i1 < yemExportinvoiceCd.size(); i1++) {
DynamicObject dynamicObject1 = yemExportinvoiceCd.get(i1);
if (i == dynamicObject1.getInt("yem_fgseq")) {
int anInt = dynamicObject1.getInt("yem_decgoodsseq");
DynamicObject dynamicObject2 = yemExportinvoiceC.get(anInt);
BigDecimal yemCusqty = dynamicObject2.getBigDecimal("yem_cusqty");
BigDecimal yemQty = dynamicObject.getBigDecimal("yem_qty");
dynamicObject2.set("yem_cusqty",yemCusqty.add(yemQty));
}
}
}
calculatePremium(dataEntity);
}