From 81cb8be7291b6841d0709cf672c0a20ad5e35a5c Mon Sep 17 00:00:00 2001
From: zm <2369059705qq.com>
Date: 星期三, 23 十月 2024 11:09:05 +0800
Subject: [PATCH] 打卡记录列表

---
 src/main/java/com/product/administration/service/PunchRecordService.java |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/product/administration/service/PunchRecordService.java b/src/main/java/com/product/administration/service/PunchRecordService.java
index 42b282f..5d4b7e2 100644
--- a/src/main/java/com/product/administration/service/PunchRecordService.java
+++ b/src/main/java/com/product/administration/service/PunchRecordService.java
@@ -56,11 +56,23 @@
 		DataTableEntity dt=baseDao.listTable(CmnConst.PRODUCT_OA_PUNCH_RECORD, "created_by=?", new Object[] {SpringMVCContextHolder.getCurrentUser().getUser_id()}, null, CmnConst.CREATED_UTC_DATETIME+" DESC", fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE));
 		for (int i=0;i<dt.getRows();i++){
 			FieldSetEntity fieldSetEntity = dt.getData().get(i);
-			String punch_time_one = fieldSetEntity.getValue("punch_time_one").toString();
-			Date date1=new Date(punch_time_one);
-			SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
-			String sign_date = dateFormat.format(date1);
-			fieldSetEntity.setValue("sign_date",sign_date);
+			String punch_time_one = null;
+			if (fieldSetEntity.getString("punch_time_one") != null) {
+				punch_time_one=fieldSetEntity.getValue("punch_time_one").toString();
+			}else if (fieldSetEntity.getString("punch_time_two") != null) {
+				punch_time_one=fieldSetEntity.getValue("punch_time_two").toString();
+			}else if (fieldSetEntity.getString("punch_time_three") != null) {
+				punch_time_one=fieldSetEntity.getValue("punch_time_three").toString();
+			}else if (fieldSetEntity.getString("punch_time_four") != null) {
+				punch_time_one=fieldSetEntity.getValue("punch_time_four").toString();
+			}
+			String sign_date=null;
+			if (null!=punch_time_one){
+				Date date1=new Date(punch_time_one);
+				SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
+				 sign_date = dateFormat.format(date1);
+				fieldSetEntity.setValue("sign_date",sign_date);
+			}
 			DateFormat dateFormatGet = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
 			//鑾峰彇鏃╅��杩熷埌鐨勫垎閽熸暟

--
Gitblit v1.9.2