xieb
2023-08-09 d27a06d53516458df6a30905f74f775d6d6d754c
密钥问题
1 files modified
35 ■■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java 35 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
@@ -5,8 +5,12 @@
import cn.gistack.system.user.sync.dto.AccountBean;
import cn.gistack.system.user.sync.dto.ApiPushDTO;
import cn.gistack.system.user.sync.util.GenerateUtil;
import cn.gistack.system.user.sync.util.MD5Util;
import cn.gistack.system.user.sync.util.SecurityUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.nacos.shaded.com.google.gson.JsonObject;
import lombok.AllArgsConstructor;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.tenant.annotation.NonDS;
@@ -16,7 +20,9 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * @PROJECT_NAME: skjcmanager
@@ -39,7 +45,7 @@
    @PostMapping("/userpush")
    public R userPush(@RequestBody ApiPushDTO apiPushDTO) {
        String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), appSecret);
        String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), MD5Util.getMD5String(appSecret));
        List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
        //循环list
@@ -83,4 +89,31 @@
        return R.data(apiPushDTO.getTimestamp());
    }
//    public static void main(String[] args) {
//        Map<String,String> attributes = new HashMap<>();
//        // "staffCode": "15563378977",
//        //        "realName": "zhliu",
//        //        "email": null,
//        //        "phone": "15563378977",
//        //        "employeeNum": "zhliu",
//        //        "idCard": null,
//        //        "employeeStatus": "1",
//        //        "userType": "0",
//        //        "sort": "1"
//        attributes.put("staffCode","15563378977");
//        attributes.put("realName","zhliu");
//        attributes.put("email",null);
//        attributes.put("phone","15563378977");
//        attributes.put("employeeNum","zhliu");
//        attributes.put("idCard", null);
//        attributes.put("employeeStatus","1");
//        attributes.put("userType","0");
//        attributes.put("sort","1");
//        String syncData = SecurityUtil.encryptAES(JSON.toJSONString(attributes), MD5Util.getMD5String(appSecret));
//        System.out.println("加密后:" + syncData);
//        String jiemi  = SecurityUtil.decryptAES(syncData, MD5Util.getMD5String(appSecret));
//        System.out.printf("解密后:" + jiemi);
//
//    }
}