From e3d738cc6945888fbb92749af67a84c01c02bae1 Mon Sep 17 00:00:00 2001
From: 354798ggg <1074825718@qq.com>
Date: 星期四, 18 五月 2023 17:05:32 +0800
Subject: [PATCH] 打卡信息列表调整和会议室管理调整

---
 src/main/java/com/product/administration/service/PunchRecordService.java       |    2 ++
 src/main/java/com/product/administration/config/SystemCode.java                |    3 +++
 src/main/java/com/product/administration/service/ConferenceManagerService.java |   13 ++++++++++++-
 3 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/product/administration/config/SystemCode.java b/src/main/java/com/product/administration/config/SystemCode.java
index 842fce2..2c346fe 100644
--- a/src/main/java/com/product/administration/config/SystemCode.java
+++ b/src/main/java/com/product/administration/config/SystemCode.java
@@ -268,6 +268,9 @@
     KNOWLEDGE_SHARING_GET_TAG_FAIL("鑾峰彇鐭ヨ瘑鍏变韩鏍囩澶辫触", ModuleEnum.ORGCOMMON.getValue() + "191"),
     KNOWLEDGE_SHARING_GET_IMAGE_FAIL("鑾峰彇鍥剧墖澶辫触", ModuleEnum.ORGCOMMON.getValue() + "192"),
 
+
+    CONFERENCE_ROOM_SAVE_FIAL_DUPLICATE_NAME("浼氳瀹や繚瀛樺け璐�,宸插瓨鍦ㄥ悓鍚嶇О浼氳瀹�", ModuleEnum.ADMINISTRAT.getValue() + "193"),
+    
     EXPORT_FILE_FAIL("瀵煎嚭鏂囦欢澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "998"),
     IMPORT_FILE_FAIL("瀵煎叆鏂囦欢澶辫触", ModuleEnum.ADMINISTRAT.getValue() + "999"),
 
diff --git a/src/main/java/com/product/administration/service/ConferenceManagerService.java b/src/main/java/com/product/administration/service/ConferenceManagerService.java
index c43c8e7..06cca3b 100644
--- a/src/main/java/com/product/administration/service/ConferenceManagerService.java
+++ b/src/main/java/com/product/administration/service/ConferenceManagerService.java
@@ -111,10 +111,21 @@
     @Transactional
     @Override
     public boolean saveConferenceRoom(FieldSetEntity fse) throws BaseException {
+    	//閲嶅悕楠岃瘉瀵硅薄
+    	FieldSetEntity nameVerification = null;
         if (StringUtils.isEmpty(fse.getUUID())) {
             fse.setValue(CmnConst.ORG_LEVEL_UUID, SpringMVCContextHolder.getCurrentUser().getOrg_level_uuid());
-        }
+            nameVerification = baseDao.getFieldSetEntityByFilter(CmnConst.PRODUCT_OA_CONFERENCE_ROOM_CONFIG, "room_name=?", new Object[] {fse.getString("room_name")}, false);
+        }else {
+        	nameVerification = baseDao.getFieldSetEntityByFilter(CmnConst.PRODUCT_OA_CONFERENCE_ROOM_CONFIG, "room_name=? and uuid!=?", new Object[] {fse.getString("room_name"), fse.getUUID()}, false);
+		}
+        if (nameVerification!=null) {
+			throw new BaseException(SystemCode.CONFERENCE_ROOM_SAVE_FIAL_DUPLICATE_NAME.getValue(), SystemCode.CONFERENCE_ROOM_SAVE_FIAL_DUPLICATE_NAME.getText());
+		}
+        
         BaseUtil.createCreatorAndCreationTime(SpringMVCContextHolder.getCurrentUser(), fse);
+        //閲嶅悕楠岃瘉
+        
         return baseDao.saveFieldSetEntity(fse);
     }
 
diff --git a/src/main/java/com/product/administration/service/PunchRecordService.java b/src/main/java/com/product/administration/service/PunchRecordService.java
index 3a969d6..b469c53 100644
--- a/src/main/java/com/product/administration/service/PunchRecordService.java
+++ b/src/main/java/com/product/administration/service/PunchRecordService.java
@@ -42,6 +42,8 @@
 	 */
 	public DataTableEntity listRecordInfo(FieldSetEntity fse) {
 		DataTableEntity dt=baseDao.listTable(CmnConst.PRODUCT_OA_PUNCH_RECORD, "created_by=?", new Object[] {SpringMVCContextHolder.getCurrentUser().getUser_id()}, null, null, fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE));
+		dt.setFieldFormat("punch_time_one", "yyyy-MM-dd HH:mm:ss");
+		dt.setFieldFormat("punch_time_three", "yyyy-MM-dd HH:mm:ss");
 		baseDao.loadPromptData(dt);
 		return dt;
 	}

--
Gitblit v1.9.2