PunchCardDetails.java 10.9 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549
package cn.timer.api.bean.kqgl;

import java.io.Serializable;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PunchCardDetails implements Serializable{
	
	private static final long serialVersionUID = -260981442439964590L;
	
	private Integer id;
	private Integer userid;
	private String data;
	private Long sbdk1;
	private String strsbdk1;// 上班1打卡时间
	private Integer sbdk1jg;// 上班1打卡结果
	private Long xbdk1;
	private String strxbdk1;// 下班1打卡时间
	private Integer xbdk1jg;// 下班1打卡结果
	private Long sbdk2;
	private String strsbdk2;// 上班2打卡时间
	private Integer sbdk2jg;// 上班2打卡结果
	private Long xbdk2;
	private String strxbdk2;// 下班2打卡时间
	private Integer xbdk2jg;// 下班2打卡结果
	private Long sbdk3;
	private String strsbdk3;// 上班3打卡时间
	private Integer sbdk3jg;// 上班3打卡结果
	private Long xbdk3;
	private String strxbdk3;// 下班3打卡时间
	private Integer xbdk3jg;// 下班3打卡结果
	private Integer ydkcs;
	private Double gzsc;
	private Integer qyid;
	private Long dksj;
	private String strdksj;
	
	private String dept = "";
	private String post = "";

	private String username;
	private String attdate;
	private String bcname;

	private String bcsbdk1;
	private String strbcsbdk1;
	private String nyrstrbcsbdk1;

	private String bcxbdk1;
	private String strbcxbdk1;
	private String nyrstrbcxbdk1;

	private String bcsbdk2;
	private String strbcsbdk2;
	private String nyrstrbcsbdk2;

	private String bcxbdk2;
	private String strbcxbdk2;
	private String nyrstrbcxbdk2;

	private String bcsbdk3;
	private String strbcsbdk3;
	private String nyrstrbcsbdk3;

	private String bcxbdk3;
	private String strbcxbdk3;
	private String nyrstrbcxbdk3;

	SimpleDateFormat format = new SimpleDateFormat("HH:mm");
	SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getUserid() {
		return userid;
	}

	public void setUserid(Integer userid) {
		this.userid = userid;
	}

	public String getData() {
		return data;
	}

	public void setData(String data) {
		this.data = data == null ? null : data.trim();
	}

	public Long getSbdk1() {
		return sbdk1;
	}

	@SuppressWarnings("unlikely-arg-type")
	public void setSbdk1(Long sbdk1) {
		this.sbdk1 = sbdk1;
		if (sbdk1 != null && !sbdk1.equals("") && !sbdk1.equals(0l)) {
			this.strsbdk1 = format.format(sbdk1);
		}
	}

	public Integer getSbdk1jg() {
		return sbdk1jg;
	}

	public void setSbdk1jg(Integer sbdk1jg) {
		this.sbdk1jg = sbdk1jg;
	}

	public Long getXbdk1() {
		return xbdk1;
	}

	@SuppressWarnings("unlikely-arg-type")
	public void setXbdk1(Long xbdk1) {
		this.xbdk1 = xbdk1;
		if (xbdk1 != null && !xbdk1.equals("") && !xbdk1.equals(0l)) {
			this.strxbdk1 = format.format(xbdk1);
		}
	}

	public Integer getXbdk1jg() {
		return xbdk1jg;
	}

	public void setXbdk1jg(Integer xbdk1jg) {
		this.xbdk1jg = xbdk1jg;
	}

	public Long getSbdk2() {
		return sbdk2;
	}

	@SuppressWarnings("unlikely-arg-type")
	public void setSbdk2(Long sbdk2) {
		this.sbdk2 = sbdk2;
		if (sbdk2 != null && !sbdk2.equals("") && !sbdk2.equals(0l)) {
			this.strsbdk2 = format.format(sbdk2);
		}
	}

	public Integer getSbdk2jg() {
		return sbdk2jg;
	}

	public void setSbdk2jg(Integer sbdk2jg) {
		this.sbdk2jg = sbdk2jg;
	}

	public Long getXbdk2() {
		return xbdk2;
	}

	@SuppressWarnings("unlikely-arg-type")
	public void setXbdk2(Long xbdk2) {
		this.xbdk2 = xbdk2;
		if (xbdk2 != null && !xbdk2.equals("") && !xbdk2.equals(0l)) {
			this.strxbdk2 = format.format(xbdk2);
		}
	}

	public Integer getXbdk2jg() {
		return xbdk2jg;
	}

	public void setXbdk2jg(Integer xbdk2jg) {
		this.xbdk2jg = xbdk2jg;
	}

	public Long getSbdk3() {
		return sbdk3;
	}

	@SuppressWarnings("unlikely-arg-type")
	public void setSbdk3(Long sbdk3) {
		this.sbdk3 = sbdk3;
		if (sbdk3 != null && !sbdk3.equals("") && !sbdk3.equals(0l)) {
			this.strsbdk3 = format.format(sbdk3);
		}
	}

	public Integer getSbdk3jg() {
		return sbdk3jg;
	}

	public void setSbdk3jg(Integer sbdk3jg) {
		this.sbdk3jg = sbdk3jg;
	}

	public Long getXbdk3() {
		return xbdk3;
	}

	@SuppressWarnings("unlikely-arg-type")
	public void setXbdk3(Long xbdk3) {
		this.xbdk3 = xbdk3;
		if (xbdk3 != null && !xbdk3.equals("") && !xbdk3.equals(0l)) {
			this.strxbdk3 = format.format(xbdk3);
		}
	}

	public Integer getXbdk3jg() {
		return xbdk3jg;
	}

	public void setXbdk3jg(Integer xbdk3jg) {
		this.xbdk3jg = xbdk3jg;
	}

	public Integer getYdkcs() {
		return ydkcs;
	}

	public void setYdkcs(Integer ydkcs) {
		this.ydkcs = ydkcs;
	}

	public Double getGzsc() {
		return gzsc;
	}

	public void setGzsc(Double gzsc) {
		this.gzsc = gzsc;
	}

	public Integer getQyid() {
		return qyid;
	}

	public void setQyid(Integer qyid) {
		this.qyid = qyid;
	}

	public Long getDksj() {
		return dksj;
	}

	@SuppressWarnings("unlikely-arg-type")
	public void setDksj(Long dksj) {
		this.dksj = dksj;
		if (dksj != null && !dksj.equals("")) {
			this.strdksj = date.format(dksj);
		}
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getAttdate() {
		return attdate;
	}

	public void setAttdate(String attdate) {
		this.attdate = attdate;
	}

	public String getBcname() {
		return bcname;
	}

	public void setBcname(String bcname) {
		this.bcname = bcname;
	}

	public String getBcsbdk1() {
		return bcsbdk1;
	}

	public void setBcsbdk1(String bcsbdk1) {
		this.bcsbdk1 = bcsbdk1;
		if (bcsbdk1 != null && !bcsbdk1.equals("")) {
			this.strbcsbdk1 = dealDateFormat1(bcsbdk1);
			this.nyrstrbcsbdk1 = dealDateFormat2(bcsbdk1);
		}
	}

	public String getBcxbdk1() {
		return bcxbdk1;
	}

	public void setBcxbdk1(String bcxbdk1) {
		this.bcxbdk1 = bcxbdk1;
		if (bcxbdk1 != null && !bcxbdk1.equals("")) {
			this.strbcxbdk1 = dealDateFormat1(bcxbdk1);
			this.nyrstrbcxbdk1 = dealDateFormat2(bcxbdk1);
		}
	}

	public String getBcsbdk2() {
		return bcsbdk2;
	}

	public void setBcsbdk2(String bcsbdk2) {
		this.bcsbdk2 = bcsbdk2;
		if (bcsbdk2 != null && !bcsbdk2.equals("")) {
			this.strbcsbdk2 = dealDateFormat1(bcsbdk2);
			this.nyrstrbcsbdk2 = dealDateFormat2(bcsbdk2);
		}
	}

	public String getBcxbdk2() {
		return bcxbdk2;
	}

	public void setBcxbdk2(String bcxbdk2) {
		this.bcxbdk2 = bcxbdk2;
		if (bcxbdk2 != null && !bcxbdk2.equals("")) {
			this.strbcxbdk2 = dealDateFormat1(bcxbdk2);
			this.nyrstrbcxbdk2 = dealDateFormat2(bcxbdk2);
		}
	}

	public String getBcsbdk3() {
		return bcsbdk3;
	}

	public void setBcsbdk3(String bcsbdk3) {
		this.bcsbdk3 = bcsbdk3;
		if (bcsbdk3 != null && !bcsbdk3.equals("")) {
			this.strbcsbdk3 = dealDateFormat1(bcsbdk3);
			this.nyrstrbcsbdk3 = dealDateFormat2(bcsbdk3);
		}
	}

	public String getBcxbdk3() {
		return bcxbdk3;
	}

	public void setBcxbdk3(String bcxbdk3) {
		this.bcxbdk3 = bcxbdk3;
		if (bcxbdk3 != null && !bcxbdk3.equals("")) {
			this.strbcxbdk3 = dealDateFormat1(bcxbdk3);
			this.nyrstrbcxbdk3 = dealDateFormat2(bcxbdk3);
		}
	}

	public String getStrbcsbdk1() {
		return strbcsbdk1;
	}

	public void setStrbcsbdk1(String strbcsbdk1) {
		this.strbcsbdk1 = strbcsbdk1;
	}

	public String getStrbcxbdk1() {
		return strbcxbdk1;
	}

	public void setStrbcxbdk1(String strbcxbdk1) {
		this.strbcxbdk1 = strbcxbdk1;
	}

	public String getStrbcsbdk2() {
		return strbcsbdk2;
	}

	public void setStrbcsbdk2(String strbcsbdk2) {
		this.strbcsbdk2 = strbcsbdk2;
	}

	public String getStrbcxbdk2() {
		return strbcxbdk2;
	}

	public void setStrbcxbdk2(String strbcxbdk2) {
		this.strbcxbdk2 = strbcxbdk2;
	}

	public String getStrbcsbdk3() {
		return strbcsbdk3;
	}

	public void setStrbcsbdk3(String strbcsbdk3) {
		this.strbcsbdk3 = strbcsbdk3;
	}

	public String getStrbcxbdk3() {
		return strbcxbdk3;
	}

	public void setStrbcxbdk3(String strbcxbdk3) {
		this.strbcxbdk3 = strbcxbdk3;
	}

	public String getStrsbdk1() {
		return strsbdk1;
	}

	public void setStrsbdk1(String strsbdk1) {
		this.strsbdk1 = strsbdk1;
	}

	public String getStrxbdk1() {
		return strxbdk1;
	}

	public void setStrxbdk1(String strxbdk1) {
		this.strxbdk1 = strxbdk1;
	}

	public String getStrsbdk2() {
		return strsbdk2;
	}

	public void setStrsbdk2(String strsbdk2) {
		this.strsbdk2 = strsbdk2;
	}

	public String getStrxbdk2() {
		return strxbdk2;
	}

	public void setStrxbdk2(String strxbdk2) {
		this.strxbdk2 = strxbdk2;
	}

	public String getStrsbdk3() {
		return strsbdk3;
	}

	public void setStrsbdk3(String strsbdk3) {
		this.strsbdk3 = strsbdk3;
	}

	public String getStrxbdk3() {
		return strxbdk3;
	}

	public void setStrxbdk3(String strxbdk3) {
		this.strxbdk3 = strxbdk3;
	}

	public String getNyrstrbcsbdk1() {
		return nyrstrbcsbdk1;
	}

	public void setNyrstrbcsbdk1(String nyrstrbcsbdk1) {
		this.nyrstrbcsbdk1 = nyrstrbcsbdk1;
	}

	public String getNyrstrbcxbdk1() {
		return nyrstrbcxbdk1;
	}

	public void setNyrstrbcxbdk1(String nyrstrbcxbdk1) {
		this.nyrstrbcxbdk1 = nyrstrbcxbdk1;
	}

	public String getNyrstrbcsbdk2() {
		return nyrstrbcsbdk2;
	}

	public void setNyrstrbcsbdk2(String nyrstrbcsbdk2) {
		this.nyrstrbcsbdk2 = nyrstrbcsbdk2;
	}

	public String getNyrstrbcxbdk2() {
		return nyrstrbcxbdk2;
	}

	public void setNyrstrbcxbdk2(String nyrstrbcxbdk2) {
		this.nyrstrbcxbdk2 = nyrstrbcxbdk2;
	}

	public String getNyrstrbcsbdk3() {
		return nyrstrbcsbdk3;
	}

	public void setNyrstrbcsbdk3(String nyrstrbcsbdk3) {
		this.nyrstrbcsbdk3 = nyrstrbcsbdk3;
	}

	public String getNyrstrbcxbdk3() {
		return nyrstrbcxbdk3;
	}

	public void setNyrstrbcxbdk3(String nyrstrbcxbdk3) {
		this.nyrstrbcxbdk3 = nyrstrbcxbdk3;
	}

	public String getStrdksj() {
		return strdksj;
	}

	public void setStrdksj(String strdksj) {
		this.strdksj = strdksj;
	}

	public String dealDateFormat1(String oldDateStr) {
		DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); // yyyy-MM-dd'T'HH:mm:ss.SSSZ
		Date date = null;
		try {
			date = df.parse(oldDateStr);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		SimpleDateFormat df1 = new SimpleDateFormat(
				"EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
		Date date1 = null;
		try {
			date1 = df1.parse(date.toString());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		DateFormat df2 = new SimpleDateFormat("HH:mm");
		return df2.format(date1);
	}

	public String dealDateFormat2(String oldDateStr) {
		DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); // yyyy-MM-dd'T'HH:mm:ss.SSSZ
		Date date = null;
		try {
			date = df.parse(oldDateStr);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		SimpleDateFormat df1 = new SimpleDateFormat(
				"EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
		Date date1 = null;
		try {
			date1 = df1.parse(date.toString());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		DateFormat df2 = new SimpleDateFormat("HH-mm");
		return df2.format(date1);
	}
}