ecology-kq/src/com/engine/kq/biz/KQFormatThread.java

68 lines
1.7 KiB
Java
Raw Normal View History

2026-03-19 13:39:04 +08:00
package com.engine.kq.biz;
import com.engine.kq.log.KQLog;
import weaver.conn.RecordSet;
public class KQFormatThread extends com.weaver.util.threadPool.entity.LocalRunnable {
private String id;
private String resourceid;
private String kqdate;
private int formatType;
private KQLog kqLog = new KQLog();
@Override
public void execute() {
RecordSet rs = new RecordSet();
//更新已处理的记录
String key = this.kqdate+ "|"+ this.resourceid;
try {
kqLog.info("执行KQFormatThread this.resourceid=="+this.resourceid+"this.kqdate=="+this.kqdate);
KQFormatData kqFormatData = new KQFormatData();
//-1: 其他; 11:右键重新计算考勤数据; 12: 考勤自动和手动同步;13:钉钉同步或者导入; 14:云桥考勤同步 15: 考勤导入;16:排班更新
//打卡数据这些要更新11和16不能更新
kqFormatData.formatKqDateByLock(this.resourceid, this.kqdate,this.formatType);
boolean isremove = KQFormatJob.kqformatIds.remove(key);
if(isremove){
rs.executeUpdate("update kq_format_pool set status=1 where id=?",this.id);
}
} catch (Exception e) {
KQFormatJob.kqformatIds.remove(key);
kqLog.info(e);
writeLog(e);
}
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getResourceid() {
return resourceid;
}
public void setResourceid(String resourceid) {
this.resourceid = resourceid;
}
public int getFormatType() {
return formatType;
}
public void setFormatType(int formatType) {
this.formatType = formatType;
}
public String getKqdate() {
return kqdate;
}
public void setKqdate(String kqdate) {
this.kqdate = kqdate;
}
}