From 7e15592d7634ae072c66b1831d5d98be9c2103da Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 11 九月 2024 16:38:30 +0800
Subject: [PATCH] 首页登录密码判空
---
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/UIManagerController.java | 237 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 230 insertions(+), 7 deletions(-)
diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/UIManagerController.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/UIManagerController.java
index 5d143b7..a0795b9 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/UIManagerController.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/UIManagerController.java
@@ -1,12 +1,17 @@
package com.vci.web.controller;
import com.vci.corba.common.PLException;
+import com.vci.corba.portal.data.PLPageDefination;
+import com.vci.corba.portal.data.PLTabPage;
import com.vci.corba.portal.data.PLUILayout;
-import com.vci.dto.OsBtmTypeDTO;
+import com.vci.dto.UIAuthorDTO;
+import com.vci.pagemodel.PLDefinationVO;
import com.vci.pagemodel.PLUILayoutCloneVO;
import com.vci.starter.web.annotation.log.VciBusinessLog;
+import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
+import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.service.OsBtmServiceI;
import com.vci.web.service.UIManagerServiceI;
@@ -14,8 +19,13 @@
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
-import java.util.Arrays;
+import javax.servlet.http.HttpServletResponse;
+import javax.xml.crypto.Data;
+import java.io.IOException;
+import java.util.Comparator;
+import java.util.List;
/**
* UI瀹氫箟鎺у埗灞�
@@ -121,9 +131,9 @@
* @return 鍒犻櫎缁撴灉
*/
@DeleteMapping("/delUIContextData")
- public BaseResult delUIContextData(String[] oids){
+ public BaseResult delUIContextData(String[] oids,String plRelatedType){
try {
- return uiManagerService.delUIContextData(oids) ? BaseResult.success("UI涓婁笅鏂囧垹闄ゆ垚鍔燂紒"):BaseResult.fail("UI涓婁笅鏂囧垹闄ゅけ璐ワ紒");
+ return uiManagerService.delUIContextData(oids,plRelatedType) ? BaseResult.success("UI涓婁笅鏂囧垹闄ゆ垚鍔燂紒"):BaseResult.fail("UI涓婁笅鏂囧垹闄ゅけ璐ワ紒");
} catch (PLException e) {
e.printStackTrace();
String exceptionMessage = "鍒犻櫎UI涓婁笅鏂囨椂鍑虹幇閿欒锛屽師鍥狅細" + VciBaseUtil.getExceptionMessage(e);
@@ -137,10 +147,10 @@
* pluiLayoutCloneVO 鍏嬮殕鍙傛暟瀵硅薄
* @return 鍏嬮殕缁撴瀯
*/
- @PostMapping("/cloneUiContextData")
- public BaseResult cloneUiContextData(@RequestBody PLUILayoutCloneVO pluiLayoutCloneVO){
+ @PostMapping("/cloneUIContextData")
+ public BaseResult cloneUIContextData(@RequestBody PLUILayoutCloneVO pluiLayoutCloneVO){
try {
- return uiManagerService.cloneUiContextData(pluiLayoutCloneVO) ? BaseResult.success("UI涓婁笅鏂囧厠闅嗘垚鍔燂紒"):BaseResult.fail("UI涓婁笅鏂囧厠闅嗗け璐ワ紒");
+ return uiManagerService.cloneUIContextData(pluiLayoutCloneVO) ? BaseResult.success("UI涓婁笅鏂囧厠闅嗘垚鍔燂紒"):BaseResult.fail("UI涓婁笅鏂囧厠闅嗗け璐ワ紒");
} catch (PLException e) {
e.printStackTrace();
String exceptionMessage = "UI涓婁笅鏂囧厠闅嗘椂鍑虹幇閿欒锛屽師鍥狅細" + VciBaseUtil.getExceptionMessage(e);
@@ -149,6 +159,219 @@
}
}
+ /**
+ * 瀵煎嚭UI涓婁笅鏂�
+ * name 閾炬帴绫诲瀷鍚嶇О
+ * @return
+ */
+ @GetMapping("/expUIContextData")
+ public void expUIContextData(String[] oids, HttpServletResponse response) throws PLException, IOException {
+ uiManagerService.expUIContextData(oids, response);
+ }
+ /**
+ * 瀵煎叆UI涓婁笅鏂�
+ * @param file 涓婁紶鐨勬枃浠�
+ * @return
+ */
+ @PostMapping("/impUiContextData")
+ public BaseResult impUIContextData(MultipartFile file){try {
+ return uiManagerService.impUIContextData(file);
+ }catch (Throwable e) {
+ throw new VciBaseException(VciBaseUtil.getExceptionMessage(e),new String[0],e);
+ }
+ }
+
+ /**
+ * 鏍规嵁涓婁笅鏂嘔D鍜屽尯鍩熺被鍨嬶紝鎸夐『搴忚幏鍙栧綋鍓嶅尯鍩熺殑tab椤�
+ * @param contextId
+ * @param areaType
+ * @return
+ */
+ @GetMapping( "/getTabByContextIdAndType")
+ @VciBusinessLog(operateName = "鏍规嵁涓婁笅鏂嘔D鍜屽尯鍩熺被鍨嬶紝鎸夐『搴忚幏鍙栧綋鍓嶅尯鍩熺殑tab椤�")
+ public BaseResult<DataGrid> getTabByContextIdAndType(String contextId, int areaType){
+ try {
+ return BaseResult.dataGrid(uiManagerService.getTabByContextIdAndType(contextId,areaType));
+ }catch (Exception e) {
+ e.printStackTrace();
+ String exceptionMessage = "鏍规嵁涓婁笅鏂嘔D鍜屽尯鍩熺被鍨嬶紝鎸夐『搴忚幏鍙栧綋鍓嶅尯鍩熺殑tab鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /**
+ * 鍒涘缓鍖哄煙鏁版嵁
+ * @param plTabPage
+ * @return 淇濆瓨缁撴灉
+ */
+ @PostMapping("/addTabData")
+ public BaseResult addTabData(@RequestBody PLTabPage plTabPage){
+ try {
+ return uiManagerService.addTabData(plTabPage) ? BaseResult.success("鍒涘缓鎴愬姛锛�"):BaseResult.fail("鍒涘缓澶辫触锛�");
+ } catch (Exception e) {
+ e.printStackTrace();
+ String exceptionMessage = "鍒涘缓鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /**
+ * 淇敼鍖哄煙鏁版嵁
+ * @param plTabPage
+ * @return 淇敼缁撴灉
+ */
+ @PutMapping("/updateTabData")
+ public BaseResult updateTabData(@RequestBody PLTabPage plTabPage){
+ try {
+ return uiManagerService.updateTabData(plTabPage) ? BaseResult.success("淇敼鎴愬姛锛�"):BaseResult.fail("淇敼澶辫触锛�");
+ } catch (Exception e) {
+ e.printStackTrace();
+ String exceptionMessage = "淇敼鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /**
+ * UI瑙f瀽绫绘鍒欐鏌�
+ * @param extAttr
+ * @return
+ */
+ @GetMapping("/checkTabPageExtAttrIsOk")
+ public BaseResult checkTabPageExtAttrIsOk(String extAttr){
+ try {
+ return uiManagerService.checkTabPageExtAttrIsOk(extAttr);
+ }catch (Exception e) {
+ e.printStackTrace();
+ String exceptionMessage = "UI瑙f瀽绫绘鍒欐鏌ユ椂鍑虹幇閿欒锛屽師鍥狅細" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /**
+ * 鍒犻櫎鍖哄煙瀹氫箟鏁版嵁
+ * @param oids
+ * @return
+ */
+ @DeleteMapping("/deleteTabData")
+ public BaseResult deleteTabData(String[] oids){
+ try {
+ return uiManagerService.deleteTabData(oids) ? BaseResult.success("鍒犻櫎鎴愬姛锛�"):BaseResult.fail("鍒犻櫎澶辫触锛�");
+ } catch (PLException e) {
+ e.printStackTrace();
+ String exceptionMessage = "鍒犻櫎鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ //椤甸潰璁捐鐩稿叧鎺ュ彛
+ /**
+ * 鏌ヨ椤甸潰璁捐瀹氫箟
+ * @param pageContextOId
+ * @return
+ */
+ @GetMapping( "/getPLPageDefinations")
+ @VciBusinessLog(operateName = "鏌ヨ椤甸潰璁捐瀹氫箟")
+ public BaseResult<DataGrid> getPLPageDefinations(String pageContextOId){
+ try {
+ return BaseResult.dataGrid(uiManagerService.getPLPageDefinations(pageContextOId));
+ }catch (Exception e) {
+ e.printStackTrace();
+ String exceptionMessage = "鏌ヨ椤甸潰璁捐瀹氫箟鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /**
+ * 娣诲姞椤甸潰瀹氫箟
+ * @param pdVO
+ * @return 淇濆瓨缁撴灉
+ */
+ @PostMapping("/addPageDefination")
+ public BaseResult addPageDefination(@RequestBody PLDefinationVO pdVO){
+ try {
+ return uiManagerService.addPageDefination(pdVO) ? BaseResult.success("椤甸潰瀹氫箟娣诲姞鎴愬姛锛�"):BaseResult.fail("椤甸潰瀹氫箟娣诲姞澶辫触锛�");
+ } catch (Throwable e) {
+ e.printStackTrace();
+ String exceptionMessage = "椤甸潰瀹氫箟娣诲姞鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /**
+ * 淇敼椤甸潰瀹氫箟鏁版嵁
+ * @param pdVO
+ * @return 淇敼缁撴灉
+ */
+ @PutMapping("/updatePageDefination")
+ public BaseResult updatePageDefination(@RequestBody PLDefinationVO pdVO){
+ try {
+ return uiManagerService.updatePageDefination(pdVO) ? BaseResult.success("淇敼椤甸潰瀹氫箟鎴愬姛锛�"):BaseResult.fail("淇敼椤甸潰瀹氫箟澶辫触锛�");
+ } catch (Throwable e) {
+ e.printStackTrace();
+ String exceptionMessage = "淇敼椤甸潰瀹氫箟鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /**
+ * 鍒犻櫎椤甸潰瀹氫箟鏁版嵁
+ * @param oids
+ * @return
+ */
+ @DeleteMapping("/delPageDefination")
+ public BaseResult delPageDefination(String[] oids){
+ try {
+ return uiManagerService.delPageDefination(oids) ? BaseResult.success("鍒犻櫎椤甸潰瀹氫箟鎴愬姛锛�"):BaseResult.fail("鍒犻櫎椤甸潰瀹氫箟鏁版嵁澶辫触锛�");
+ } catch (PLException e) {
+ e.printStackTrace();
+ String exceptionMessage = "鍒犻櫎椤甸潰瀹氫箟鏁版嵁鏃跺嚭鐜伴敊璇紝鍘熷洜锛�" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /**
+ * 鏍规嵁瑙掕壊鑾峰彇UI/琛ㄥ崟/鎸夐挳鐨勬潈闄�.
+ * @param baseQueryObject
+ * @return
+ */
+ @GetMapping( "/getUIAuthor")
+ @VciBusinessLog(operateName = "UI鎺堟潈锛堟爲褰㈢粨鏋勶級")
+ public BaseResult getUIAuthor(BaseQueryObject baseQueryObject){
+ try {
+ return BaseResult.dataList( uiManagerService.getUIAuthor(baseQueryObject));
+ }catch (Throwable e) {
+ e.printStackTrace();
+ String exceptionMessage = "UI鎺堟潈鍔犺浇鍑虹幇閿欒锛屽師鍥狅細" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
+
+ /***
+ * @param uiAuthorDTO 鍕鹃�夌殑闇�瑕佷繚瀛樼殑鏁版嵁瀵硅薄
+ * @return
+ */
+ @PostMapping( "/authorizedUI")
+ @VciBusinessLog(operateName = "UI鎺堟潈")
+ public BaseResult authorizedUI(UIAuthorDTO uiAuthorDTO){
+ try {
+ return uiManagerService.authorizedUI(uiAuthorDTO)?BaseResult.success("鎺堟潈鎴愬姛!"):BaseResult.fail("鎺堟潈澶辫触锛�");
+ }catch (Throwable e) {
+ e.printStackTrace();
+ String exceptionMessage = "UI鎺堟潈鍑虹幇閿欒锛屽師鍥狅細" + VciBaseUtil.getExceptionMessage(e);
+ logger.error(exceptionMessage);
+ return BaseResult.fail(exceptionMessage);
+ }
+ }
}
--
Gitblit v1.9.3