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/MaintainFieldServiceImpl.java |  118 ++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 72 insertions(+), 46 deletions(-)

diff --git a/src/main/java/com/highdatas/mdm/service/impl/MaintainFieldServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/MaintainFieldServiceImpl.java
index b3e880a..97bbbc4 100644
--- a/src/main/java/com/highdatas/mdm/service/impl/MaintainFieldServiceImpl.java
+++ b/src/main/java/com/highdatas/mdm/service/impl/MaintainFieldServiceImpl.java
@@ -45,7 +45,14 @@
     IMasterAuthorDetailService masterAuthorDetailService;
     @Autowired
     RedisClient redisClient;
-
+    /**
+     *
+     * @description:  鑾峰彇涓嬩竴鐗堟湰淇℃伅
+     * @param tableName 琛ㄥ悕
+     * @param userId 鐢ㄦ埛id
+     * @return: 瀛楁鐗堟湰瀵硅薄
+     *
+     */
     @Override
     public MaintainField getNextMaintain(String tableName, String userId) {
         MaintainField maintain = this.getMaxVersion(tableName);
@@ -101,7 +108,13 @@
         }
         return nowMaintain;
     }
-
+    /**
+     *
+     * @description:  閫氳繃瀛楁鐗堟湰鑾峰彇瀵瑰簲鐨勬暟鎹増鏈琹ist
+     * @param tableName 琛ㄥ悕
+     * @return 鏁版嵁鐗堟湰鍒楄〃
+     *
+     */
     @Override
     public List<Maintain> getMaintainByMaintainField(String maintainFieldId, String tableName) {
         HashMap<String, List<Maintain>> resultMap = getMaintainFieldMapByTable(tableName);
@@ -123,40 +136,15 @@
         return resultMap.get(maintainFieldId);
     }
 
-    @Override
-    public boolean checkNowVersion(String maintainFieldId) {
-        MaintainField maintain = selectById(maintainFieldId);
-        MaintainField maxVersion = getNowVersion(maintain.getTableName());
-        Integer compared = DbUtils.compareVersion(maxVersion, maintain);
-        if (compared != null && compared == 0) {
-            return true;
-        } else {
-            return false;
-        }
-    }
 
-    @Override
-    public boolean checkFirstVersion(String id) {
-        MaintainField maintain = selectById(id);
-        MaintainField order_no = selectOne(new EntityWrapper<MaintainField>().eq("table_name", maintain.getTableName()).orderBy("order_no"));
-        if (maintain.getId().equalsIgnoreCase(order_no.getId())) {
-            return true;
-        }
-        return false;
-    }
 
-    @Override
-    public boolean checkdMaxVersion(String maintainFieldId) {
-        MaintainField maintain = selectById(maintainFieldId);
-        MaintainField maxVersion = getMaxVersion(maintain.getTableName());
-        Integer compared = DbUtils.compareVersion(maxVersion, maintain);
-        if (compared == 0) {
-            return true;
-        } else {
-            return false;
-        }
-    }
-
+    /**
+     *
+     * @description:  鑾峰彇鏈�澶х殑瀛楁鐗堟湰
+     * @param tableName 琛ㄥ悕
+     * @return 瀛楁鐗堟湰瀵硅薄
+     *
+     */
     @Override
     public MaintainField getMaxVersion(String tableName) {
         Wrapper<MaintainField> versionWrapper = new EntityWrapper<MaintainField>().eq("table_name", tableName).orderBy("order_no desc");
@@ -164,7 +152,13 @@
         MaintainField maxVersion = this.selectOne(versionWrapper);
         return maxVersion;
     }
-
+    /**
+     *
+     * @description:  鑾峰彇鏈敓鏁堢殑鏈�澶х増鏈�
+     * @param tableName 琛ㄥ悕
+     * @return 瀛楁鐗堟湰瀵硅薄
+     *
+     */
     @Override
     public MaintainField getUnFlowMaxVersion(String tableName) {
         Wrapper<MaintainField> versionWrapper = new EntityWrapper<MaintainField>().isNull("flow_id").eq("table_name", tableName).orderBy("order_no desc");
@@ -172,7 +166,13 @@
         MaintainField maxVersion = selectOne(versionWrapper);
         return maxVersion;
     }
-
+    /**
+     *
+     * @description:  鑾峰彇褰撳墠姝e湪鐢ㄧ殑瀛楁鐗堟湰瀵硅薄
+     * @param tableName 琛ㄥ悕
+     * @return 瀛楁鐗堟湰瀵硅薄
+     *
+     */
     @Override
     public MaintainField getNowVersion(String tableName) {
         Wrapper<MaintainField> versionWrapper = new EntityWrapper<MaintainField>().eq("table_name", tableName).isNotNull("flow_id").orderBy("order_no desc");
@@ -191,12 +191,13 @@
         return null;
     }
 
-    @Override
-    public MaintainField getMaintainFromVersion(String tableName, String verison) {
-        Wrapper<MaintainField> versionWrapper = new EntityWrapper<MaintainField>().eq("version", verison).eq("table_name", tableName);
-        MaintainField maxVersion = selectOne(versionWrapper);
-        return maxVersion;
-    }
+    /**
+     *
+     * @description:  娴佺▼瀹屾垚鍚庣殑澶勭悊
+     * @param maintainId 瀛楁鐗堟湰
+     * @param status 娴佺▼鐘舵��
+     *
+     */
 
     @Override
     public void dealFlow(String maintainId, ActivitiStatus status) {
@@ -306,7 +307,13 @@
 
 
 
-
+    /**
+     *
+     * @description:  鑾峰彇鏈敓鏁堢殑鐗堟湰鏁伴噺
+     * @param tableName 琛ㄥ悕
+     * @return 鏈敓鏁堢増鏈暟閲�
+     *
+     */
     @Override
     public int getUnFlowCount(String tableName, String userId) {
         List<MaintainField> maintainFields = selectList(new EntityWrapper<MaintainField>().eq("table_name", tableName));
@@ -326,7 +333,13 @@
         }
         return cnt;
     }
-
+    /**
+     *
+     * @description:  閫氳繃琛ㄥ悕鑾峰彇瀛楁鐗堟湰锛屾暟鎹増鏈殑map list
+     * @param tableName 琛ㄥ悕
+     * @return 瀛楁鐗堟湰锛屾暟鎹増鏈殑map list
+     *
+     */
     @Override
     public JSONArray getMaintainListByTable(String tableName) {
         HashMap<String, List<Maintain>> resultMap = getMaintainFieldMapByTable(tableName);
@@ -373,7 +386,14 @@
         }
         return array;
     }
-
+    /**
+     *
+     * @description:  閫氳繃琛ㄥ悕鍜屽瓧娈电増鏈幏鍙栨暟鎹増鏈琹ist
+     * @param tableName 琛ㄥ悕
+     * @param id 瀛楁鐗堟湰id
+     * @return 鏁版嵁鐗堟湰list
+     *
+     */
     @Override
     public List<Maintain> getMaintainListByMaintainField(String id, String tableName) {
         MaintainField maintainField = selectById(id);
@@ -388,7 +408,13 @@
 
         return  getMaintainByMaintainField(maintainField.getId(), maintainField.getTableName());
     }
-
+    /**
+     *
+     * @description:  閫氳繃琛ㄥ悕鑾峰彇瀛楁鐗堟湰锛屾暟鎹増鏈殑map list
+     * @param tableName 琛ㄥ悕
+     * @return 瀛楁鐗堟湰锛屾暟鎹増鏈殑map list
+     *
+     */
     private HashMap<String, List<Maintain>> getMaintainFieldMapByTable(String tableName) {
         List<Maintain> maintainList = maintainService.selectList(new EntityWrapper<Maintain>().eq("table_name", tableName).isNotNull("flow_id").orderBy("order_no desc"));
         HashMap<String, List<Maintain>> resultMap = new HashMap<>();

--
Gitblit v1.8.0