|
|
@@ -149,9 +149,9 @@ public class PositionBillServiceHelper {
|
|
|
DynamicObject dataEntityParent = view.getModel().getDataEntity(true);
|
|
|
QFilter isCurrentVersion = new QFilter(PositionBillConstant.IS_CURRENT_VERSION, QCP.equals, EnableEnum.NO.getCode());
|
|
|
DynamicObjectCollection addCollection = dataEntityParent.getDynamicObjectCollection(PositionBillConstant.NCKD_ENTRYENTITY_ADD_KEY);
|
|
|
- Set<String> adminOrgSet = addCollection.stream().map((s) -> s.getString(String.join("_", PositionBillConstant.NCKD_POSITION, PositionBillConstant.ADD_TAG))).collect(Collectors.toSet());
|
|
|
- Set<Long> addOrgIdSet = adminOrgSet.stream().map(Long::valueOf).collect(Collectors.toSet());
|
|
|
- QFilter currentOrderFilter = new QFilter(PositionBillConstant.ID_KEY, QCP.in, addOrgIdSet);
|
|
|
+ Set<String> positionSet = addCollection.stream().map((s) -> s.getString(String.join("_", PositionBillConstant.NCKD_POSITION, PositionBillConstant.ADD_TAG))).collect(Collectors.toSet());
|
|
|
+ Set<Long> addPositionIdSet = positionSet.stream().map(Long::valueOf).collect(Collectors.toSet());
|
|
|
+ QFilter currentOrderFilter = new QFilter(PositionBillConstant.ID_KEY, QCP.in, addPositionIdSet);
|
|
|
|
|
|
AuthorizedOrgResult permResult = getOrgAuth(view);
|
|
|
if (permResult != null && !permResult.isHasAllOrgPerm()) {
|
|
|
@@ -166,7 +166,7 @@ public class PositionBillServiceHelper {
|
|
|
buOrg = positionObject.getDynamicObject(PositionBillConstant.ORG_KEY);
|
|
|
}
|
|
|
|
|
|
- Date effDate = HRObjectUtils.isEmpty(view.getModel().getValue(PositionBillConstant.NCKD_EFFDT)) ? DateUtils.truncate(new Date(), 5) : (Date)view.getModel().getValue(PositionBillConstant.NCKD_EFFDT);
|
|
|
+ Date effDate = HRObjectUtils.isEmpty(view.getModel().getValue(PositionBillConstant.NCKD_EFFDT)) ? DateUtils.truncate(new Date(), 5) : (Date) view.getModel().getValue(PositionBillConstant.NCKD_EFFDT);
|
|
|
event.getCustomQFilters().add(new QFilter(PositionBillConstant.BSED_KEY, QCP.less_equals, effDate));
|
|
|
event.getCustomQFilters().add(new QFilter(PositionBillConstant.BSLED_KEY, QCP.large_equals, effDate));
|
|
|
if (buOrg != null) {
|
|
|
@@ -178,7 +178,7 @@ public class PositionBillServiceHelper {
|
|
|
QFilter statusFilter = new QFilter(PositionBillConstant.STATUS, QCP.equals, StatusEnum.C);
|
|
|
event.getCustomQFilters().add(statusFilter.or(currentOrderFilter));
|
|
|
event.getCustomQFilters().add(isCurrentVersion.or(currentOrderFilter));
|
|
|
- ListShowParameter formShowParameter = (ListShowParameter)event.getFormShowParameter();
|
|
|
+ ListShowParameter formShowParameter = (ListShowParameter) event.getFormShowParameter();
|
|
|
formShowParameter.setShowApproved(false);
|
|
|
}
|
|
|
|