Просмотр исходного кода

修改新增用户数据接口,新增判定,做修改

anderx 1 год назад
Родитель
Сommit
c3bca29630

+ 1 - 0
src/main/java/com/goafanti/common/dao/UserSuperEvaluateMapper.java

@@ -82,5 +82,6 @@ public interface UserSuperEvaluateMapper {
      */
     int deleteById(Integer id);
 
+
 }
 

+ 16 - 10
src/main/java/com/goafanti/customer/service/impl/UserArchivesServiceImpl.java

@@ -110,17 +110,23 @@ public class UserArchivesServiceImpl extends BaseMybatisDao< UserArchivesMapper>
      */
     @Override
     public UserArchives insert(UserArchives userArchives) {
-        if (userArchives.getAppearancePatentCount()!=null||
-                userArchives.getInventionPatentCount()!=null||
-                userArchives.getUtilityModelCount() !=null||
-                userArchives.getSoftwareWorksCount()!=null||
-                userArchives.getOtherCount()!=null
-        ){
-            int count = getCount(userArchives);
-            userArchives.setPatentCount(count);
+        UserArchives query = userArchivesMapper.queryByUid(userArchives.getUid());
+        if (query != null){
+            userArchives.setId(query.getId());
+            return update(userArchives);
+        }else {
+            if (userArchives.getAppearancePatentCount()!=null||
+                    userArchives.getInventionPatentCount()!=null||
+                    userArchives.getUtilityModelCount() !=null||
+                    userArchives.getSoftwareWorksCount()!=null||
+                    userArchives.getOtherCount()!=null
+            ){
+                int count = getCount(userArchives);
+                userArchives.setPatentCount(count);
+            }
+            if(userArchives.getPatentCount()==null)userArchives.setPatentCount(0);
+            this.userArchivesMapper.insert(userArchives);
         }
-        if(userArchives.getPatentCount()==null)userArchives.setPatentCount(0);
-        this.userArchivesMapper.insert(userArchives);
         return userArchives;
     }