|
|
@@ -70,8 +70,9 @@ public class PerfManagerSaveOpPlugin extends AbstractOperationServicePlugIn impl
|
|
|
DynamicObject data = rowDataEntity.getDataEntity();
|
|
|
int dataEntityIndex = rowDataEntity.getDataEntityIndex();
|
|
|
long id = data.getLong(FormConstant.ID_KEY);
|
|
|
-
|
|
|
DynamicObject person = data.getDynamicObject(FormConstant.NCKD_PERSON);
|
|
|
+ person = person == null ? data.getDynamicObject(FormConstant.NCKD_EMPPOSORGREL).getDynamicObject(FormConstant.EMPLOYEE_KEY) : person;
|
|
|
+ data.set(FormConstant.NCKD_PERSON, person);
|
|
|
Date beginYear = data.getDate(PerfManagerFormConstant.NCKD_BEGINYEAR);
|
|
|
Date endYear = data.getDate(PerfManagerFormConstant.NCKD_ENDYEAR);
|
|
|
String description = data.getString(FormConstant.DESCRIPTION_KEY);
|
|
|
@@ -98,6 +99,7 @@ public class PerfManagerSaveOpPlugin extends AbstractOperationServicePlugIn impl
|
|
|
for (ExtendedDataEntity rowDataEntity : getDataEntities()) {
|
|
|
DynamicObject data = rowDataEntity.getDataEntity();
|
|
|
DynamicObject person = data.getDynamicObject(FormConstant.NCKD_PERSON);
|
|
|
+ person = person == null ? data.getDynamicObject(FormConstant.NCKD_EMPPOSORGREL).getDynamicObject(FormConstant.EMPLOYEE_KEY) : person;
|
|
|
long personId = person.getLong(FormConstant.ID_KEY);
|
|
|
String personName = person.getString(FormConstant.NAME_KEY);
|
|
|
LocalDateTime beginYear = ConvertUtil.toLocalDateTime(data.getDate(PerfManagerFormConstant.NCKD_BEGINYEAR));
|
|
|
@@ -216,6 +218,8 @@ public class PerfManagerSaveOpPlugin extends AbstractOperationServicePlugIn impl
|
|
|
|
|
|
for (DynamicObject dataEntity : e.getDataEntities()) {
|
|
|
DynamicObject person = dataEntity.getDynamicObject(FormConstant.NCKD_PERSON);
|
|
|
+ person = person == null ? dataEntity.getDynamicObject(FormConstant.NCKD_EMPPOSORGREL).getDynamicObject(FormConstant.EMPLOYEE_KEY) : person;
|
|
|
+ dataEntity.set(FormConstant.NCKD_PERSON, person);
|
|
|
LocalDateTime beginYear = DateUtil.toLocalDateTime(dataEntity.getDate(PerfManagerFormConstant.NCKD_BEGINYEAR));
|
|
|
LocalDateTime endYear = DateUtil.toLocalDateTime(dataEntity.getDate(PerfManagerFormConstant.NCKD_ENDYEAR));
|
|
|
long personId = person.getLong(FormConstant.ID_KEY);
|