fix:
1.随机资料及配件工具包,机型台数根据发运更新
This commit is contained in:
parent
8717a78715
commit
4c6a3545ec
@ -40,6 +40,19 @@ public class DeclareDocxToExportinvoiceConvert extends AbstractConvertPlugIn {
|
|||||||
DynamicObjectCollection yemExportinvoiceC = dataEntity.getDynamicObjectCollection("yem_exportinvoice_c");//报关商品
|
DynamicObjectCollection yemExportinvoiceC = dataEntity.getDynamicObjectCollection("yem_exportinvoice_c");//报关商品
|
||||||
DynamicObjectCollection yemExportinvoiceCd = dataEntity.getDynamicObjectCollection("yem_exportinvoice_cd");//报关商品对照表
|
DynamicObjectCollection yemExportinvoiceCd = dataEntity.getDynamicObjectCollection("yem_exportinvoice_cd");//报关商品对照表
|
||||||
DynamicObjectCollection yemEsMaterialinfo = dataEntity.getDynamicObjectCollection("yem_es_materialinfo");///商品明细
|
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> idList = yemEsMaterialinfo.stream().map(x -> x.getString("yem_fseq")).collect(Collectors.toList());//获取源单序号
|
||||||
List<String> yem_fgseq = new ArrayList<>();
|
List<String> yem_fgseq = new ArrayList<>();
|
||||||
for (DynamicObject yemExportinvoiceCds : yemExportinvoiceCd) {
|
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);
|
calculatePremium(dataEntity);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user