update code
parent
17d7b923e2
commit
6edebbef77
|
@ -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())
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue