|
@@ -6,13 +6,14 @@ import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
|
|
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
|
|
import kd.bos.entity.plugin.args.BeginOperationTransactionArgs;
|
|
import kd.bos.entity.plugin.args.BeginOperationTransactionArgs;
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
|
+import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|
|
|
|
|
public class FaLeaseContractOpPlugin extends AbstractOperationServicePlugIn {
|
|
public class FaLeaseContractOpPlugin extends AbstractOperationServicePlugIn {
|
|
@Override
|
|
@Override
|
|
public void beginOperationTransaction(BeginOperationTransactionArgs e) {
|
|
public void beginOperationTransaction(BeginOperationTransactionArgs e) {
|
|
DynamicObject[] dynamicObjects = e.getDataEntities();
|
|
DynamicObject[] dynamicObjects = e.getDataEntities();
|
|
for (int i = 0; i < dynamicObjects.length; i++) {
|
|
for (int i = 0; i < dynamicObjects.length; i++) {
|
|
- if (StringUtils.equals(e.getOperationKey(),"audit")) {
|
|
|
|
|
|
+ if (StringUtils.equals(e.getOperationKey(),"submit")) {
|
|
DynamicObject info = BusinessDataServiceHelper.loadSingle(dynamicObjects[i].getPkValue(), dynamicObjects[i].getDynamicObjectType().getName());
|
|
DynamicObject info = BusinessDataServiceHelper.loadSingle(dynamicObjects[i].getPkValue(), dynamicObjects[i].getDynamicObjectType().getName());
|
|
DynamicObject assetcat = info.getDynamicObject("assetcat");
|
|
DynamicObject assetcat = info.getDynamicObject("assetcat");
|
|
Long id = null;
|
|
Long id = null;
|
|
@@ -25,6 +26,7 @@ public class FaLeaseContractOpPlugin extends AbstractOperationServicePlugIn {
|
|
payplanentryentity.set("nckd_basedatafield", id);
|
|
payplanentryentity.set("nckd_basedatafield", id);
|
|
payplanentryentity.set("nckd_checkboxfield", isexempt);
|
|
payplanentryentity.set("nckd_checkboxfield", isexempt);
|
|
}
|
|
}
|
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{info});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|