6c
2025-05-07 0be0f02a23158694e6c72d899b75670283a5fcf1
移动端-应用
已修改4个文件
99 ■■■■■ 文件已修改
src/main/java/com/product/mobile/core/config/MobileCoreCode.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/mobile/core/controller/CommonMVCController.java 43 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/mobile/core/service/ApplicationsService.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/mobile/core/service/CommonMVCService.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/mobile/core/config/MobileCoreCode.java
@@ -33,6 +33,7 @@
    SIGN_IN_REPEAT_FAIL("考勤打卡失败:重复打卡", "010"),
    SIGN_IN_FAIL("考勤打卡失败", "011"),
    GET_DATA_FAIL("获取数据失败", "012"),
    GET_MVC_PAGE_INFO_FAIL("获取页面信息失败", "013"),
    ;
    MobileCoreCode(String text, String code) {
src/main/java/com/product/mobile/core/controller/CommonMVCController.java
@@ -1,26 +1,21 @@
package com.product.mobile.core.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.product.admin.service.PublicService;
import com.product.core.config.CoreConst;
import com.product.core.controller.support.AbstractBaseController;
import com.product.core.entity.DataTableEntity;
import com.product.core.entity.FieldSetEntity;
import com.product.core.entity.RequestParameterEntity;
import com.product.core.exception.BaseException;
import com.product.core.spring.context.SpringMVCContextHolder;
import com.product.mobile.core.config.MobileCoreCode;
import com.product.mobile.core.service.CommonMVCService;
import com.product.mobile.core.service.NavBarManagerService;
import com.product.mobile.core.service.SignInService;
import com.product.module.sys.version.ApiVersion;
import com.product.org.admin.config.CmnCode;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
/**
 *  手机端通用查询
@@ -118,4 +113,30 @@
        }
    }
    
    /**
     * 根据按钮uuid找到连接的第一个页面
     *
     * @param request
     * @return
     */
    @RequestMapping(value = "/get-next-page-info/{version}", method = RequestMethod.POST)
    @ApiVersion(1)
    public String getNextPageByButtonUUID(HttpServletRequest request) {
        try {
            FieldSetEntity fse = null;
            Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA);
            if (bean != null) {
                RequestParameterEntity reqp = (RequestParameterEntity) bean;
                fse = reqp.getFormData();
            }
            return OK_List(commonMVCService.getNextPageByButtonUUID(fse));
        } catch (BaseException e) {
            SpringMVCContextHolder.getSystemLogger().error(e);
            e.printStackTrace();
            return error(e);
        } catch (Exception e) {
            e.printStackTrace();
            return error(MobileCoreCode.GET_MVC_PAGE_INFO_FAIL);
        }
    }
}
src/main/java/com/product/mobile/core/service/ApplicationsService.java
@@ -1,14 +1,13 @@
package com.product.mobile.core.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
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.service.support.AbstractBaseService;
import com.product.util.BaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
 * 手机端,获取用户所有应用
@@ -33,28 +32,29 @@
        }else {
        }
        final String TEMP_TABLE = "temp_table";
        DataTableEntity dTableEntity = new DataTableEntity();
        FieldSetEntity moudel1=new FieldSetEntity();
        FieldSetEntity moudel1=new FieldSetEntity(TEMP_TABLE);
        moudel1.setValue("name", "行政管理");
        moudel1.setValue("uuid", "adasdgddddfadfs");
        FieldSetEntity moudel2=new FieldSetEntity();
        FieldSetEntity moudel2=new FieldSetEntity(TEMP_TABLE);
        moudel2.setValue("name", "项目管理");
        moudel2.setValue("uuid", "adasdgddddfadfs");
        dTableEntity.addFieldSetEntity(moudel1);
        dTableEntity.addFieldSetEntity(moudel2);
        DataTableEntity f1=new DataTableEntity();
        FieldSetEntity function1=new FieldSetEntity();
        FieldSetEntity function1=new FieldSetEntity(TEMP_TABLE);
        function1.setValue("name","客户管理");
        function1.setValue("icon","cc");
        function1.setValue("path","/asdfwasss");
        function1.setValue("uuid","asdfkldsjfelsdfdsf");
        FieldSetEntity function2=new FieldSetEntity();
        FieldSetEntity function2=new FieldSetEntity(TEMP_TABLE);
        function2.setValue("name","报表管理");
        function2.setValue("icon","cc");
        function2.setValue("path","/asdfwasss");
        function2.setValue("uuid","asdfkldsjfelsdfdsf");
        FieldSetEntity function3=new FieldSetEntity();
        FieldSetEntity function3=new FieldSetEntity(TEMP_TABLE);
        function3.setValue("name","公文管理");
        function3.setValue("icon","cc");
        function3.setValue("path","/asdfwasss");
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;
/**
 * 手机端,获取用户所有应用
@@ -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);
    }
}