update code

dev_xds
haha 2024-03-22 22:00:33 +08:00
parent 17d7b923e2
commit 6edebbef77
3 changed files with 178 additions and 75 deletions

View File

@ -18,6 +18,163 @@ public class SurProjectAttendanceData extends BaseEntity
{
private static final long serialVersionUID = 1L;
private int year;
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public String getProjectName() {
return projectName;
}
public void setProjectName(String projectName) {
this.projectName = projectName;
}
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public String getWorkerName() {
return workerName;
}
public void setWorkerName(String workerName) {
this.workerName = workerName;
}
public String getWorkerPhoto() {
return workerPhoto;
}
public void setWorkerPhoto(String workerPhoto) {
this.workerPhoto = workerPhoto;
}
public Integer getWorkerGender() {
return workerGender;
}
public void setWorkerGender(Integer workerGender) {
this.workerGender = workerGender;
}
public Long getBirthDate() {
return birthDate;
}
public void setBirthDate(Long birthDate) {
this.birthDate = birthDate;
}
public String getGroupName() {
return groupName;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
public String getWorkTypeName() {
return workTypeName;
}
public void setWorkTypeName(String workTypeName) {
this.workTypeName = workTypeName;
}
public String getEthnic() {
return ethnic;
}
public void setEthnic(String ethnic) {
this.ethnic = ethnic;
}
public String getNativePlace() {
return nativePlace;
}
public void setNativePlace(String nativePlace) {
this.nativePlace = nativePlace;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Integer getSpecWorkType() {
return specWorkType;
}
public void setSpecWorkType(Integer specWorkType) {
this.specWorkType = specWorkType;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getAttendanceOutTime() {
return attendanceOutTime;
}
public void setAttendanceOutTime(String attendanceOutTime) {
this.attendanceOutTime = attendanceOutTime;
}
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "项目名称")
private String projectName;
@Excel(name = "部门ID")
private Long deptId;
@Excel(name = "部门名称")
private String deptName;
@Excel(name = "姓名")
private String workerName;
@Excel(name = "照片")
private String workerPhoto;
@Excel(name = "性别0:男 1:女")
private Integer workerGender;
@Excel(name = "出生日期时间戳")
private Long birthDate;
@Excel(name = "所属班组")
private String groupName;
@Excel(name = "工种")
private String workTypeName;
@Excel(name = "民族")
private String ethnic;
@Excel(name = "籍贯")
private String nativePlace;
@Excel(name = "联系电话")
private String phone;
@Excel(name = "是否特殊工种")
private Integer specWorkType;
@Excel(name = "分包商类型")
private String companyTypeId;
@Excel(name = "分包商名称")
private String companyName;
@Excel(name = "考勤时间(离开)yyyy-MM-dd HH:mm:ss")
private String attendanceOutTime;
/** */
private Long id;
@ -41,9 +198,6 @@ public class SurProjectAttendanceData extends BaseEntity
@Excel(name = "工人Id")
private String workerId;
/** 进门还是出门E进L出 */
@Excel(name = "进门还是出门E进L出")
private String attendanceType;
/** 考勤时间yyyy-MM-dd HH:mm:ss */
@Excel(name = "考勤时间yyyy-MM-dd HH:mm:ss")
@ -69,35 +223,22 @@ public class SurProjectAttendanceData extends BaseEntity
@Excel(name = "平台对应分包商ID")
private Long vendorId;
/** 新旧系统项目标识0新系统项目 1旧系统项目 */
@Excel(name = "新旧系统项目标识0新系统项目 1旧系统项目")
private Long projectType;
/** 设备编号 */
@Excel(name = "设备编号")
private String deviceCode;
/** 作业面Id */
@Excel(name = "作业面Id")
private String workPointId;
/** 照片 */
@Excel(name = "照片")
private String scanPhoto;
/** 服务返回的JSON */
@Excel(name = "服务返回的JSON")
private String other;
/** */
@Excel(name = "数据状态")
private Long state;
/** */
@Excel(name = "数据是否有效")
private Long isDel;
private Long projectId;
private Long subDeptId;
public static SurProjectAttendanceData createFromHuazhu(JSONObject j) {
@ -105,7 +246,6 @@ public class SurProjectAttendanceData extends BaseEntity
d.vendorsCode="huazhu";
d.serverid=j.getString("id");
d.workerId=j.getString("labourWorkerId");
d.attendanceType=j.getLongValue("inOrOut",1l)==1l?"E":"L";
long recordTime=j.getLongValue("recordTime",0);
if(recordTime>0){
d.attendanceTime= DateUtil.format(DateUtil.date(recordTime),"yyyy-MM-dd HH:mm:ss");
@ -123,7 +263,6 @@ public class SurProjectAttendanceData extends BaseEntity
d.vendorsCode="jgw";
d.serverid=j.getString("id");
d.workerId=j.getString("workerId");
d.attendanceType = j.getLongValue("signType", 1l) == 2l ? "E" : "L";
d.attendanceTime = j.getString("checkinTime");
d.identification="";
d.teamId=0l;
@ -142,8 +281,6 @@ public class SurProjectAttendanceData extends BaseEntity
this.deptId = deptId;
}
private Long deptId;
private String companyTypeId;
public Long getProjectId() {
return projectId;
@ -172,7 +309,6 @@ public class SurProjectAttendanceData extends BaseEntity
public static SurProjectAttendanceData create(JSONObject json) {
SurProjectAttendanceData d=new SurProjectAttendanceData();
d.attendanceTime=json.getString("time");
d.attendanceType=json.getString("type");
d.serverid=json.getString("id");
d.workerId=json.getString("workerId");
d.identification=json.getString("identification");
@ -180,12 +316,8 @@ public class SurProjectAttendanceData extends BaseEntity
d.workTypeCode=json.getString("workerTypeId");
d.companyId=json.getString("companyId");
d.vendorId=json.getLong("vendorId");
d.projectType=json.getLong("projectType");
d.deviceCode=json.getString("deviceCode");
d.workPointId=json.getString("workPointId");
d.scanPhoto=json.getString("scanPhoto");
//d.other=json.toJSONString();
d.state=0l;
d.isDel=0l;
return d;
}
@ -235,15 +367,7 @@ public class SurProjectAttendanceData extends BaseEntity
{
return workerId;
}
public void setAttendanceType(String attendanceType)
{
this.attendanceType = attendanceType;
}
public String getAttendanceType()
{
return attendanceType;
}
public void setAttendanceTime(String attendanceTime)
{
this.attendanceTime = attendanceTime;
@ -298,15 +422,7 @@ public class SurProjectAttendanceData extends BaseEntity
{
return vendorId;
}
public void setProjectType(Long projectType)
{
this.projectType = projectType;
}
public Long getProjectType()
{
return projectType;
}
public void setDeviceCode(String deviceCode)
{
this.deviceCode = deviceCode;
@ -316,15 +432,8 @@ public class SurProjectAttendanceData extends BaseEntity
{
return deviceCode;
}
public void setWorkPointId(String workPointId)
{
this.workPointId = workPointId;
}
public String getWorkPointId()
{
return workPointId;
}
public void setScanPhoto(String scanPhoto)
{
this.scanPhoto = scanPhoto;
@ -334,24 +443,7 @@ public class SurProjectAttendanceData extends BaseEntity
{
return scanPhoto;
}
public void setOther(String other)
{
this.other = other;
}
public String getOther()
{
return other;
}
public void setState(Long state)
{
this.state = state;
}
public Long getState()
{
return state;
}
public void setIsDel(Long isDel)
{
this.isDel = isDel;
@ -378,19 +470,14 @@ public class SurProjectAttendanceData extends BaseEntity
.append("vendorsCode", getVendorsCode())
.append("serverid", getServerid())
.append("workerId", getWorkerId())
.append("attendanceType", getAttendanceType())
.append("attendanceTime", getAttendanceTime())
.append("identification", getIdentification())
.append("teamId", getTeamId())
.append("workTypeCode", getWorkTypeCode())
.append("companyId", getCompanyId())
.append("vendorId", getVendorId())
.append("projectType", getProjectType())
.append("deviceCode", getDeviceCode())
.append("workPointId", getWorkPointId())
.append("scanPhoto", getScanPhoto())
.append("other", getOther())
.append("state", getState())
.append("remark", getRemark())
.append("isDel", getIsDel())
.append("createBy", getCreateBy())

View File

@ -88,8 +88,8 @@ public class AttendanceJgwTask {
}
System.out.println(token);
System.out.println(DateUtil.format(DateTime.now(),"yyyy-MM-dd"));
//findAddWorkerByProject(appid,token,prjId,0);
findAttendanceByProject(appid,token,prjId);
findAddWorkerByProject(appid,token,prjId,0);
//findAttendanceByProject(appid,token,prjId);
//findTeamByProjectId(appid,token,prjId);
//findProContractorByProjectId(appid,token,prjId);
}
@ -262,7 +262,7 @@ public class AttendanceJgwTask {
if("02".equals(workerStatus)){
cnt++;
}
// SurProjectAttendanceUser user=SurProjectAttendanceUser.createFromJgw(json);
SurProjectAttendanceUser user=SurProjectAttendanceUser.createFromJgw(json);
}
System.out.println("cnt:"+cnt+","+arr.size());
//findAddWorkerByProject(appId, token, projectId, endId);

View File

@ -238,6 +238,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where u.cfgid=c.id and u.state=0 and u.companyId=g.companyId
and u.workerid in(
SELECT workerid FROM sur_project_attendance_data WHERE DATE(attendance_time)=CURDATE()
and cfgid in (select id from sur_project_attendance_cfg
<where>
<if test="projectId!=null and projectId>0">
and project_id=#{projectId}
</if>
<if test="subDeptId!=null and subDeptId>0">
and project_id in (SELECT id FROM sur_project WHERE deptid=#{subDeptId})
</if>
<if test="prjIds !=null and prjIds.size()>0">
and project_id in
<foreach collection="prjIds" item="item" index="index" open="(" close=")" separator=",">
#{item}
</foreach>
</if>
</where>
)
)
and g.companyTypeId in (1,2,3,4,5,6,8)