姜永辉 2 роки тому
батько
коміт
198efaf74c

+ 12 - 10
src/main/java/com/dk/oauth/controller/CompanyController.java

@@ -10,6 +10,8 @@ import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.Map;
+
 @Api(tags = "企业API接口")
 @RestController
 @RequestMapping("/company")
@@ -33,16 +35,16 @@ public class CompanyController {
         return companyService.selectById(id);
     }
 
-//    /**
-//     * @desc : 更新微信用的公司
-//     * @author : 姜永辉
-//     * @date : 2023/1/9 10:49
-//     */
-//    @ApiOperation(value = "编辑员工", notes = "编辑员工")
-//    @PostMapping({"update"})
-//    public ResponseResultVO<Boolean> updateWxUserCompany(@RequestBody StaffVO staffVO) {
-//        return staffService.update(staffVO);
-//    }
+    /**
+     * @desc : 更新微信用的公司
+     * @author : 姜永辉
+     * @date : 2023/1/9 10:49
+     */
+    @ApiOperation(value = "更新微信用的公司", notes = "更新微信用的公司")
+    @PostMapping({"update_wx_user_company/"})
+    public ResponseResultVO<Boolean> updateWxUserCompany(@RequestBody Map<String,Object> map) {
+        return companyService.updateWxUserCompany(map);
+    }
 
     /**
      * @desc   : 注册商户

+ 1 - 0
src/main/java/com/dk/oauth/mapper/CompanyMapper.java

@@ -36,4 +36,5 @@ public interface CompanyMapper extends BaseMapper<Company> {
      * @date   : 2024-02-18 15:21
      */
     Company selectById(@Param("cpId") Integer cpId);
+
 }

+ 7 - 0
src/main/java/com/dk/oauth/mapper/UserMapper.java

@@ -55,4 +55,11 @@ public interface UserMapper {
      * @date : 2024-02-20 14:12
      */
     int updatePhone(@Param("userId") String userId, @Param("userPhone") String userPhone);
+
+    /**
+     * @desc : 更新微信用的公司
+     * @author : 姜永辉
+     * @date : 2024-02-20 14:12
+     */
+    int updateCpid(@Param("userId") String userId, @Param("cpId") Integer cpId,@Param("cpIds") List<Integer> cpIds);
 }

+ 5 - 0
src/main/java/com/dk/oauth/service/ICompanyService.java

@@ -3,6 +3,9 @@ package com.dk.oauth.service;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.dk.common.response.ResponseResultVO;
 import com.dk.oauth.entity.Company;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.Map;
 
 /**
  * 注册商户接口
@@ -15,4 +18,6 @@ public interface ICompanyService  extends IService<Company> {
     ResponseResultVO registerCompany(Company company);
 
     ResponseResultVO selectById(Integer id);
+
+    ResponseResultVO updateWxUserCompany(Map<String,Object> map);
 }

+ 17 - 0
src/main/java/com/dk/oauth/service/impl/CompanyServiceImpl.java

@@ -12,6 +12,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
+import java.util.Map;
 
 /**
  * 公司实现类
@@ -24,6 +25,9 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
     @Resource
     CompanyMapper companyMapper;
 
+    @Resource
+    UserMapper userMapper;
+
     /**
      * @desc   : 通过ID查询
      * @author : admin
@@ -35,6 +39,19 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper, Company> impl
     }
 
     /**
+     * @desc   : 更新微信用的公司
+     * @author : admin
+     * @date   : 2023/2/3 13:32
+     */
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public  ResponseResultVO updateWxUserCompany(Map<String,Object> map) {
+
+//        userMapper.updateCpid();
+        return ResponseResultUtil.success(null);
+    }
+
+    /**
      * @desc : 注册-商户
      * @author : 姜永辉
      * @date : 2024-02-20 13:55

+ 5 - 0
src/main/resources/mapper/UserMapper.xml

@@ -45,4 +45,9 @@
         update dkic_a.t_wx_user set user_phone = #{userPhone}
         where user_id = #{userId}::uuid
     </update>
+<!--更新微信用的公司-->
+    <update id="updateCpid">
+        update dkic_a.t_wx_user set current_cp = #{cpId},joined_cps = #{cpIds}
+        where user_id = #{userId}::uuid
+    </update>
 </mapper>