update code
parent
17d7b923e2
commit
6edebbef77
|
@ -18,6 +18,163 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 1L;
|
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;
|
private Long id;
|
||||||
|
|
||||||
|
@ -41,9 +198,6 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
@Excel(name = "工人Id")
|
@Excel(name = "工人Id")
|
||||||
private String workerId;
|
private String workerId;
|
||||||
|
|
||||||
/** 进门还是出门E进,L出 */
|
|
||||||
@Excel(name = "进门还是出门E进,L出")
|
|
||||||
private String attendanceType;
|
|
||||||
|
|
||||||
/** 考勤时间yyyy-MM-dd HH:mm:ss */
|
/** 考勤时间yyyy-MM-dd HH:mm:ss */
|
||||||
@Excel(name = "考勤时间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")
|
@Excel(name = "平台对应分包商ID")
|
||||||
private Long vendorId;
|
private Long vendorId;
|
||||||
|
|
||||||
/** 新旧系统项目标识0:新系统项目; 1:旧系统项目 */
|
|
||||||
@Excel(name = "新旧系统项目标识0:新系统项目; 1:旧系统项目")
|
|
||||||
private Long projectType;
|
|
||||||
|
|
||||||
/** 设备编号 */
|
/** 设备编号 */
|
||||||
@Excel(name = "设备编号")
|
@Excel(name = "设备编号")
|
||||||
private String deviceCode;
|
private String deviceCode;
|
||||||
|
|
||||||
/** 作业面Id */
|
|
||||||
@Excel(name = "作业面Id")
|
|
||||||
private String workPointId;
|
|
||||||
|
|
||||||
/** 照片 */
|
/** 照片 */
|
||||||
@Excel(name = "照片")
|
@Excel(name = "照片")
|
||||||
private String scanPhoto;
|
private String scanPhoto;
|
||||||
|
|
||||||
/** 服务返回的JSON */
|
|
||||||
@Excel(name = "服务返回的JSON")
|
|
||||||
private String other;
|
|
||||||
|
|
||||||
/** */
|
|
||||||
@Excel(name = "数据状态")
|
|
||||||
private Long state;
|
|
||||||
|
|
||||||
/** */
|
/** */
|
||||||
@Excel(name = "数据是否有效")
|
@Excel(name = "数据是否有效")
|
||||||
private Long isDel;
|
private Long isDel;
|
||||||
|
|
||||||
private Long projectId;
|
|
||||||
private Long subDeptId;
|
private Long subDeptId;
|
||||||
|
|
||||||
public static SurProjectAttendanceData createFromHuazhu(JSONObject j) {
|
public static SurProjectAttendanceData createFromHuazhu(JSONObject j) {
|
||||||
|
@ -105,7 +246,6 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
d.vendorsCode="huazhu";
|
d.vendorsCode="huazhu";
|
||||||
d.serverid=j.getString("id");
|
d.serverid=j.getString("id");
|
||||||
d.workerId=j.getString("labourWorkerId");
|
d.workerId=j.getString("labourWorkerId");
|
||||||
d.attendanceType=j.getLongValue("inOrOut",1l)==1l?"E":"L";
|
|
||||||
long recordTime=j.getLongValue("recordTime",0);
|
long recordTime=j.getLongValue("recordTime",0);
|
||||||
if(recordTime>0){
|
if(recordTime>0){
|
||||||
d.attendanceTime= DateUtil.format(DateUtil.date(recordTime),"yyyy-MM-dd HH:mm:ss");
|
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.vendorsCode="jgw";
|
||||||
d.serverid=j.getString("id");
|
d.serverid=j.getString("id");
|
||||||
d.workerId=j.getString("workerId");
|
d.workerId=j.getString("workerId");
|
||||||
d.attendanceType = j.getLongValue("signType", 1l) == 2l ? "E" : "L";
|
|
||||||
d.attendanceTime = j.getString("checkinTime");
|
d.attendanceTime = j.getString("checkinTime");
|
||||||
d.identification="";
|
d.identification="";
|
||||||
d.teamId=0l;
|
d.teamId=0l;
|
||||||
|
@ -142,8 +281,6 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
this.deptId = deptId;
|
this.deptId = deptId;
|
||||||
}
|
}
|
||||||
|
|
||||||
private Long deptId;
|
|
||||||
private String companyTypeId;
|
|
||||||
|
|
||||||
public Long getProjectId() {
|
public Long getProjectId() {
|
||||||
return projectId;
|
return projectId;
|
||||||
|
@ -172,7 +309,6 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
public static SurProjectAttendanceData create(JSONObject json) {
|
public static SurProjectAttendanceData create(JSONObject json) {
|
||||||
SurProjectAttendanceData d=new SurProjectAttendanceData();
|
SurProjectAttendanceData d=new SurProjectAttendanceData();
|
||||||
d.attendanceTime=json.getString("time");
|
d.attendanceTime=json.getString("time");
|
||||||
d.attendanceType=json.getString("type");
|
|
||||||
d.serverid=json.getString("id");
|
d.serverid=json.getString("id");
|
||||||
d.workerId=json.getString("workerId");
|
d.workerId=json.getString("workerId");
|
||||||
d.identification=json.getString("identification");
|
d.identification=json.getString("identification");
|
||||||
|
@ -180,12 +316,8 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
d.workTypeCode=json.getString("workerTypeId");
|
d.workTypeCode=json.getString("workerTypeId");
|
||||||
d.companyId=json.getString("companyId");
|
d.companyId=json.getString("companyId");
|
||||||
d.vendorId=json.getLong("vendorId");
|
d.vendorId=json.getLong("vendorId");
|
||||||
d.projectType=json.getLong("projectType");
|
|
||||||
d.deviceCode=json.getString("deviceCode");
|
d.deviceCode=json.getString("deviceCode");
|
||||||
d.workPointId=json.getString("workPointId");
|
|
||||||
d.scanPhoto=json.getString("scanPhoto");
|
d.scanPhoto=json.getString("scanPhoto");
|
||||||
//d.other=json.toJSONString();
|
|
||||||
d.state=0l;
|
|
||||||
d.isDel=0l;
|
d.isDel=0l;
|
||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
|
@ -235,15 +367,7 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
{
|
{
|
||||||
return workerId;
|
return workerId;
|
||||||
}
|
}
|
||||||
public void setAttendanceType(String attendanceType)
|
|
||||||
{
|
|
||||||
this.attendanceType = attendanceType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAttendanceType()
|
|
||||||
{
|
|
||||||
return attendanceType;
|
|
||||||
}
|
|
||||||
public void setAttendanceTime(String attendanceTime)
|
public void setAttendanceTime(String attendanceTime)
|
||||||
{
|
{
|
||||||
this.attendanceTime = attendanceTime;
|
this.attendanceTime = attendanceTime;
|
||||||
|
@ -298,15 +422,7 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
{
|
{
|
||||||
return vendorId;
|
return vendorId;
|
||||||
}
|
}
|
||||||
public void setProjectType(Long projectType)
|
|
||||||
{
|
|
||||||
this.projectType = projectType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long getProjectType()
|
|
||||||
{
|
|
||||||
return projectType;
|
|
||||||
}
|
|
||||||
public void setDeviceCode(String deviceCode)
|
public void setDeviceCode(String deviceCode)
|
||||||
{
|
{
|
||||||
this.deviceCode = deviceCode;
|
this.deviceCode = deviceCode;
|
||||||
|
@ -316,15 +432,8 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
{
|
{
|
||||||
return deviceCode;
|
return deviceCode;
|
||||||
}
|
}
|
||||||
public void setWorkPointId(String workPointId)
|
|
||||||
{
|
|
||||||
this.workPointId = workPointId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWorkPointId()
|
|
||||||
{
|
|
||||||
return workPointId;
|
|
||||||
}
|
|
||||||
public void setScanPhoto(String scanPhoto)
|
public void setScanPhoto(String scanPhoto)
|
||||||
{
|
{
|
||||||
this.scanPhoto = scanPhoto;
|
this.scanPhoto = scanPhoto;
|
||||||
|
@ -334,24 +443,7 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
{
|
{
|
||||||
return scanPhoto;
|
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)
|
public void setIsDel(Long isDel)
|
||||||
{
|
{
|
||||||
this.isDel = isDel;
|
this.isDel = isDel;
|
||||||
|
@ -378,19 +470,14 @@ public class SurProjectAttendanceData extends BaseEntity
|
||||||
.append("vendorsCode", getVendorsCode())
|
.append("vendorsCode", getVendorsCode())
|
||||||
.append("serverid", getServerid())
|
.append("serverid", getServerid())
|
||||||
.append("workerId", getWorkerId())
|
.append("workerId", getWorkerId())
|
||||||
.append("attendanceType", getAttendanceType())
|
|
||||||
.append("attendanceTime", getAttendanceTime())
|
.append("attendanceTime", getAttendanceTime())
|
||||||
.append("identification", getIdentification())
|
.append("identification", getIdentification())
|
||||||
.append("teamId", getTeamId())
|
.append("teamId", getTeamId())
|
||||||
.append("workTypeCode", getWorkTypeCode())
|
.append("workTypeCode", getWorkTypeCode())
|
||||||
.append("companyId", getCompanyId())
|
.append("companyId", getCompanyId())
|
||||||
.append("vendorId", getVendorId())
|
.append("vendorId", getVendorId())
|
||||||
.append("projectType", getProjectType())
|
|
||||||
.append("deviceCode", getDeviceCode())
|
.append("deviceCode", getDeviceCode())
|
||||||
.append("workPointId", getWorkPointId())
|
|
||||||
.append("scanPhoto", getScanPhoto())
|
.append("scanPhoto", getScanPhoto())
|
||||||
.append("other", getOther())
|
|
||||||
.append("state", getState())
|
|
||||||
.append("remark", getRemark())
|
.append("remark", getRemark())
|
||||||
.append("isDel", getIsDel())
|
.append("isDel", getIsDel())
|
||||||
.append("createBy", getCreateBy())
|
.append("createBy", getCreateBy())
|
||||||
|
|
|
@ -88,8 +88,8 @@ public class AttendanceJgwTask {
|
||||||
}
|
}
|
||||||
System.out.println(token);
|
System.out.println(token);
|
||||||
System.out.println(DateUtil.format(DateTime.now(),"yyyy-MM-dd"));
|
System.out.println(DateUtil.format(DateTime.now(),"yyyy-MM-dd"));
|
||||||
//findAddWorkerByProject(appid,token,prjId,0);
|
findAddWorkerByProject(appid,token,prjId,0);
|
||||||
findAttendanceByProject(appid,token,prjId);
|
//findAttendanceByProject(appid,token,prjId);
|
||||||
//findTeamByProjectId(appid,token,prjId);
|
//findTeamByProjectId(appid,token,prjId);
|
||||||
//findProContractorByProjectId(appid,token,prjId);
|
//findProContractorByProjectId(appid,token,prjId);
|
||||||
}
|
}
|
||||||
|
@ -262,7 +262,7 @@ public class AttendanceJgwTask {
|
||||||
if("02".equals(workerStatus)){
|
if("02".equals(workerStatus)){
|
||||||
cnt++;
|
cnt++;
|
||||||
}
|
}
|
||||||
// SurProjectAttendanceUser user=SurProjectAttendanceUser.createFromJgw(json);
|
SurProjectAttendanceUser user=SurProjectAttendanceUser.createFromJgw(json);
|
||||||
}
|
}
|
||||||
System.out.println("cnt:"+cnt+","+arr.size());
|
System.out.println("cnt:"+cnt+","+arr.size());
|
||||||
//findAddWorkerByProject(appId, token, projectId, endId);
|
//findAddWorkerByProject(appId, token, projectId, endId);
|
||||||
|
|
|
@ -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
|
where u.cfgid=c.id and u.state=0 and u.companyId=g.companyId
|
||||||
and u.workerid in(
|
and u.workerid in(
|
||||||
SELECT workerid FROM sur_project_attendance_data WHERE DATE(attendance_time)=CURDATE()
|
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)
|
and g.companyTypeId in (1,2,3,4,5,6,8)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue