xieb
2023-08-09 d27a06d53516458df6a30905f74f775d6d6d754c
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
@@ -5,17 +5,24 @@
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;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
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
@@ -37,8 +44,8 @@
   private final static String method = "post";
   @PostMapping("/userpush")
   public R userPush(ApiPushDTO apiPushDTO) {
      String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), appSecret);
   public R userPush(@RequestBody ApiPushDTO apiPushDTO) {
      String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), MD5Util.getMD5String(appSecret));
      List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
      //循环list
@@ -82,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);
//
//   }
}