fix:
1.订舱通知单信保回填回填时将年度赋值至客户信保额度申请
This commit is contained in:
parent
b6f7bed50d
commit
23aaba1d1b
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user