|
|
@@ -301,14 +301,21 @@ public class PositionBillServiceHelper {
|
|
|
// 删除HR岗位暂存的数据
|
|
|
HRBaseServiceHelper.create(PositionBillConstant.HBPM_POSITIONHR).deleteByFilter(new QFilter[]{new QFilter(PositionBillConstant.BOID_KEY, QCP.in, positionIdList)});
|
|
|
|
|
|
+ delAddMasterForBos(positionIdList);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除BOS岗位新设暂存数据
|
|
|
+ * @param positionIdList
|
|
|
+ */
|
|
|
+ public static void delAddMasterForBos(List<Long> positionIdList) {
|
|
|
+ QFilter[] qFilters = {new QFilter(PositionBillConstant.ID_KEY, QCP.in, positionIdList)};
|
|
|
if (TX.getPropagation() != Propagation.NOT_SUPPORTED) {
|
|
|
- try (TXHandle txHandle = TX.requiresNew()) {
|
|
|
- // 删除BOS岗位暂存的数据
|
|
|
- HRBaseServiceHelper.create(PositionBillConstant.BOS_POSITION_ENTITY).deleteByFilter(new QFilter[]{new QFilter(PositionBillConstant.ID_KEY, QCP.in, positionIdList)});
|
|
|
+ try (TXHandle tx = TX.requiresNew()) {
|
|
|
+ HRBaseServiceHelper.create(PositionBillConstant.BOS_POSITION_ENTITY).deleteByFilter(qFilters);
|
|
|
}
|
|
|
} else {
|
|
|
- // 删除BOS岗位暂存的数据
|
|
|
- HRBaseServiceHelper.create(PositionBillConstant.BOS_POSITION_ENTITY).deleteByFilter(new QFilter[]{new QFilter(PositionBillConstant.ID_KEY, QCP.in, positionIdList)});
|
|
|
+ HRBaseServiceHelper.create(PositionBillConstant.BOS_POSITION_ENTITY).deleteByFilter(qFilters);
|
|
|
}
|
|
|
}
|
|
|
|