|
@@ -22,6 +22,12 @@ public class SalaryAdjDelivaryDateValidator extends AbstractValidator {
|
|
|
* 员工变动及处理_定调薪档案
|
|
* 员工变动及处理_定调薪档案
|
|
|
*/
|
|
*/
|
|
|
private static final String EmpChangeBill = "hpdi_empcoordverifbill2";
|
|
private static final String EmpChangeBill = "hpdi_empcoordverifbill2";
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 协作业务对象 定调薪档案
|
|
|
|
|
+ */
|
|
|
|
|
+ private static final String CoordBizObject = "hcdm_adjfileinfo"; //协作业务对象 定调薪档案
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void validate() {
|
|
public void validate() {
|
|
|
|
|
|
|
@@ -54,8 +60,9 @@ public class SalaryAdjDelivaryDateValidator extends AbstractValidator {
|
|
|
QFilter qFilter = new QFilter("employeev.boid", QCP.equals, employeeId);
|
|
QFilter qFilter = new QFilter("employeev.boid", QCP.equals, employeeId);
|
|
|
QFilter qFilter1 = new QFilter("coordruleparam.chgevent_z.id", QCP.in, chgeventList); // 启用
|
|
QFilter qFilter1 = new QFilter("coordruleparam.chgevent_z.id", QCP.in, chgeventList); // 启用
|
|
|
QFilter qFilter2 = new QFilter("dealresult", QCP.equals, "8"); // 变动状态 已处理
|
|
QFilter qFilter2 = new QFilter("dealresult", QCP.equals, "8"); // 变动状态 已处理
|
|
|
|
|
+ QFilter qFilter3 = new QFilter("coordbizobject.number", QCP.equals, CoordBizObject); //协作业务对象 定调薪档案
|
|
|
String selectField = "id,employeev.boid,coordruleparam.chgevent_z.id,dealresult";
|
|
String selectField = "id,employeev.boid,coordruleparam.chgevent_z.id,dealresult";
|
|
|
- DynamicObject employeesFiles = QueryServiceHelper.queryOne(EmpChangeBill, selectField, new QFilter[]{qFilter,qFilter1,qFilter2});
|
|
|
|
|
|
|
+ DynamicObject employeesFiles = QueryServiceHelper.queryOne(EmpChangeBill, selectField, new QFilter[]{qFilter,qFilter1,qFilter2,qFilter3});
|
|
|
if(EmptyUtil.isEmpty(employeesFiles) ){
|
|
if(EmptyUtil.isEmpty(employeesFiles) ){
|
|
|
this.addErrorMessage(obj,"员工:" + employeeName + ",定调薪档案不存在,请先完成员工变动及处理!");
|
|
this.addErrorMessage(obj,"员工:" + employeeName + ",定调薪档案不存在,请先完成员工变动及处理!");
|
|
|
}
|
|
}
|