路维光电 人员信息更新
This commit is contained in:
parent
00e6883904
commit
bdae7b4e62
|
|
@ -0,0 +1,2 @@
|
||||||
|
#岗位新 (基本信息)
|
||||||
|
jobTitle=field45
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.engine.newwaymask.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class HrmResource {
|
||||||
|
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
private Integer subCompany;
|
||||||
|
|
||||||
|
private Integer department;
|
||||||
|
|
||||||
|
private Integer jobTitle;
|
||||||
|
|
||||||
|
private Integer status;
|
||||||
|
}
|
||||||
|
|
@ -1,11 +1,18 @@
|
||||||
package weaver.interfaces.newwaymask.cron;
|
package weaver.interfaces.newwaymask.cron;
|
||||||
|
|
||||||
|
import com.engine.newwaymask.entity.HrmResource;
|
||||||
|
import com.weaver.general.Util;
|
||||||
|
import weaver.conn.RecordSet;
|
||||||
|
import weaver.general.TimeUtil;
|
||||||
import weaver.interfaces.schedule.BaseCronJob;
|
import weaver.interfaces.schedule.BaseCronJob;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author liang.cheng
|
* @Author liang.cheng
|
||||||
* @Date 2025/4/1 11:22
|
* @Date 2025/4/1 11:22
|
||||||
* @Description: 定时更新人员最新部门和岗位数据
|
* @Description: 定时更新人员最新部门和岗位数据 分部 状态
|
||||||
* @Version 1.0
|
* @Version 1.0
|
||||||
*/
|
*/
|
||||||
public class ResourceCardUpdateCron extends BaseCronJob {
|
public class ResourceCardUpdateCron extends BaseCronJob {
|
||||||
|
|
@ -14,5 +21,34 @@ public class ResourceCardUpdateCron extends BaseCronJob {
|
||||||
@Override
|
@Override
|
||||||
public void execute() {
|
public void execute() {
|
||||||
|
|
||||||
|
RecordSet rs = new RecordSet();
|
||||||
|
String currentDate = TimeUtil.getCurrentDateString();
|
||||||
|
List<HrmResource> hrmResourceList = new ArrayList<>();
|
||||||
|
rs.executeQuery("select a.rzry,a.fb,a.bm,a.gw,b.zt from uf_rzxxb a left join uf_gwztysgxb b\n" +
|
||||||
|
"on a.gwzt = b.gwzt where a.rzlx = 0 and a.ksrq = ?",currentDate);
|
||||||
|
|
||||||
|
while (rs.next()) {
|
||||||
|
hrmResourceList.add(HrmResource.builder()
|
||||||
|
.id(Util.getIntValue(rs.getString("rzry")))
|
||||||
|
.subCompany(Util.getIntValue(rs.getString("fb")))
|
||||||
|
.department(Util.getIntValue(rs.getString("bm")))
|
||||||
|
.jobTitle(Util.getIntValue(rs.getString("gw")))
|
||||||
|
.status(Util.getIntValue(rs.getString("zt")))
|
||||||
|
.build());
|
||||||
|
}
|
||||||
|
|
||||||
|
String jobTitle = rs.getPropValue("newwaysecond", "jobTitle");
|
||||||
|
|
||||||
|
hrmResourceList.forEach(item -> {
|
||||||
|
//1.更新人员表
|
||||||
|
rs.executeUpdate("update hrmResource set subcompanyid1 = ?,departmentid = ?,status = ? where id = ?",item.getSubCompany(),
|
||||||
|
item.getDepartment(),item.getStatus(),item.getId());
|
||||||
|
|
||||||
|
//2.更新自定义表
|
||||||
|
rs.executeUpdate("update cus_fielddata set "+jobTitle+" = ? where scope = 'HrmCustomFieldByInfoType' and scopeid = -1 and id = ?",item.getJobTitle(),item.getId());
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue