| | |
| | | ï»¿çæ¬æ§å¶ï¼ |
| | | å½å产åçæ¬1.0.0 |
| | | è¡ç项ç®çæ¬ |
| | | 1.1.0 piccï¼ç»µé³äººä¿ï¼ |
| | | 1.2.0 xn |
| | | 详ç»è§£é |
| | | ï¼1ï¼ç®åççæ¬å·å
±æ3çº§ï¼æ åçæç
§1.0.0 |
| | | ï¼2ï¼ç¬¬ä¸ä½ä½ä¸ºäº§åå¤§çæ¬ |
| | |
| | | å¿
é¡»é
ç½®é»è®¤çæ°æ®æºï¼åç§°å¿
须为default,è§application.properties |
| | | sourceName=default |
| | | 2.表设计 |
| | | idåæ®µ: ç±»å=bigint ï¼é¿åº¦11 |
| | | idåæ®µ: ç±»å=bigint ï¼é¿åº¦11 |
| | | uuidåæ®µãuuidå¼ç¨å段ï¼ï¼é¿åº¦é½æ¯80 |
| | | åæ®µç±»åé¤äºéç¨String...å¤ï¼è¿æä¸ä¸ªç±»å:parentuuid,ç¨æ¤å段表示主å表çå
³ç³»ï¼ |
| | | åæ¶è¿å¿
é¡»é
å
³èçç¶è¡¨åç§°ï¼åä¸ä¸ªå
³èç¶è¡¨ï¼åªè½é
ä¸ä¸ªparentuuidç±»åçåæ®µï¼å¦ææ¯æ®é主å¤é®å
³èï¼å°±ä¸ç¨parentuuid |
| | |
| | | ...... |
| | | function_uuid parentuuid mrbase_sys_datamodel_table(ä¿å表çuuidï¼æ¾ç¤ºè¡¨çåç§°ï¼é»è®¤å
³è主表çuuid) |
| | | åæ®µçé¿åº¦ä¸ºä¸æéæ©ï¼æ ¹æ®ä¸åçæ°æ®ç±»åï¼å®ä¹ä¸åçé¿åº¦é项ï¼å¦ï¼10ã20ã50ã100ç |
| | | |
| | | |
| | | åæ®µç±»åï¼ |
| | | 餿 åçstring datetime int double ,è¿æç¹æ®ï¼parentuuid(主å表å
³ç³»ï¼è®°å½ç¶è¡¨uuid)ãcode(ç¼ç åæ®µ 000-000-002)ãserialNumber(GXD201209020001) |
| | | åæ®µç±»å=parentuuidæ¶ï¼å¿
é¡»field_relation_tableåæ®µå¡«åç¶è¡¨çuuidå¦åä¹ä¸è½ä½ä¸ºä¸»å表ä¿å |
| | | |
| | | |
| | | ææç±»åï¼stringãintãnumber(å°æ°)ãdatetimeãparentuuidãcodeãserialNumberãidcardãurlãipãmacãemailãuseridãorgUuidãfileãflowStatusãtable_name |
| | | |
| | | |
| | | 3.ç¼åæ°æ® |
| | | * ç¼åé
置表ï¼SYS_CACHE_CONFIG |
| | | * åæ®µï¼IDãuuidãcache_nameãTABLENAME(S200)ãCACHEFIELD(å级ç¼ååæ®µï¼éå·åé),FIELDS(S4000,åæ®µåï¼éå·åé)ãfilter(S4000)ã夿³¨è¯´æ.... |
| | |
| | | table_name=mrbase_sys_datamodel_field | cache_fields=* | group_field=table_uuid |
| | | table_name=mrbase_sys_datamodel_field | cache_fields=* | filter=field_type='parentUuid' |
| | | table_name=mrbase_function_permission | cache_fields=role_uuid,function_uuid,button_uuid | group_field=role_uuid |
| | | |
| | | |
| | | *ç¼åå·æ°ï¼æ°æ®æ°å¢ãä¿®æ¹ãå 餿¶é½ä¼å·æ°å¯¹åºçè¯¥è¡¨çææç¼åé
ç½®ï¼è¿å¯ä»¥è°èªå®ä¹ç代ç è¿è¡å·æ°ï¼bean_nameãbean_method(String uuid) åæ°æ¯æä½æ°æ®çuuid ,bean_method() å¯å¨æ¶ä¼è°æ¤æ¹æ³ï¼å¿
é¡»å®ä¹ä¸¤ä¸ªæ¹æ³ ï¼ |
| | | *ç¼åçä½¿ç¨æ¥è¯¢æ¹æ³ï¼ |
| | | æåç»ï¼åç»å段ï¼å¯¹åºå¼ |
| | | æåç»ï¼åç»å段ï¼å¯¹åºå¼ |
| | | 对åºç¼åä¸å¯¹åºçåç»åæ®µï¼æ´ä¸ªåæ°ä¸ºè¿ï¼è¡¨ç¤ºæ²¡æåç»ï¼åªè½åé¢ä¸ä¸ºç©ºï¼ä¸è½åé¢ä¸ºç©ºï¼ä¾å¦ï¼ |
| | | ç¼åçåç»å段ï¼field1ãfield2ãfield3 ,è·åæ¶åæ°å¼ï¼åªè½ä¸ç§æ
åµï¼{value1,null,null}ã{value1,value2,null}ã{value1,value2,value2}, |
| | | ä¸è½åºç° {value1,null,value3} ã{null,null,value3} ã{null,value2,value3} çæ
åµ |
| | |
| | | åªæå 餿¶ç¨è¿ä¸ªå段æ¥åºå,å³~type~=del |
| | | ä¿®æ¹ä¸»åè¡¨æ°æ® 主表å¿
é¡»æuuidåæ®µï¼åè¡¨æ°æ®ä¸ä¸ä¸ªç§æ
åµï¼æ°å¢ ~type~="",uuid="",ä¿®æ¹ï¼~type~="",uuid="ä¸ä¸ºç©º"ï¼å é¤ï¼~type~="del",uuid="ä¸ä¸ºç©º" |
| | | åè¡¨åæ°è¦ä¸è´ |
| | | |
| | | |
| | | 5.ææå®ä½ç±»åï¼é½å¿
é¡»æä¸ªå段 table_nameï¼å表åç§° ,å¯ä»¥å®ä½ç±»ä¸å®ä¹æå¸¸é |
| | | |
| | | 6.API请æ±åæ° |
| | |
| | | RequestParameterEntity å°è£
ææåæ°è¯·æ±ï¼è¯¦ç»è§è¯¥ç±» |
| | | Object bean=request.getAttribute("requestPara"); |
| | | String accessToken = null; |
| | | if(bean !=null) { |
| | | if(bean !=null) { |
| | | RequestParameterEntity reqp=(RequestParameterEntity)bean; |
| | | accessToken=reqp.getToken(); |
| | | } |
| | |
| | | æ¥è¯¢è¿å |
| | | OK_List(FieldSetEntity fs) |
| | | OK_List(DataTableEntity dt) |
| | | |
| | | |
| | | éç¨é误è¿åï¼ æ°å¢ãä¿®æ¹ãå é¤ãæ¥è¯¢å¤±è´¥ |
| | | public String error(String code,String msg ) |
| | | |
| | |
| | | */ |
| | | @Autowired |
| | | public BaseDao baseDao = null; |
| | | |
| | | 10.~table~ 忰卿°å¢ãä¿®æ¹æ¥å£æ¶å¿
é¡»æ¾å°æ°æ®çåé¢ï¼ä»¥æ¤æ¥é¦å
è·åå° |
| | | |
| | | 10.~table~ 忰卿°å¢ãä¿®æ¹æ¥å£æ¶å¿
é¡»æ¾å°æ°æ®çåé¢ï¼ä»¥æ¤æ¥é¦å
è·åå° |
| | | |
| | | 13.é«çº§åç
§ä¸ææ¡æ¥å£æ°æ® |
| | | { |
| | |
| | | å
¶ä¸filteråæ®µï¼æ¯é
置人åæåçsqlæ¡ä»¶ï¼å符串ä¸å¯è½é
ç½®å¨æåæ°ï¼æ ¼å¼ä¸ºï¼~åæ°åç§°~ï¼å端è°ç¨æ¤åç
§æ¶ï¼ä¹å¿
é¡»ä¼ å¯¹åºçåæ°å¼ ï¼ä¾å¦ï¼ |
| | | é
ç½®filter: uuid=~cust_uuid~ and name like '%~cust_name~%' |
| | | åç«¯åæ°ï¼{cust_uuid="sdgeasge",cust_name="ä¸å½"} |
| | | |
| | | filteråæ®µä¸è¿å¯ä»¥é
置系ç»åéï¼å¦ï¼is_used=1 and uuid in (select language_uuid from mrbase_sys_company_language where org_level_uuid='{{COMPANY_UUID}}') |
| | | |
| | | filteråæ®µä¸è¿å¯ä»¥é
置系ç»åéï¼å¦ï¼is_used=1 and uuid in (select language_uuid from mrbase_sys_company_language where org_level_uuid='{{COMPANY_UUID}}') |
| | | {{COMPANY_UUID}}:å½åç»å½äººåçå
¬å¸UUID. |
| | | |
| | | |
| | | display_typeï¼ 1:å表 2:æ ç»æï¼å½çäº2表示æ¤åç
§æ°æ®æ¾ç¤ºæ åï¼åæ¶ code_fieldãparent_code_field ãdelay_loadè¦å¿
å¡«ï¼ |
| | | code_fieldï¼ä¸ä¸çº§å
³ç³»è¡¨ä¸ç ç¼ç åæ®µï¼001ï¼æ¤å段ä¹å¤çåæ¾å°select_fieldsåæ®µä¸å»ï¼çæ xxxxx code,æ¤å端å¨ç¹å»ä¸ä¸ªèç¹æ¶ï¼åcodeçå¼ä¼ ç»æ¥å£ï¼æ¥è¿åå
¶ä¸é¢çåæ°æ® |
| | | parent_code_fieldï¼ç¶ç¼ç åæ®µï¼001 |
| | | org_filter_fieldï¼æ ¹æ®è¡¨ä¸çå
¬å¸å段è¿è¡æ°æ®è¿æ»¤ï¼å¤ä¸ªä»¥éå·åé |
| | | usr_filter_fieldï¼äººåæ°æ®è¿æ»¤æ¡ä»¶å段ï¼å¿
é¡»æ¯æ°æ®æºè¡¨ä¸ç人ååæ®µï¼å¯ä»¥å¤ä¸ªï¼éå·åéï¼ |
| | | |
| | | |
| | | 14.1 䏿åç
§(é«çº§åç
§ãæ°æ®åå
¸)å¨åè¡¨ä¸æ¾ç¤ºï¼ |
| | | é
ç½®mrbase_sys_datamodel_field.field_referenceåæ®µï¼é
åç
§åç§°ææ°æ®åå
¸åç§°ï¼å¦ææ¯æ°æ®åå
¸åç§°å 书åå·æ¬èµ·æ¥,å¦ï¼ãgenderã |
| | | å¨åè¡¨çæ¥è¯¢æ¹æ³ï¼å¯¹åè¡¨æ°æ®è¿è¡å°è£
䏿¬¡ï¼baseDao.loadPromptData(dt); |
| | |
| | | SystemUser user = SpringMVCContextHolder.getCurrentUser(); |
| | | 25.è·åå½årequestãreponseãsessionç |
| | | SpringMVCContextHolder.getHttpxxxx() |
| | | |
| | | 26.å¯¹æ°æ®çæä½ï¼å¯ä»¥åè代ç ï¼JsonUtilï¼å¦ä½çæç FieldSetEnttiy,å¦ä½å¨fsä¸è·åå表ï¼DataTableEntityï¼ï¼å¦ä½è·åfsä¸çåæ®µå¼ï¼å¦ä½å¨DataTableEntityä¸è·å䏿¡è®°å½ï¼å䏿¡è®°å½ä¸çåæ®µå¼ |
| | | |
| | | 26.å¯¹æ°æ®çæä½ï¼å¯ä»¥åè代ç ï¼JsonUtilï¼å¦ä½çæç FieldSetEnttiy,å¦ä½å¨fsä¸è·åå表ï¼DataTableEntityï¼ï¼å¦ä½è·åfsä¸çåæ®µå¼ï¼å¦ä½å¨DataTableEntityä¸è·å䏿¡è®°å½ï¼å䏿¡è®°å½ä¸çåæ®µå¼ |
| | | |
| | | 27.坹䏿¡è®°å½ç读åæä½ |
| | | |
| | |
| | | ----------------------------------------------------------------- |
| | | controllerä¸çå
·ä½è°ç¨ï¼ |
| | | æ systemClientsService.addClient(fse); æ¹æä»¥ä¸ä»£ç |
| | | |
| | | |
| | | /**äºå¡å¤çå®ç°**/ |
| | | ISystemClientsService service=(ISystemClientsService)getProxyInstance(systemClientsService); |
| | | String uuid = service.addClient(fse); |
| | | |
| | | |
| | | ISystemClientsService ï¼serviceç±»çæ¥å£ç±» |
| | | systemClientsServiceï¼spring注å
¥çserviceç±» |
| | | ------------------------------------------------------------------- |
| | | |
| | | ------------------------------------------------------------------- |
| | | |
| | | 30.æ¥è¯¢å表ä¸å
å«åè¡¨æ°æ® |
| | | /** |
| | | * |
| | | * |
| | | * @param tableName |
| | | * @param filter |
| | | * @param para |
| | |
| | | |
| | | |
| | | /** |
| | | * @ æ¥è¯¢åè¡¨æ°æ®çææåè¡¨æ°æ® String 1=æ¯æ¡è®°å½uuidï¼String 2= å表åç§° |
| | | * @ æ¥è¯¢åè¡¨æ°æ®çææåè¡¨æ°æ® String 1=æ¯æ¡è®°å½uuidï¼String 2= å表åç§° |
| | | * @param uuids éå·åé ç¶å表uuids |
| | | * @param table_name |
| | | * @return |
| | |
| | | 31.å
³äºéä»¶è·åæä½ |
| | | RequestParameterEntity.getFormData().getString(éä»¶åæ®µ);//ä¸ä¼ çåå§æä»¶åï¼å¤ä¸ªä»¥éå·åé |
| | | RequestParameterEntity.getFiles().get(åå§æä»¶å); //对åºçæä»¶ï¼æä»¶åï¼uuid+"_"+æä»¶çåå§åç§° ï¼ä¸æ¬¡åªè½è·åä¸ä¸ª |
| | | |
| | | |
| | | 32.å
³äºæåsqlè¯å¥æ¥è¯¢åå页çè¦æ± |
| | | select TIMESTAMPDIFF(YEAR,aciwe.start_datetime,aciwe.end_datetime) AS start_datetime from a,b where f1=f2 æ a left join b on f1=f2 |
| | | åæ®µå«åå¿
é¡»æ¯è¡¨ä¸çåæ®µï¼å¦åæ æ³è·åå°å¯¹åºå段ç表åååæ®µä¿¡æ¯å®ä¹ï¼å¦ï¼ |
| | | start_datetime å¿
é¡»æ¯ a表æb表ä¸çä¸ä¸ªå段 |
| | | |
| | | |
| | | å¤è¡¨å
³èæ¥è¯¢ï¼è¡¨å®ä¹ï¼a,b æ a left join b on f1=f2 æ´ä¸ªå为表 |
| | | æ¡ä»¶å®ä¹ï¼where åé¢ ï¼ f1=f2 |
| | | 33.妿¥sqlè¯å¥ä¸æ²¡æuuidåæ®µï¼æ æ³æ¥è¯¢åºå表 |
| | | |
| | | æ¡ä»¶å®ä¹ï¼where åé¢ ï¼ f1=f2 |
| | | 33.妿¥sqlè¯å¥ä¸æ²¡æuuidåæ®µï¼æ æ³æ¥è¯¢åºå表 |
| | | |
| | | 34.ç³»ç»é误说æ |
| | | |
| | | |
| | | ç³»ç»é误å为两ç§ï¼ä¸»å¨æåºé误ãæè·é误 |
| | | 䏻卿åºï¼ |
| | | /** |
| | |
| | | * @param method é误åçæ¹æ³ |
| | | */ |
| | | public BaseException(String code,String error,Class c,String method); |
| | | |
| | | |
| | | æè·é误: |
| | | /** |
| | | * æé 彿°ï¼è®°å½é误å°åº---æè·çé误 |
| | |
| | | * @param exc æè·çé误 |
| | | */ |
| | | public BaseException(String code,String error,Class c,String method,Exception sysExc) |
| | | |
| | | |
| | | 35.liceseæ¯æ |
| | | 硬件信æ¯è¯»ååºæä»¶ï¼ä¸è½½å°åï¼http://sigar.hyperic.com/ |
| | | windowsç macç linuxç |
| | |
| | | String code=codeService.createCode(fse.getString("table_name"), fse.getString("field_name"), fse.getString("parentCode")==null?"":fse.getString("parentCode")); |
| | | 卿°å¢çcontrollerä¸è°ç¨ï¼å¨åºå±Daoä¸çä¿åæ¹æ³ä¸è·åè·åç临æ¶ç¼ç å»éªè¯æ¯å¦è¢«å ç¨ï¼å ç¨åéæ°çæï¼ä¿è¯å¯ä¸æ§ |
| | | è¿åjsonå¼ä¸codeçå¼å³ä¸ºçæçç¼ç å¼ |
| | | |
| | | |
| | | 37.éç¨åæ°éªè¯ãæ°æ®ä¿åéªè¯ |
| | | åæ°éªè¯ï¼com.lx..module.sys.config.RegistValidateç±» |
| | | å¨registValidateParameteræ¹æ³ä¸æ·»å éªè¯ä»£ç ï¼å¦ï¼ |
| | |
| | | æ°æ®ä¿åéªè¯ï¼å¨coreå
ä¸çdaoä¸èªå¨æ ¹æ®æ°æ®è¡¨å段çé
ç½®éªè¯ï¼é常ä¸ç¨é
ï¼ä½å¦ææå
¶å®éªè¯ï¼ä¹å¯ä»¥å¨ä¿ååä¿®æ¹æ¥å£ä¸é
ç½®ï¼å¦åä¿ååä¿®æ¹æ¥å£ä¸ç¨é
|
| | | æ ¹æ®å段类åè¿è¡éªè¯ï¼å¦ï¼å段æ¯mailï¼mrbase_sys_datamodel_field.field_type=email,ç°åªæ¯æï¼ |
| | | intãnumber(å°æ°)ãidcardãurlãipãmacãdatetimeãlengthãemail |
| | | |
| | | |
| | | 38.propertiesé
ç½®æä»¶åæ°è·å |
| | | è°ç¨ï¼ |
| | | Global.getPropertyToBoolean("druid.datasource.testOnBorrow", "false") |
| | |
| | | /** |
| | | * è·å人åçæ°æ®æéï¼æ»å
¥å£ ï¼è¿æ»¤æå®äººååæ®µï¼ä½¿ç¨é»è®¤å
¬å¸å段è¿è¡è¿æ»¤-org_level_uuid |
| | | * @tableName 人åè¿æ»¤ç表 |
| | | * @param staff_fields |
| | | * @param staff_fields |
| | | * @return |
| | | */ |
| | | public String getDataFilter(String tableName,String staff_fields) |
| | |
| | | * @return |
| | | */ |
| | | public String getDataFilter(String tableName,String staff_fields,String org_fields) |
| | | |
| | | 40.å
³äºæµæ°´å· |
| | | |
| | | 40.å
³äºæµæ°´å· |
| | | åªéè¦å¨é
ç½®ä¸é
ç½®æµæ°´å·,è§è¡¨mrbase_sys_swift_config |
| | | 表ä¸åæ¾æµæ°´å·çåæ®µï¼å¿
é¡»å¨mrbase_sys_datamodel_field表ä¸è¯¥å段çfield_type=serialNumber ï¼ç¤ºä¾è§test表 |
| | | çé¢è°ç¨æ¥å£è·åç¼ç ï¼/api/common/createSerialNumberï¼è§æµè¯ç±»CodeTestï¼å¿
ä¼ åæ°ï¼serialNumberNameï¼å¯¹åºè¡¨æµæ°´å·é
置表ä¸çswift_config_nameåæ®µå¼ |
| | |
| | | /api/language/load-international-info/{version} |
| | | å è½½æå®å®¢æ·ç«¯ãçæ¬å·ãé»è®¤è¯è¨çææå½é
åæ°æ® |
| | | 客æ·ç«¯ãçæ¬å·ãé»è®¤è¯è¨æ¥å£åæ°ä¸ä¼ |
| | | |
| | | |
| | | value: |
| | | 1ãé¦å
é
置表ãåæ®µä¸ºå½é
ååæ®µ |
| | | 2ãåç«¯è°æ¥å£è·ååªäºè¡¨æåªäºå½é
ååæ®µï¼å¨çé¢çä¸å¯¹åºå
ç´ å颿·»å å°ç徿 ï¼ç¹å¾æ å¼¹åºå½é
åå½å
¥ |
| | |
| | | /** |
| | | * ä¸å¡ä»£ç å±è°ç¨ |
| | | * è·åä¸å¡å¯¹åºå段çå½é
åæ°æ®,妿language_codeä¸ä¸ºç©ºï¼è¡¨ææ¯ææºç«¯ |
| | | * @param dt ä¸å¡è¡¨æ°æ® |
| | | * @param dt ä¸å¡è¡¨æ°æ® |
| | | * @param language_code ä¸ä¸ºç©ºåä¸ºææºç«¯ |
| | | * @return |
| | | */ |
| | | DataTableEntity baseDao.listInternationDataTable(DataTableEntity dt,String language_code ) å°è£
å½é
åæ°æ®å°æ¯æ¡è®°å½çæ¯ä¸ªå½é
ååæ®µã |
| | | FieldSetEntity baseDao.listInternationDataTable(FieldSetEntity fs,String language_code ) å°è£
å½é
åæ°æ®å°åæ¡è®°å½çæ¯ä¸ªå½é
ååæ®µã |
| | | |
| | | |
| | | //baseDao.processInternationDataTable(DataTableEntity dt,String language_code ),å½é
ååæ®µä¸æ¯æ°ç»æ ¼å¼ |
| | | //baseDao.processInternationDataTable(FieldSetEntity fs,String language_code ) å½é
ååæ®µä¸æ¯æ°ç»æ ¼å¼ |
| | | è¿åjsonæ ¼å¼ï¼ |
| | | |
| | | |
| | | { |
| | | Â Â Â Â "code":"200", |
| | | Â Â Â Â "data":[ |
| | |
| | | Â Â Â Â "msg":"æå", |
| | | Â Â Â Â "status":"success" |
| | | } |
| | | |
| | | |
| | | 5ãä¿®æ¹ä¿åæ°æ®jsonæ ¼å¼ï¼ |
| | | { |
| | |     "token":"11111-æ°å¢æäº¤æ°æ®", |
| | |
| | | Â Â Â Â ], |
| | | Â Â Â Â "phone":"18123938722" |
| | | } |
| | | |
| | | |
| | | 6.ä¸è½å½é
åçè¡¨ï¼ |
| | | mrbase_sys_cache_config ç¼åé
ç½® |
| | | mrbase_sys_data_sources æ°æ®åºè¿æ¥é
ç½® |
| | |
| | | æ ¸å¿ï¼éè¦sigar-amd64-winnt.dllæè
sigar-x86-winnt.dllæä»¶ç½®äºjdkçbin䏿è
cçwindows/system32 |
| | | ä¸ä¼ ç®å½é
ç½®ï¼è§propertiesæä»¶ä¸çupload.fileãxxxx å 个ç¸å
³åæ° |
| | | ä¸ä¼ æä»¶èªå¨åå°ç®å½ä¸ï¼å¨controlleræserviceå±ä¸è¯»åæä½ã |
| | | |
| | | |
| | | 46.æ¶æ¯æå¡ |
| | | 1.æ°å»ºéå |
| | | public static void createQueue(String queue_name) |
| | |
| | | language:value //å½é
åè¯è¨ |
| | | } |
| | | è¿åå¼ï¼list<String> uuids |
| | | |
| | | |
| | | 彿¥è¯¢è¯åï¼ä½¿ç¨å¤è¡¨èåæ¥è¯¢ï¼å¹¶ä½¿ç¨äºå«åæ¶ï¼éè¦æ·»å 表å«åãåæ®µå«å设置ï¼å¹¶æsqlè¯å¥ä½¿ç¨select * from (æ¥è¯¢è¯å¥+æ°æ®æéæ¡ä»¶+é«çº§æ¥è¯¢æ¡ä»¶) b æ¬èµ·æ¥ï¼æ³¨æ |
| | | 48.以ä¸å
容忴 |
| | | 48.以ä¸å
容忴 |
| | | 1.coreå
å¼å
¥åæ´ |
| | | <dependency> |
| | | <groupId>com.lx</groupId> |
| | |
| | | public String DataTableEntity.getUuids() å ï¼æ¹ä¸ºä»¥ä¸ |
| | | |
| | | æå®è¡¨çææuuid,è¿åæ°ç» |
| | | -> public Object[] getUuids(Object tableName) |
| | | -> public Object[] getUuids(Object tableName) |
| | | æå®è¡¨çææuuidï¼è¿åéå·åéçå符串 |
| | | -> public String getUuidsToString(Object tableName) |
| | | -> public String getUuidsToString(Object tableName) |
| | | è¿åé»è®¤è¡¨çææuuid,è¿åæ°ç» |
| | | -> public Object[] getUuids() |
| | | è¿åé»è®¤è¡¨çææuuid,è¿åéå·åéçå符串 |
| | | -> public String getUuidsToString() |
| | | -> public String getUuidsToString() |
| | | 8.ç»å½ä¸ä¼ åºå®åæ° |
| | | system_language_code è¯è¨ç¼ç zh en |
| | | system_client_type 客æ·ç±»å |
| | |
| | | baseDao.update(DataTableEntity fs,String language_code) |
| | | æ°æ®æ¥è¯¢ï¼ |
| | | FieldSetEntity listInternationDataTable(FieldSetEntity fs,String language_code ) |
| | | DataTableEntity listInternationDataTable(DataTableEntity dt,String language_code ) |
| | | DataTableEntity listInternationDataTable(DataTableEntity dt,String language_code ) |
| | | 49.å端é误信æ¯å½é
å |
| | | 1)éè¯¯ä¿¡æ¯æä¸¾ç±»æ³¨å
¥ï¼å¯å¨ç±»ä¸æ·»å 注å
¥ä»£ç ï¼ |
| | | DataPoolCacheImpl.getInstance() |
| | |
| | | .appendErrorEnumClass("com.lx.base.module.sys.config.SystemErrorCode"); |
| | | 2)ç¹æ®æ
åµè°ç¨ï¼AbstractBaseController.error()ãBaseException.getMessage()ãgetMessageInfo()å·²å®ç°ï¼ |
| | | String message=DataPoolCacheImpl.getInstance().getErrorLanguageInternation(code, language_code); |
| | | |
| | | |
| | | 50.é«çº§åç
§æ°æ®è¿åè§å |
| | | 1)ææåä½é«çº§åç
§æ°æ® f1 å
¨ç§° f2 çç¼ç |
| | | 2)ææé¨é¨é«çº§åç
§æ°æ® f1 å
¨ç§° f2 çç¼ç |
| | | 3)ææå²ä½é«çº§åç
§æ°æ® f1 å
¨ç§° |
| | | 3)ææå²ä½é«çº§åç
§æ°æ® f1 å
¨ç§° |
| | | 4)ææå²ä½ç级é«çº§åç
§æ°æ® f1 ççº§çº§å« f2 ç»å |
| | | 5)æææ¨¡åé«çº§åç
§æ°æ® f1 çç¼ç |
| | | 6)ææåè½é«çº§åç
§æ°æ® f1 çç¼ç |
| | |
| | | 52.åè½æééªè¯ |
| | | å¿
é¡»é
ç½®mrbase_sys_function_buttons.api_urlé
ç½®æé®å¯¹åºå端æ¥å£å°åï¼å¤ä¸ªéå·åé,ä¸è½å«çæ¬å·ï¼å¦ï¼ |
| | | æ¥å£å°åï¼/api/management/delete-user/v1 é
ç½®å°åï¼/api/management/delete-user |
| | | |
| | | |
| | | 53.æ°æ®æä½æééªè¯ |
| | | 主è¦éå¯¹åæ¡æ°æ®çå ãæ¹ ãæ¥æä½ï¼å¨å ãæ¹ ãæ¥çç¸åºæ¥å£è°ç¨ |
| | | å¿
须设置mrbase_sys_datamodel_field.field_type,useridï¼åæ¾äººåçåæ®µç±»åï¼orgUuidï¼åæ¾ç»ç»æºæçåæ®µç±»å |
| | |
| | | /** |
| | | * å¯¹åæ¡æ°æ®è¿è¡æä½çæééªè¯ |
| | | * @param fs ä¸ä¼ æ°æ®ï¼å¿
é¡»å
å«è¡¨å uuid ,å¦ä¸å¾éè¿ |
| | | * @param type éªè¯ç±»å 1=人åéªè¯ 2= çº§ç»æºæéªè¯ 3 两è
é½éªè¯ |
| | | * @param type éªè¯ç±»å 1=人åéªè¯ 2= çº§ç»æºæéªè¯ 3 两è
é½éªè¯ |
| | | * @return |
| | | */ |
| | | public boolean validDataPermission(FieldSetEntity fs ,int type) |
| | |
| | | * å¯¹åæ¡æ°æ®è¿è¡æä½çæééªè¯ ,ç¹æ®æéæ¡ä»¶ ï¼ä¸æ ¹æ®äºº ç»ç»æºæè¿æ»¤ |
| | | * @param tableName 表å |
| | | * @param uuid uuid |
| | | * @param filter ç¹æ®æéæ¡ä»¶ |
| | | * @param filter ç¹æ®æéæ¡ä»¶ |
| | | * @return |
| | | */ |
| | | public boolean validDataPermission(String tableName,String uuid,String filter) |
| | | /** |
| | | * å¯¹åæ¡æ°æ®è¿è¡æä½çæééªè¯ ,ç¹æ®æéæ¡ä»¶ ï¼ä¸æ ¹æ®äºº ç»ç»æºæè¿æ»¤ |
| | | * @param fs ä¸ä¼ æ°æ®ï¼å¿
é¡»å
å«è¡¨å uuid ,å¦ä¸å¾éè¿ |
| | | * @param filter ç¹æ®æéæ¡ä»¶ |
| | | * @param filter ç¹æ®æéæ¡ä»¶ |
| | | * @return |
| | | */ |
| | | public boolean validDataPermission(FieldSetEntity fs ,String filter) |
| | |
| | | SystemErrorCode.SYSTEM_NOT_OPER_PERMISSION.getText()); |
| | | return this.error(SystemErrorCode.SYSTEM_NOT_OPER_PERMISSION.getValue(), SystemErrorCode.SYSTEM_NOT_OPER_PERMISSION.getText()); |
| | | } |
| | | |
| | | |
| | | 4)æäººåãç»ç»æºæéªè¯æ°æ®æéè°ç¨ç¤ºä¾ |
| | | å¿
须设置mrbase_sys_datamodel_field.field_type,useridï¼åæ¾äººåçåæ®µç±»åï¼orgUuidï¼åæ¾ç»ç»æºæçåæ®µç±»å |
| | | if(!permissionService.validDataPermission(fse,CoreConst.DATA_PERMISSION_VALID_TYPE_ALL)) { |
| | |
| | | this.staffBusinessService.addBalance(fs); |
| | | this.logger.info(" "); |
| | | } |
| | | |
| | | |
| | | 54.æ¶æ¯çæ |
| | | /** |
| | | * ææåºç¨æå¡çææ¶æ¯è°äºæ¹æ³å»æ·»å æ¶æ¯ |
| | |
| | | * @param content æ¶æ¯å
容 ä¸å¿
å¡« |
| | | * @param title æ¶æ¯æ é¢ å¿
å¡« |
| | | * @param send_user_id æ¶æ¯åé人 å¿
å¡« |
| | | * @param message_type æ¶æ¯ç±»å å¿
å¡« |
| | | * @param message_type æ¶æ¯ç±»å å¿
å¡« |
| | | * @param url æ¶æ¯é¾æ¥å°å ä¸å¿
å¡« |
| | | * @param source_table ä¸å¡æ°æ®è¡¨ ä¸å¿
å¡« |
| | | * @param source_uuid ä¸å¡æ°æ®è¡¨uuid ä¸å¿
å¡« |
| | | * @param create_by å建人 userid å¿
å¡« |
| | | * @param create_by å建人 userid å¿
å¡« |
| | | * @param is_send_mail æ¯å¦åéé®ä»¶ 0:å¦ 1ï¼æ¯ å¿
å¡« |
| | | * @param is_send_sms æ¯å¦åéçä¿¡ 0:å¦ 1ï¼æ¯ å¿
å¡« |
| | | */ |
| | | WebsocketMesssageServiceThread.getInstance().appendMessage(String ....); |
| | | |
| | | WebsocketMesssageServiceThread.getInstance().appendMessage(String ....); |
| | | |
| | | //æ¶æ¯ç±»å |
| | | //表å常éå®ä¹ |
| | | public static final int MESSAGE_TOP_TYPE_SYSTEM =1; //"ç³»ç»æ¶æ¯"; |
| | | public static final int MESSAGE_TOP_TYPE_SYSTEM =1; //"ç³»ç»æ¶æ¯"; |
| | | public static final int MESSAGE_TYPE_ANNOUNCEMENT =11; //"å
¬åæ¶æ¯"; |
| | | |
| | | |
| | | public static final int MESSAGE_TOP_TYPE_TASK =2; //"任塿¶æ¯"; |
| | | public static final int MESSAGE_TYPE_APPROVE =21; //"å¾
åæ¶æ¯"; |
| | | public static final int MESSAGE_TYPE_APPROVE =21; //"å¾
åæ¶æ¯"; |
| | | public static final int MESSAGE_TYPE_COORDINATION =22; //"ååæ¶æ¯"; |
| | | public static final int MESSAGE_TYPE_TASK = 23;// "任塿¨¡åæ¶æ¯"; |
| | | |
| | | public static final int MESSAGE_TOP_TYPE_WARNING =3; //"é¢è¦æ¶æ¯"; |
| | | public static final int MESSAGE_TYPE_WARNING =31; //"é¢è¦æ¶æ¯"; |
| | | |
| | | 55.å表æåºè§å,䏿¬å·å
表示å表æåº æ¾å°orderbyåæ°ä¸ |
| | | |
| | | 55.å表æåºè§å,䏿¬å·å
表示å表æåº æ¾å°orderbyåæ°ä¸ |
| | | String s="main_field1,main_field2,{sub_table1:sub_table1_field1 desc,sub_table1_field2},{sub_table2:sub_table2_field1 desc,sub_table2_field2}" |
| | | 56.é误信æ¯ä¸ç卿åéæ¿æ¢ |
| | | æ¿å使ç¨{}æåéåæ¬èµ·æ¥ï¼æ¤åéåå°å¨Exceptionä¸è·åï¼DATA_VERIFY_UNIQUE_ERROR("æ°æ®ä¸æ¯å¯ä¸ï¼{value}", ModuleEnum.CORE.getValue() + "097"), |
| | |
| | | |
| | | 56.åå°å¼ç¨bean :com.product.core.util.ReflectUtil |
| | | /** |
| | | * |
| | | * |
| | | * @param beanName 被代ç对åbean åç§° |
| | | * @param methodName æ¹æ³åç§° |
| | | * @param objects åæ° |
| | |
| | | jaré¨ç½²ï¼æå¼å·¥ç¨çpom.mxl,å³é®->Run as -> Maven install->è¿å
¥å·¥ç¨ç®å½->targetç®å½->copy æå®å
çå·¥ç¨jarï¼æ¾å°æå¡å¨çè¿è¡ç®å½ä¸çlibç®å½ä¸ï¼ä¾å¦200ä¸ï¼D:\LXServer\product-server\libï¼ |
| | | å端æä»¶é¨ç½²ï¼è¿å
¥lx-webå¹¶è¿è¡packed.batï¼éæ°çædistç®å½->è¿å
¥distç®å½copyé¤baseUrl.js以å¤çæææä»¶ï¼æ¾å°æå¡å¨çè¿è¡ç®å½ä¸çwebç®å½ä¸ã |
| | | éå¯ï¼è¿è¡æ¡é¢å¿«æ·é®ï¼ |
| | | |
| | | |
| | | 60.å页æ¥è¯¢sql |
| | | select '6973' as staff_uuid è¿ç§æ²¡æfromçè¯å¥,è¦æ·»å from dualï¼å¦åå页æ¥è¯¢ä¼åºé |
| | | |