1.订舱通知单信保回填回填时将年度赋值至客户信保额度申请
This commit is contained in:
ljw 2024-12-04 18:49:48 +08:00
parent 5549ab1bd6
commit b6f7bed50d

View File

@ -1,18 +1,19 @@
package com.yem.wm.es.storagetrans.form; package com.yem.wm.es.storagetrans.form;
import com.yem.wm.utils.DynamicObjectUtil;
import com.yem.wm.utils.YEM; import com.yem.wm.utils.YEM;
import kd.bos.bill.AbstractBillPlugIn; import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.dataentity.metadata.IDataEntityProperty;
import kd.bos.entity.datamodel.IDataModel; import kd.bos.entity.datamodel.IDataModel;
import kd.bos.entity.datamodel.events.ChangeData; import kd.bos.entity.datamodel.events.ChangeData;
import kd.bos.entity.datamodel.events.PropertyChangedArgs; import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.entity.operate.result.OperationResult; import kd.bos.entity.operate.result.OperationResult;
import kd.bos.form.IFormView; import kd.bos.form.IFormView;
import kd.bos.form.events.AfterDoOperationEventArgs; import kd.bos.form.events.AfterDoOperationEventArgs;
import kd.bos.form.events.BeforeDoOperationEventArgs; import kd.bos.orm.query.QCP;
import kd.bos.form.operate.FormOperate; import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper; import kd.bos.servicehelper.operation.SaveServiceHelper;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -59,7 +60,25 @@ public class StorageTransEdit_xbs extends AbstractBillPlugIn {
for (DynamicObject dynamicObject : collection) { for (DynamicObject dynamicObject : collection) {
Date yemYearE = dynamicObject.getDate("yem_year_e"); Date yemYearE = dynamicObject.getDate("yem_year_e");
if (yemYearE != null) { if (yemYearE != null) {
long id = dynamicObject.getLong("id");
dynamicObject.set("yem_creditstatus_e", "A"); dynamicObject.set("yem_creditstatus_e", "A");
String billno = dataEntity.getString("billno");
String selectfield = DynamicObjectUtil.getSelectfields("yem_im_csrcreditline", false);
String selectfields = DynamicObjectUtil.getEntrySelectfields(selectfield, "yem_im_csrcreditline", "yem_im_info", false);
DynamicObject yemImCsrcreditline = BusinessDataServiceHelper.loadSingle("yem_im_csrcreditline", selectfields
, new QFilter[]{new QFilter("yem_im_info.yem_storagetransno", QCP.equals, billno)});
if (yemImCsrcreditline != null) {
DynamicObjectCollection yemImInfo = yemImCsrcreditline.getDynamicObjectCollection("yem_im_info");
if (YEM.isNotEmpty(yemImInfo)) {
for (DynamicObject dynamicObjects : yemImInfo) {
Long yemStoragetransno = dynamicObjects.getLong("yem_storagetranentryid");
if (yemStoragetransno.equals(id)) {
dynamicObjects.set("yem_year_e", yemYearE);
}
}
}
SaveServiceHelper.update(yemImCsrcreditline);
}
} }
} }
SaveServiceHelper.update(dataEntity); SaveServiceHelper.update(dataEntity);
@ -76,4 +95,5 @@ public class StorageTransEdit_xbs extends AbstractBillPlugIn {
} }
} }
} }
} }