按日期查询并将到期的员工状态更新
parent
d997ccb961
commit
bc350c6492
@ -0,0 +1,44 @@
|
||||
package weaver.interfaces.zhewen.cronjob;
|
||||
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import weaver.common.DateUtil;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.interfaces.schedule.BaseCronJob;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author:dxfeng
|
||||
* @createTime: 2025/03/04
|
||||
* @version: 1.0
|
||||
*/
|
||||
public class EmployeeRegularizationJob extends BaseCronJob {
|
||||
@Override
|
||||
public void execute() {
|
||||
RecordSet rs = new RecordSet();
|
||||
try {
|
||||
rs.writeLog("EmployeeRegularizationJob---start");
|
||||
String currentDate = DateUtil.getCurrentDate();
|
||||
List<String> userList = new ArrayList<>();
|
||||
rs.executeQuery("select xm from uf_ygzzxx where zzrq = ? ", currentDate);
|
||||
while (rs.next()) {
|
||||
userList.add(rs.getString("xm"));
|
||||
}
|
||||
|
||||
if (CollectionUtils.isNotEmpty(userList)) {
|
||||
for (String user : userList) {
|
||||
rs.writeLog(user + "==已转正");
|
||||
rs.executeUpdate("update hrmresource set status = 1 where id = ? ", user);
|
||||
}
|
||||
} else {
|
||||
rs.writeLog(currentDate + "---未查询到数据");
|
||||
}
|
||||
|
||||
|
||||
rs.writeLog("EmployeeRegularizationJob---finish");
|
||||
} catch (Exception e) {
|
||||
rs.writeLog("EmployeeRegularizationJob", e);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue