yq 3 rokov pred
rodič
commit
af4de8102c

+ 14 - 0
src/main/java/com/usky/dxtop/controller/web/StaffController.java

@@ -1,6 +1,7 @@
 package com.usky.dxtop.controller.web;
 
 import com.usky.dxtop.common.core.domain.AjaxResult;
+import com.usky.dxtop.common.exception.CustomException;
 import com.usky.dxtop.model.Dept;
 import com.usky.dxtop.model.Staff;
 import com.usky.dxtop.model.StaffRadio;
@@ -12,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
+import java.util.Optional;
 
 /**
  * @author yq
@@ -88,6 +90,18 @@ public class StaffController {
         return AjaxResult.success(staffService.one(id,phone,card));
     }
 
+    @PutMapping
+    public AjaxResult update(@RequestBody Staff staff){
+        Staff one = staffService.one(staff.getId(), null, staff.getCardId());
+        Optional.ofNullable(one).map(s -> {
+            s.setOpenId(staff.getOpenId());
+            return staffService.updateById(s);
+        }).orElseThrow(() ->  new CustomException("用户信息不存在"));
+        return AjaxResult.success();
+    }
+
+
+
     @GetMapping("sendDept")
     public List<Dept> sendDeptAndStaff(){
         return deptService.buildDeptTree(deptService.list());

+ 1 - 1
src/main/java/com/usky/dxtop/framework/config/SecurityConfig.java

@@ -100,7 +100,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
                 // 对于登录login 注册register 验证码captchaImage 允许匿名访问
                 .antMatchers("/login", "/register", "/captchaImage","/top/notify","/dxtop/order/topScanPayApi","/loginApi",
                         "/dxtop/charge/page","/dxtop/dish/page","/wxLogin","/wxAccToken","/dxtop/order/callUnifiedPay",
-                        "/dxtop/staff/one","/dxtop/staff/cardBalance","/dxtop/msglog/one","/dxtop/charge/cordPage","/dxtop/charge","/dxtop/dish"
+                        "/dxtop/staff/one","/dxtop/staff/cardBalance","/dxtop/charge/cordPage","/dxtop/charge","/dxtop/dish","/dxtop/staff"
                         ).permitAll()
                 .antMatchers(
                         HttpMethod.GET,