From 054625ce1c40468d0d052369d1de6e0edb8d7ce8 Mon Sep 17 00:00:00 2001
From: shichongfu <shi_chongfu@163.com>
Date: 星期四, 13 七月 2023 17:51:39 +0800
Subject: [PATCH] Merge branch 'master' of http://nonxin.cn:8090/r/product/product-server-administration/V2.0.0
---
src/main/java/com/product/administration/service/ConferenceManagerService.java | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/product/administration/service/ConferenceManagerService.java b/src/main/java/com/product/administration/service/ConferenceManagerService.java
index e09d980..758e224 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);
}
@@ -141,6 +152,10 @@
@Override
@Transactional
public String saveConferenceApply(FieldSetEntity fse) throws BaseException {
+ if ("0".equals(fse.getString("type"))){
+ baseDao.saveFieldSetEntity(fse);
+ return fse.getUUID();
+ }
if (StringUtils.isEmpty(fse.getUUID())) {
fse.setValue(CmnConst.ORG_LEVEL_UUID, SpringMVCContextHolder.getCurrentUser().getOrg_level_uuid());
fse.setValue("flow_flag", 0);
@@ -237,9 +252,9 @@
sql.append(" b.meeting_topic, ");
sql.append(" b.start_time, ");
sql.append(" b.end_time, ");
- sql.append(" b.created_by ");
+ sql.append(" b.created_by,b.flow_flag ");
sql.append(" ORDER BY ");
- sql.append(" a.id,b.start_time ");
+ sql.append(" b.start_time ");
DataTableEntity dt = baseDao.listTable(sql.toString(), new Object[]{startTime, endTime, startTime, endTime, org_level_uuid});
dt.getMeta().addAliasTable(CmnConst.PRODUCT_OA_CONFERENCE_APPLY, "b");
baseDao.loadPromptData(dt);
--
Gitblit v1.9.2