Revert "fix:"

This reverts commit caf2f17231.
This commit is contained in:
ljw 2025-01-21 11:33:04 +08:00
parent 33a44d9821
commit 8eebb29693

View File

@ -2,20 +2,9 @@ package com.yem.wm.es.exportpresent.op;
import com.yem.wm.es.exportpresent.validator.ExportPresentSubmitValidator;
import com.yem.wm.es.exportpresent.validator.ExportPresentSubmitsValidator;
import com.yem.wm.es.shippingdetails.util.PaymentControlUtil;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
import kd.bos.entity.plugin.AddValidatorsEventArgs;
import kd.bos.entity.plugin.args.EndOperationTransactionArgs;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import java.math.BigDecimal;
import java.math.RoundingMode;
import static com.yem.wm.es.contractamtlist.util.FunUtil.getPayBills;
import static com.yem.wm.es.contractamtlist.util.FunUtil.getShipBills;
import kd.bos.entity.plugin.PreparePropertysEventArgs;
/**
* @Description 寄单放单申请提交
@ -23,42 +12,17 @@ import static com.yem.wm.es.contractamtlist.util.FunUtil.getShipBills;
* @Created by ZZSLL
*/
public class ExportPresentSubmitOp extends AbstractOperationServicePlugIn
{
public class ExportPresentSubmitOp extends AbstractOperationServicePlugIn {
public void onPreparePropertys(PreparePropertysEventArgs e) {
super.onPreparePropertys(e);
e.getFieldKeys().addAll(this.billEntityType.getAllFields().keySet());
}
@Override
public void onAddValidators(AddValidatorsEventArgs e)
{
public void onAddValidators(AddValidatorsEventArgs e) {
super.onAddValidators(e);
e.addValidator(new ExportPresentSubmitValidator());
e.addValidator(new ExportPresentSubmitsValidator());
}
@Override
public void endOperationTransaction(EndOperationTransactionArgs e)
{
super.endOperationTransaction(e);
DynamicObject[] eDataEntities = e.getDataEntities();
String operationKey = e.getOperationKey();
if ("submit".equals(operationKey)) {
for (DynamicObject dataEntity : eDataEntities) {
DynamicObjectCollection collection = dataEntity.getDynamicObjectCollection("yem_es_exportpre_erf");
for (DynamicObject dynamicObject : collection) {
DynamicObject saleOrder = dynamicObject.getDynamicObject("yem_saleorder");
if (saleOrder == null) continue;
DynamicObject shipDetail = dynamicObject.getDynamicObject("yem_shipbill");
if (shipDetail == null) continue;
shipDetail = BusinessDataServiceHelper.loadSingle(shipDetail.getPkValue(), shipDetail.getDataEntityType().getName());
saleOrder = BusinessDataServiceHelper.loadSingle(saleOrder.getPkValue(), saleOrder.getDataEntityType().getName());
DynamicObject[] shipBills = getShipBills(saleOrder, dataEntity, "A");//出运
DynamicObject[] payBills = getPayBills(saleOrder, dataEntity, "B");//收款单
BigDecimal thisRealityAmt = PaymentControlUtil.getThisRealityAmt(saleOrder, shipBills, payBills, shipDetail);
dynamicObject.set("yem_debtamt", thisRealityAmt.setScale(2, RoundingMode.HALF_UP));
}
String yemDetailordernumber = dataEntity.getString("yem_detailordernumber");
dataEntity.set("yem_cloudhousetitle","寄单放单申请-"+yemDetailordernumber);
}
SaveServiceHelper.save(eDataEntities);
}
}
}