Explorar el Código

修改档案修改,同步修改渠道类别

anderx hace 1 año
padre
commit
c78c7ee322

+ 8 - 0
src/main/java/com/goafanti/common/model/UserMid.java

@@ -136,6 +136,14 @@ public class UserMid implements Serializable {
 
     private static final long serialVersionUID = 1L;
 
+    public UserMid(String uid, Integer channelType) {
+        this.uid = uid;
+        this.channelType = channelType;
+    }
+
+    public UserMid() {
+    }
+
     public Integer getId() {
         return id;
     }

+ 2 - 2
src/main/java/com/goafanti/customer/controller/UserArchivesController.java

@@ -59,8 +59,8 @@ public class UserArchivesController  extends BaseController {
      * @return 编辑结果
      */
     @PostMapping("/update")
-    public Result edit(UserArchives userArchives) {
-        return new Result<>().data(this.userArchivesService.update(userArchives));
+    public Result edit(UserArchives userArchives,Integer channelType) {
+        return new Result<>().data(this.userArchivesService.update(userArchives,channelType));
     }
 
     /**

+ 1 - 1
src/main/java/com/goafanti/customer/service/UserArchivesService.java

@@ -34,7 +34,7 @@ public interface UserArchivesService {
      * @param userArchives 实例对象
      * @return 实例对象
      */
-    UserArchives update(UserArchives userArchives);
+    UserArchives update(UserArchives userArchives,Integer channelType);
 
     /**
      * 通过主键删除数据

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

@@ -3,10 +3,8 @@ package com.goafanti.customer.service.impl;
 import com.goafanti.common.dao.UserArchivesMapper;
 import com.goafanti.common.dao.UserLimitCheckMapper;
 import com.goafanti.common.dao.UserMapper;
-import com.goafanti.common.model.OrganizationContactBook;
-import com.goafanti.common.model.User;
-import com.goafanti.common.model.UserArchives;
-import com.goafanti.common.model.UserLimitCheck;
+import com.goafanti.common.dao.UserMidMapper;
+import com.goafanti.common.model.*;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.mybatis.page.Pagination;
 import com.goafanti.core.shiro.token.TokenManager;
@@ -37,6 +35,8 @@ public class UserArchivesServiceImpl extends BaseMybatisDao< UserArchivesMapper>
     @Resource
     private UserMapper userMapper;
     @Resource
+    private UserMidMapper userMidMapper;
+    @Resource
     private UserLimitCheckMapper userLimitCheckMapper;
     
     
@@ -113,7 +113,7 @@ public class UserArchivesServiceImpl extends BaseMybatisDao< UserArchivesMapper>
         UserArchives query = userArchivesMapper.queryByUid(userArchives.getUid());
         if (query != null){
             userArchives.setId(query.getId());
-            return update(userArchives);
+            return update(userArchives,null);
         }else {
             if (userArchives.getAppearancePatentCount()!=null||
                     userArchives.getInventionPatentCount()!=null||
@@ -137,7 +137,7 @@ public class UserArchivesServiceImpl extends BaseMybatisDao< UserArchivesMapper>
      * @return 实例对象
      */
     @Override
-    public UserArchives update(UserArchives userArchives) {
+    public UserArchives update(UserArchives userArchives,Integer channelType) {
         if (userArchives.getAppearancePatentCount()!=null||
             userArchives.getInventionPatentCount()!=null||
                 userArchives.getUtilityModelCount() !=null||
@@ -147,13 +147,16 @@ public class UserArchivesServiceImpl extends BaseMybatisDao< UserArchivesMapper>
             int count = getCount(userArchives);
             userArchives.setPatentCount(count);
         }
-
+        if (channelType!=null){
+            userMidMapper.updateByUid(new UserMid(userArchives.getUid(),channelType));
+        }
         if(userArchives.getId()==null){
             return insert(userArchives);
         }else {
             this.userArchivesMapper.update(userArchives);
             return this.queryById(userArchives.getId());
         }
+
     }
 
     /**