From 0be0f02a23158694e6c72d899b75670283a5fcf1 Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期三, 07 五月 2025 09:23:03 +0800
Subject: [PATCH] 移动端-应用

---
 src/main/java/com/product/mobile/core/service/CommonMVCService.java |   53 +++++++++++++++++++++++++++++++----------------------
 1 files changed, 31 insertions(+), 22 deletions(-)

diff --git a/src/main/java/com/product/mobile/core/service/CommonMVCService.java b/src/main/java/com/product/mobile/core/service/CommonMVCService.java
index e43226a..5dfb8f5 100644
--- a/src/main/java/com/product/mobile/core/service/CommonMVCService.java
+++ b/src/main/java/com/product/mobile/core/service/CommonMVCService.java
@@ -1,28 +1,17 @@
 package com.product.mobile.core.service;
 
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import com.aspose.p6a2feef8.p995e1fda.pbdb106a0.b;
 import com.product.common.lang.StringUtils;
 import com.product.core.config.CoreConst;
-import com.product.core.config.Global;
 import com.product.core.dao.BaseDao;
 import com.product.core.entity.DataTableEntity;
 import com.product.core.entity.FieldSetEntity;
 import com.product.core.exception.BaseException;
-import com.product.core.log.SystemLogger;
 import com.product.core.service.support.AbstractBaseService;
-import com.product.core.spring.context.SpringMVCContextHolder;
 import com.product.mobile.core.config.MobileCoreCode;
-import com.product.mobile.core.config.MobileCoreConst;
-import com.product.module.sys.entity.SystemUser;
-import com.product.util.BaseUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.text.SimpleDateFormat;
 
 /**
  * 鎵嬫満绔紝鑾峰彇鐢ㄦ埛鎵�鏈夊簲鐢�
@@ -32,7 +21,7 @@
 @Component
 public class CommonMVCService extends AbstractBaseService{
 	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //鍒跺畾杈撳嚭鏍煎紡
-	
+
     @Autowired
     public BaseDao baseDao;
     /**
@@ -41,7 +30,7 @@
 	 * @param uuid
 	 */
 	public String getApproveDetailUUID(String table,String uuid) {
-		  
+
 		DataTableEntity dt = getBaseDao().listTable("product_sys_flow_detail", " record_uuid=? and table_name=? ",new Object[]{uuid,table});
 		if(dt.isEmpty()) {
 			return null;
@@ -53,14 +42,14 @@
      * 	鏌ュ嚭MVC涓寜閽搷浣滅殑鐣岄潰锛岀晫闈㈠悗闈㈢殑鎵�鏈夋寜閽�
      * @param button  鏈夊彲鑳芥槸绫诲瀷锛屾湁鍙兘鏄痷uid
      * @param table
-     * @param functionUuid  
+     * @param functionUuid
      * @return
      * @throws BaseException
      */
     public FieldSetEntity getPageButtons(FieldSetEntity fse) throws BaseException{
-    	
+
     	String buttonUuid=fse.getString("buttonUuid");
-    	
+
     	String table=fse.getString(CoreConst.SYSTEM_TABLE_NAME_LABEL);
     	if(table==null) table=fse.getTableName();
     	String functionUuid=fse.getString("functionUuid");
@@ -73,7 +62,7 @@
     		}
     	}
     	FieldSetEntity page=null;
-    	
+
     	if(!StringUtils.isEmpty(functionUuid)) {
     		//鏍规嵁鎸夐挳绫诲瀷鏌ュ嚭鎸夐挳uuid
     		if(StringUtils.isEmpty(buttonUuid)&& !StringUtils.isEmpty(buttonType) ) {
@@ -95,7 +84,7 @@
         		if(!DataTableEntity.isEmpty(d)) {
         			page=d.getFieldSetEntity(0);//鍙栫涓�鏉�
         		}else {
-        			
+
         		}
     		}
     		if(page!=null) {
@@ -124,4 +113,24 @@
 	   FieldSetEntity fs=baseDao.getFieldSetBySQL(sql, null, false);
 	   return fs;
     }
+
+	/**
+	 * 鏍规嵁鎸夐挳uuid鎵惧埌杩炴帴鐨勭涓�涓〉闈�
+	 * @param fse
+	 * @return
+	 */
+	public FieldSetEntity getNextPageByButtonUUID(FieldSetEntity fse) {
+		String buttonUUID = fse.getUUID();
+		StringBuilder sql = new StringBuilder(128);
+		sql.append("\nSELECT p.flow_uuid type_code,p.flow_title");
+		sql.append("\nFROM product_sys_mvc_page p");
+		sql.append("\nINNER JOIN product_sys_link l ON p.uuid=l.line_to");
+		sql.append("\nWHERE l.line_from=?");
+		sql.append("\nORDER BY p.id DESC");
+		DataTableEntity nextPageDte = baseDao.listTable(sql.toString(), new Object[]{buttonUUID});
+		if (DataTableEntity.isEmpty(nextPageDte)) {
+			throw new BaseException(MobileCoreCode.GET_MVC_PAGE_INFO_FAIL);
+		}
+		return nextPageDte.getFieldSetEntity(0);
+	}
 }

--
Gitblit v1.9.2