weaver-hrm-organization/src/com/engine/organization/service/impl/StaffOutServiceImpl.java

31 lines
1.1 KiB
Java
Raw Normal View History

2023-09-01 17:09:25 +08:00
package com.engine.organization.service.impl;
import com.engine.core.impl.Service;
import com.engine.organization.entity.staff.param.StaffOutParam;
import com.engine.organization.service.StaffOutService;
2023-09-04 17:52:02 +08:00
import com.engine.organization.util.OrganizationAssert;
2023-09-01 17:09:25 +08:00
/**
* @Author liang.cheng
* @Date 2023/9/1 10:27 AM
* @Description: 编制外部调用
* @Version 1.0
*/
public class StaffOutServiceImpl extends Service implements StaffOutService {
@Override
public Integer changeStaff(StaffOutParam staffOutParam) {
2023-09-04 17:52:02 +08:00
OrganizationAssert.notNull(staffOutParam.getNum(),"调整数量不能为空!");
OrganizationAssert.notNull(staffOutParam.getPlanId(),"未指定所属编制方案!");
FunctionOutStaffServiceImpl functionFactory = new FunctionOutStaffServiceImpl();
return functionFactory.actuator(staffOutParam.getType(), staffOutParam);
2023-09-01 17:09:25 +08:00
}
@Override
2023-09-04 17:52:02 +08:00
public Integer transactionOnJob(StaffOutParam staffOutParam) {
FunctionOutStaffServiceImpl functionFactory = new FunctionOutStaffServiceImpl();
return functionFactory.actuator(staffOutParam.getType(), staffOutParam);
2023-09-01 17:09:25 +08:00
}
}