xieb
2023-08-09 09b94c5b85b85fa1ada2cf93a323089937cf1459
增加认证信息
1 files modified
15 ■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java 15 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
@@ -7,11 +7,9 @@
import cn.gistack.system.user.sync.util.GenerateUtil;
import cn.gistack.system.user.sync.util.SecurityUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import lombok.AllArgsConstructor;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.IResultCode;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -33,9 +31,14 @@
    private final IUserService userService;
    private final static String appId = "46a23e7c5fe54f46a37848dc740dc001";
    private final static String appSecret = "AxVGmJcsfxEx36zptmr8J+sv7MAhL1mUuwrk4woGUrM=";
    private final static String method = "post";
    @PostMapping("/userpush")
    public R userPush(ApiPushDTO apiPushDTO) {
        String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(),apiPushDTO.getSign());
        String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), appSecret);
        List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
        //循环list
@@ -51,7 +54,7 @@
                    User saveUser = new User();
                    //设置id为手机号
                    saveUser.setId(Long.parseLong(accountBean.getPrincipalId()));
//                    saveUser.setId(Long.parseLong(accountBean.getPrincipalId()));
                    //账号为手机号
                    saveUser.setAccount(accountBean.getPrincipalId());
                    saveUser.setPhone(accountBean.getPrincipalId());
@@ -69,6 +72,10 @@
                //在,看status状态,若为1则删除用户。0更新?
                if (accountBean.getStatus().equals("1")){
                    userService.removeUser(accountBean.getPrincipalId());
                } else { //更新
                    //设置姓名
                    one.setRealName(accountBean.getAttributes().get("realName"));
                    userService.updateUser(one);
                }
            }
        });