src/main/java/com/product/mobile/core/controller/CommonMVCController.java
@@ -92,4 +92,30 @@ return this.error(MobileCoreCode.GET_ROUTER_FAIL); } } /** * 执行移动端送来的表达式到数据库中执行,得到结果返回 * * @param request * @return */ @RequestMapping(value = "/excute-exp/{version}", method = RequestMethod.POST) @ApiVersion(1) public String excuteExp(HttpServletRequest request) { FieldSetEntity fse = null; Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA); if (bean != null) { RequestParameterEntity reqp = (RequestParameterEntity) bean; fse = reqp.getFormData(); } try { return result_OK_List(commonMVCService.excuteExp(fse.getString("exp"))); } catch (BaseException e) { e.printStackTrace(); return this.error(e); } catch (Exception e) { e.printStackTrace(); return this.error(MobileCoreCode.GET_ROUTER_FAIL); } } } src/main/java/com/product/mobile/core/service/CommonMVCService.java
@@ -114,5 +114,14 @@ throw new BaseException(MobileCoreCode.GET_ROUTER_FAIL); } } /** * 执行表达式 * @param exp * @return */ public FieldSetEntity excuteExp(String exp) { String sql="select "+exp+" expValue"; FieldSetEntity fs=baseDao.getFieldSetBySQL(sql, null, false); return fs; } } src/main/java/com/product/mobile/device/controller/DeviceManagerController.java
@@ -344,7 +344,7 @@ return this.error(DeviceCode.SYSTEM_FORM_NODATA); } String result=result_OK_List(deviceMainenanceService.findDeviceMaintenanceSetting(fse.getString(DeviceConst.UUID),fse.getString("type"))); String result=result_OK_List(deviceMainenanceService.findDeviceMaintenanceSetting(fse.getString(DeviceConst.DEVICE_UUID),fse.getString("type"))); return result; } catch (BaseException e) { e.printStackTrace();