From c007f0ca1785db093d48f4846cda82fe8e955765 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期三, 27 五月 2020 09:59:29 +0800 Subject: [PATCH] merage --- src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java | 129 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 115 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java index 0d6c2ff..1002586 100644 --- a/src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java +++ b/src/main/java/com/highdatas/mdm/service/impl/SysFieldServiceImpl.java @@ -74,7 +74,13 @@ return maintainField; } - + /** + * + * @description: 閫氳繃鐗堟湰鑾峰彇瀛楁鍒楄〃 + * @param maintainId 鐗堟湰id + * @return: 瀛楁鍒楄〃 + * + */ @Override public List<SysField> getFieldByMaintain(String maintainId) { List<SysField> fieldList; @@ -113,6 +119,13 @@ } + /** + * + * @description: 閫氳繃鐗堟湰鑾峰彇瀛楁鐗堟湰 + * @param maintainId 鐗堟湰id + * @return: 瀛楁鐗堟湰 + * + */ @Override public MaintainField getMaintainFieldByMaintain(String maintainId) { MaintainField maintainField = null; @@ -142,12 +155,12 @@ Map<String, String> maintainFieldMap = maintainFieldMapper.getMappedMatintainId(DbUtils.quotedStr(maintain.getTableName()), maintain.getOrderNo()); if (maintainFieldMap == null) { - return new MaintainField().setId(Constant.Default); + return new MaintainField().setId(Constant.Default).setTableName(maintain.getTableName()); } String maintainFieldId = maintainFieldMap.get(Constant.ID); maintainField = maintainFieldService.selectById(maintainFieldId); if (maintainField == null){ - return new MaintainField().setId(Constant.Default); + return new MaintainField().setId(Constant.Default).setTableName(maintain.getTableName()); } } @@ -162,7 +175,7 @@ // 褰撳墠鐗堟湰姝e湪瀹℃壒 鎵惧墠涓�鐗堟湰 Integer maintainFieldOrderNo = maintainField.getOrderNo(); if (maintainFieldOrderNo < 1) { - return new MaintainField().setId(Constant.Default); + return new MaintainField().setId(Constant.Default).setTableName(maintain.getTableName()); }else { Integer preNo = maintainFieldOrderNo - 1; maintainField = maintainFieldService.selectOne(new EntityWrapper<MaintainField>().eq("table_name", maintain.getTableName()).eq("order_no", preNo)); @@ -171,7 +184,13 @@ } - + /** + * + * @description: 閫氳繃琛ㄥ悕鑾峰彇褰撳墠瀛楁鍒楄〃 + * @param tableName 琛ㄥ悕 + * @return: 褰撳墠瀛楁鍒楄〃 + * + */ @Override public List<SysField> getFieldByTable(String tableName) { Maintain nowVersion = maintainService.getNowVersion(tableName); @@ -189,7 +208,13 @@ } return getFieldByMaintain(nowVersion.getId()); } - + /** + * + * @description: 閫氳繃鐗堟湰鑾峰彇鏁版嵁搴撳瓧娈靛垪琛� + * @param tableName 琛ㄥ悕 + * @return: 瀛楁鍒楄〃 + * + */ @Override public Result getTotalFields(String tableName) { JSONObject result = new JSONObject(); @@ -249,7 +274,15 @@ return Result.success(result); } - + /** + * + * @description: list 閫氳繃鍒嗛〉瀵硅薄绛涢�� + * @param list 鏁版嵁鍒楄〃 + * @param pageNo 椤垫暟 + * @param pageSize 姣忛〉鏁伴噺 + * @return: 鍒嗛〉绛涢�夊悗鐨勬暟鎹垪琛� + * + */ @Override public Result getPagedDataByList(List list, Integer pageNo, Integer pageSize) { JSONObject result = new JSONObject(); @@ -268,7 +301,15 @@ } - + /** + * + * @description: 鑾峰彇鍒嗛〉鍚庣殑瀛楁鍒楄〃 + * @param tableName 琛ㄥ悕 + * @param pageNo 椤垫暟 + * @param pageSize 姣忛〉鏁版嵁 + * @return: 瀛楁鍒楄〃 + * + */ @Override public Result getTotalFields(String tableName, Integer pageNo, Integer pageSize) { Result totalFields = getTotalFields(tableName); @@ -290,7 +331,14 @@ } - + /** + * + * @description: 鍒嗙被鍚庣粰鍓嶇灞曠ず + * @param nowFields 褰撳墠鐗堟湰瀛楁鍒楄〃 + * @param maxFields 鍏ㄩ儴瀛楁鍒楄〃 + * @return: 鍒嗙被鍚庣殑瀛楁鍒楄〃 + * + */ private List<SysField> packageFieldList(List<SysField> nowFields, List<SysField> maxFields) { //鍘熷鐨勬竻闄perate鐢ㄤ簬鍓嶇鏄剧ず nowFields = nowFields.stream().map(sysField -> sysField.setOperate(null)).collect(Collectors.toList()); @@ -326,7 +374,14 @@ }); return nowFields; } - + /** + * + * @description: 鏇存柊鍩虹瀛楁瀵硅薄淇℃伅 + * @param preField 鏇存柊鍓嶇殑瀛楁瀵硅薄 + * @param updateField 鏇存柊鍙傛暟 + * @return: 鏄惁鏇存柊鎴愬姛 + * + */ @Override public boolean updateCommon(SysField preField, SysField updateField) { preField.setWidth(updateField.getWidth()); @@ -359,7 +414,14 @@ preField.setOrderNo(updateField.getOrderNo()); return preField.updateById(); } - + /** + * + * @description: 閫氳繃瀛楁鐗堟湰鑾峰彇鏌愪釜瀛楁鐨勫璞� + * @param maintainFieldId 瀛楁鐗堟湰 + * @param field 瀛楁鍚嶇О + * @return: 瀛楁瀵硅薄 + * + */ @Override public SysField getOneFieldByMaintainField(String maintainFieldId, String field) { List<SysField> fieldByMaintain = getFieldByMaintainField(maintainFieldId); @@ -369,7 +431,34 @@ } return collect.get(0); } - + /** + * + * @description: 閫氳繃鏁版嵁鐗堟湰鑾峰彇鏌愪釜瀛楁鐨勫璞� + * @param maintainId 鏁版嵁鐗堟湰 + * @param field 瀛楁鍚嶇О + * @return: 瀛楁瀵硅薄 + * + */ + @Override + public SysField getOneFieldByMaintain(String maintainId, String field) { + List<SysField> fieldByMaintain = getFieldByMaintain(maintainId); + if (fieldByMaintain == null || fieldByMaintain.isEmpty()) { + return null; + } + for (SysField sysField : fieldByMaintain) { + if (sysField.getField().equalsIgnoreCase(field)) { + return sysField; + } + } + return null; + } + /** + * + * @description: 閫氳繃瀛楁鐗堟湰鑾峰彇瀵硅薄鍒楄〃 + * @param maintainId 瀛楁鐗堟湰 + * @return: 瀛楁瀵硅薄鍒楄〃 + * + */ @Override public List<SysField> getFieldByMaintainField(String maintainId) { if (StringUtils.isEmpty(maintainId)) { @@ -377,12 +466,24 @@ } return selectList(new EntityWrapper<SysField>().eq("maintain_field_id", maintainId).orderBy("order_no")); } - + /** + * + * @description: 閫氳繃琛ㄥ悕鑾峰彇榛樿瀛楁鍒楄〃 + * @param tableName 琛ㄥ悕 + * @return: 瀛楁瀵硅薄鍒楄〃 + * + */ @Override public List<SysField> getDefaultTableField(String tableName) { return selectList(new EntityWrapper<SysField>().eq("table_name", tableName).isNull("maintain_field_id").orderBy("order_no")); } - + /** + * + * @description: 閫氳繃琛ㄥ悕鑾峰彇鍏ㄩ儴瀛楁鍒楄〃 + * @param tableName 琛ㄥ悕 + * @return: 瀛楁瀵硅薄鍒楄〃 + * + */ @Override public List<SysField> getTotalTableField(String tableName) { List<TableSchemaResult> tableField = tableInfoMapper.getTableField(tableName); -- Gitblit v1.8.0