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

View File

@ -5,7 +5,6 @@ import com.yem.wm.utils.DynamicObjectUtil;
import com.yem.wm.utils.YEM;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.BillEntityType;
import kd.bos.entity.ExtendedDataEntity;
import kd.bos.entity.botp.plugin.AbstractConvertPlugIn;
import kd.bos.entity.botp.plugin.args.AfterConvertEventArgs;
@ -59,6 +58,29 @@ public class DeclareDocxToExportinvoiceConvert extends AbstractConvertPlugIn {
yem_sumamt = yem_sumamt.add(str.getBigDecimal("yem_cusamount"));
}
}
// for (int i = 0; i < yemExportinvoiceC.size(); i++) {
// DynamicObject dynamicObject = yemExportinvoiceC.get(i);
// for (int i1 = 0; i1 < yemExportinvoiceCd.size(); i1++) {
// DynamicObject dynamicObject1 = yemExportinvoiceCd.get(i1);
// if (i == dynamicObject1.getInt("yem_decgoodsseq")) {
// int anInt = dynamicObject1.getInt("yem_fgseq");
//
// }
// }
// }
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);
}
@ -99,16 +121,16 @@ public class DeclareDocxToExportinvoiceConvert extends AbstractConvertPlugIn {
DynamicObject yemGunit = object.getDynamicObject("yem_gunit");
DynamicObject yemunit = object.getDynamicObject("yem_unit1");
DynamicObject yemUnit = object.getDynamicObject("yem_unit2");
if (yemCodets.equals(yemCushscodeString) && bigDecimal.compareTo(yemCusconsalesprice) == 0 && yemDecmatericalname.equals(string)) {
DynamicObjectCollection dynamicObjectCollection2 = dataEntity.getDynamicObjectCollection("yem_exportinvoice_c");
for (DynamicObject dynamicObject1 : dynamicObjectCollection2) {
long aLong = dynamicObject1.getLong("yem_sourcebillentryid");
if (aLong1 == aLong) {
dynamicObject1.set("yem_customsdeclaration", yemGunit);
dynamicObject1.set("yem_unitmeasurement", yemunit);
dynamicObject1.set("yem_measurement", yemUnit);
}
if (yemCodets.equals(yemCushscodeString) && bigDecimal.compareTo(yemCusconsalesprice) == 0 && yemDecmatericalname.equals(string)) {
DynamicObjectCollection dynamicObjectCollection2 = dataEntity.getDynamicObjectCollection("yem_exportinvoice_c");
for (DynamicObject dynamicObject1 : dynamicObjectCollection2) {
long aLong = dynamicObject1.getLong("yem_sourcebillentryid");
if (aLong1 == aLong) {
dynamicObject1.set("yem_customsdeclaration", yemGunit);
dynamicObject1.set("yem_unitmeasurement", yemunit);
dynamicObject1.set("yem_measurement", yemUnit);
}
}
}
}
}