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

View File

@ -60,25 +60,7 @@ public class StorageTransEdit_xbs extends AbstractBillPlugIn {
for (DynamicObject dynamicObject : collection) {
Date yemYearE = dynamicObject.getDate("yem_year_e");
if (yemYearE != null) {
long id = dynamicObject.getLong("id");
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);
}
extracted(dynamicObject, "A", dataEntity);
}
}
SaveServiceHelper.update(dataEntity);
@ -88,7 +70,7 @@ public class StorageTransEdit_xbs extends AbstractBillPlugIn {
if ("statusconvert_un_s".equals(operateKey)) {
DynamicObjectCollection collection = dataEntity.getDynamicObjectCollection("yem_creditdetail");
for (DynamicObject dynamicObject : collection) {
dynamicObject.set("yem_creditstatus_e", "B");
extracted(dynamicObject, "B", dataEntity);
}
SaveServiceHelper.update(dataEntity);
view.invokeOperation("refresh");
@ -96,4 +78,26 @@ public class StorageTransEdit_xbs extends AbstractBillPlugIn {
}
}
private static void extracted(DynamicObject dynamicObject, String B, DynamicObject dataEntity) {
long id = dynamicObject.getLong("id");
dynamicObject.set("yem_creditstatus_e", B);
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.billno", 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 == id) {
dynamicObjects.set("yem_creditstatus_e", B);
}
}
}
SaveServiceHelper.update(yemImCsrcreditline);
}
}
}