From c25682f5868858e91bf5f04e4e56208e4bed6152 Mon Sep 17 00:00:00 2001 From: shicf <shi_chongfu@163.com> Date: 星期二, 11 三月 2025 09:24:07 +0800 Subject: [PATCH] 通用MVC实现 --- src/main/java/com/product/mobile/core/controller/ApplicationsController.java | 62 ++++++++++++++++-------------- src/main/java/com/product/mobile/core/config/MobileCoreCode.java | 1 src/main/java/com/product/mobile/core/service/FaceMobileService.java | 8 ++++ src/main/java/com/product/mobile/core/service/NavBarManagerService.java | 2 4 files changed, 43 insertions(+), 30 deletions(-) diff --git a/src/main/java/com/product/mobile/core/config/MobileCoreCode.java b/src/main/java/com/product/mobile/core/config/MobileCoreCode.java index df81f77..1d5a8e8 100644 --- a/src/main/java/com/product/mobile/core/config/MobileCoreCode.java +++ b/src/main/java/com/product/mobile/core/config/MobileCoreCode.java @@ -32,6 +32,7 @@ SIGN_IN_REPEAT_FAIL("鑰冨嫟鎵撳崱澶辫触:閲嶅鎵撳崱", "010"), SIGN_IN_FAIL("鑰冨嫟鎵撳崱澶辫触", "011"), + GET_DATA_FAIL("鑾峰彇鏁版嵁澶辫触", "012"), ; MobileCoreCode(String text, String code) { diff --git a/src/main/java/com/product/mobile/core/controller/ApplicationsController.java b/src/main/java/com/product/mobile/core/controller/ApplicationsController.java index 606f392..83d3198 100644 --- a/src/main/java/com/product/mobile/core/controller/ApplicationsController.java +++ b/src/main/java/com/product/mobile/core/controller/ApplicationsController.java @@ -1,11 +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.config.SystemCode; +import com.product.common.lang.StringUtils; +import com.product.core.config.CoreConst; import com.product.core.controller.support.AbstractBaseController; +import com.product.core.entity.FieldSetEntity; +import com.product.core.entity.RequestParameterEntity; +import com.product.core.spring.context.SpringMVCContextHolder; import com.product.mobile.core.service.ApplicationsService; +import com.product.module.sys.version.ApiVersion; /** * App绉诲姩搴旂敤 @@ -19,34 +29,28 @@ ApplicationsService applicationsService; /** -// * 鑾峰彇鎵�鏈塧pp搴旂敤 -// * -// * @param request -// * @return -// */ -// @RequestMapping(value = "/apps/list/{version}", method = RequestMethod.POST) -// @ApiVersion(1) -// public String appsList(HttpServletRequest request) { -// FieldSetEntity fse = null; -// Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA); -// if (bean != null) { -// RequestParameterEntity reqp = (RequestParameterEntity) bean; -// fse = reqp.getFormData(); -// } -// FieldSetEntity fse = null; -// Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA); -// if (bean != null) { -// RequestParameterEntity reqp = (RequestParameterEntity) bean; -// fse = reqp.getFormData(); -// } -// if (bean == null || fse == null) { -// SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); -// return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); -// } -// if (StringUtils.isEmpty(fse.getTableName())) { -// return this.error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); -// } -// return this.OK_List(applicationsService.getUserApps(fse)); -// } + * 鑾峰彇鐢ㄦ埛鏈夋潈闄愮殑鎵�鏈塧pp搴旂敤 + * + * @param request + * @return + */ + @RequestMapping(value = "/apps/list/{version}", method = RequestMethod.POST) + @ApiVersion(1) + public String appsList(HttpServletRequest request) { + FieldSetEntity fse = null; + Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA); + if (bean != null) { + RequestParameterEntity reqp = (RequestParameterEntity) bean; + fse = reqp.getFormData(); + } + if (bean == null || fse == null) { + SpringMVCContextHolder.getSystemLogger().error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); + return this.error(SystemCode.SYSTEM_FORM_NODATA.getValue(), SystemCode.SYSTEM_FORM_NODATA.getText()); + } + if (StringUtils.isEmpty(fse.getTableName())) { + return this.error(SystemCode.SYSTEM_TABLE_NODATA.getValue(), SystemCode.SYSTEM_TABLE_NODATA.getText()); + } + return this.OK_List(applicationsService.getUserApps(fse)); + } } diff --git a/src/main/java/com/product/mobile/core/service/FaceMobileService.java b/src/main/java/com/product/mobile/core/service/FaceMobileService.java index 1543023..4236b66 100644 --- a/src/main/java/com/product/mobile/core/service/FaceMobileService.java +++ b/src/main/java/com/product/mobile/core/service/FaceMobileService.java @@ -182,6 +182,8 @@ FaceFieldEntity uuid = new FaceFieldEntity(); FieldSetEntity f = dte.getFieldSetEntity(j); if ("pk".equals(f.getString("field_type")) + || "created_by".equals(f.getString("field_name")) + || "created_utc_datetime".equals(f.getString("field_name")) || "updated_by".equals(f.getString("field_name")) || "updated_utc_datetime".equals(f.getString("field_name")) || "flowsign".equals(f.getString("field_type")) @@ -197,6 +199,12 @@ } else { uuid.setMultiple("0"); } + + if ("userids".equals(f.getString("field_type")) || "userid".equals(f.getString("field_type"))) { + uuid.setOrganizationType("5"); + } else if("orgUuids".equals(f.getString("field_type")) || "orgUuid".equals(f.getString("field_type"))) { + uuid.setOrganizationType("2"); + } uuid.setComponentType(""); uuid.setPrompt(f.getString("field_reference")); diff --git a/src/main/java/com/product/mobile/core/service/NavBarManagerService.java b/src/main/java/com/product/mobile/core/service/NavBarManagerService.java index 9f5f1f6..52af531 100644 --- a/src/main/java/com/product/mobile/core/service/NavBarManagerService.java +++ b/src/main/java/com/product/mobile/core/service/NavBarManagerService.java @@ -283,5 +283,5 @@ } return null; } - + } -- Gitblit v1.9.2