|
@@ -1,6 +1,12 @@
|
|
|
package com.malk.ruisi.controller;
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.text.UnicodeUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import cn.hutool.crypto.SecureUtil;
|
|
|
+import cn.hutool.http.HttpRequest;
|
|
|
+import cn.hutool.http.HttpResponse;
|
|
|
+import cn.hutool.http.HttpUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
@@ -41,6 +47,8 @@ import java.sql.Connection;
|
|
|
import java.sql.DriverManager;
|
|
|
import java.sql.ResultSet;
|
|
|
import java.sql.Statement;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.ZoneOffset;
|
|
|
import java.util.*;
|
|
|
|
|
|
@RestController
|
|
@@ -90,6 +98,8 @@ public class QysHuiDaoController {
|
|
|
}
|
|
|
return McR.success(r);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
@Autowired
|
|
|
private YDService ydService;
|
|
|
|
|
@@ -124,9 +134,9 @@ public class QysHuiDaoController {
|
|
|
@GetMapping("/test20")
|
|
|
McR test12() {
|
|
|
ydClient.operateData(YDParam.builder()
|
|
|
- .formInstanceId("a8b1bfa9-ab69-47f0-aa09-083483e177bc")
|
|
|
- .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("associationFormField_lvz3j6lr",Arrays.asList(getAss("物理用印公司用印场景","FINST-5V766V61BVZKFD1C68KB14U69RMR3TXGWM4WL1XN1")))))
|
|
|
-// .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_ltwe0wyb, textField_lvz3j6ls","物理用印公司用印场景, 2731787510660432675")))
|
|
|
+ .formInstanceId("dbea313c-b8e7-4c68-bf3a-d0c1e19a5e24")
|
|
|
+// .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("associationFormField_lvz3j6lr",Arrays.asList(getAss("物理用印公司用印场景","FINST-5V766V61BVZKFD1C68KB14U69RMR3TXGWM4WL1XN1")))))
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_lutjqbz2","校长")))
|
|
|
.useLatestVersion(true)
|
|
|
.build(), YDConf.FORM_OPERATION.update);
|
|
|
return McR.success();
|
|
@@ -139,10 +149,11 @@ public class QysHuiDaoController {
|
|
|
ydClient.operateData(YDParam.builder()
|
|
|
|
|
|
.formInstanceId(ins)
|
|
|
- // .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("associationFormField_lu0u6npd",Arrays.asList(getAss("上海领语堂培训学校有限公司 公章","FINST-9Z766DC18KCP57M49WZHHDDAD8ST236FYJ42M0C")))))
|
|
|
-// .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_lvz1kozg, textField_lvm5xmqe, textField_lvz1kozf","多方电子用印(企业)(对方先签), 2741605538270839198, 上海领语堂培训学校有限公司")))
|
|
|
-// .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("departmentSelectField_lys0k6qb",Arrays.asList("527436269"))))
|
|
|
- .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_lvzz59hn","2911560302743331144")))
|
|
|
+// .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("associationFormField_lwso6sgd",Arrays.asList(getAss("北京领语堂科技发展有限公司-公章","FINST-5W966981XKCPX6UI65IROC72AAGX28R2XJ42M62"),getAss("瑞思(天津)教育信息咨询有限公司-公章","FINST-MMB66F810LCP7IPHCXQDG9C0CHQG2X08WJ42MB3")))))
|
|
|
+ .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textareaField_m062l84e","")))
|
|
|
+// .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("departmentSelectField_lys0k6qb",Arrays.asList("155183270"))))
|
|
|
+// .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("employeeField_lwso6sgc",Arrays.asList("2312"))))
|
|
|
+// .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("radioField_m1j8w12d, radioField_m1j8w12c","否, 否")))
|
|
|
.useLatestVersion(true)
|
|
|
.build(), YDConf.FORM_OPERATION.update);
|
|
|
return McR.success();
|
|
@@ -161,12 +172,12 @@ public class QysHuiDaoController {
|
|
|
.build(), YDConf.FORM_QUERY.retrieve_id).getFormData();
|
|
|
List employeeField_lts1mg30_id = (List) formData.get("employeeField_lts1mg30_id");
|
|
|
List departmentSelectField_lts1mg2z_id = (List) formData.get("departmentSelectField_lts1mg2z_id");
|
|
|
- List departmentSelectField_lys0k6qb_id = (List) formData.get("departmentSelectField_lys0k6qb_id");
|
|
|
+// List departmentSelectField_lys0k6qb_id = (List) formData.get("departmentSelectField_lys0k6qb_id");
|
|
|
//
|
|
|
System.out.println("=="+employeeField_lts1mg30_id);
|
|
|
formData.put("employeeField_lts1mg30", employeeField_lts1mg30_id);
|
|
|
formData.put("departmentSelectField_lts1mg2z", departmentSelectField_lts1mg2z_id);
|
|
|
- formData.put("departmentSelectField_lys0k6qb", departmentSelectField_lys0k6qb_id);
|
|
|
+// formData.put("departmentSelectField_lys0k6qb", departmentSelectField_lys0k6qb_id);
|
|
|
|
|
|
System.out.println(formData);
|
|
|
ydClient.operateData(YDParam.builder()
|
|
@@ -189,12 +200,12 @@ public class QysHuiDaoController {
|
|
|
List employeeField_lts8k71n_id = (List) formData.get("employeeField_lts8k71n_id");
|
|
|
List departmentSelectField_lts8k71m_id = (List) formData.get("departmentSelectField_lts8k71m_id");
|
|
|
List departmentSelectField_lx9uj3ds_id = (List) formData.get("departmentSelectField_lx9uj3ds_id");
|
|
|
- List employeeField_lwt3bde4_id = (List) formData.get("employeeField_lwt3bde4_id");
|
|
|
+// List employeeField_lwt3bde4_id = (List) formData.get("employeeField_lwt3bde4_id");
|
|
|
// System.out.println("=="+employeeField_lts1mg30_id);
|
|
|
formData.put("employeeField_lts8k71n", employeeField_lts8k71n_id);
|
|
|
formData.put("departmentSelectField_lts8k71m", departmentSelectField_lts8k71m_id);
|
|
|
formData.put("departmentSelectField_lx9uj3ds", departmentSelectField_lx9uj3ds_id);
|
|
|
- formData.put("employeeField_lwt3bde4", employeeField_lwt3bde4_id);
|
|
|
+// formData.put("employeeField_lwt3bde4", employeeField_lwt3bde4_id);
|
|
|
System.out.println(formData);
|
|
|
ydClient.operateData(YDParam.builder()
|
|
|
.appType(ydConf.getAppType()).systemToken(ydConf.getSystemToken())
|
|
@@ -206,8 +217,8 @@ public class QysHuiDaoController {
|
|
|
}
|
|
|
@GetMapping("/test25")
|
|
|
McR test25() {
|
|
|
- String formInstanceId = "92c69cfe-c8f8-476b-bd34-58aefc19abcb";//it07
|
|
|
- String userId = "1003682";
|
|
|
+ String formInstanceId = "eb7b7950-5884-415a-91cd-ceb4b9a3d762";//it07
|
|
|
+ String userId = "1007563";
|
|
|
Map formData = (Map) ydClient.queryData(YDParam.builder().formInstId(formInstanceId)
|
|
|
.appType(ydConf.getAppType()).systemToken(ydConf.getSystemToken())
|
|
|
.build(), YDConf.FORM_QUERY.retrieve_id).getFormData();
|
|
@@ -229,26 +240,28 @@ public class QysHuiDaoController {
|
|
|
.build(), YDConf.FORM_OPERATION.start).toString();////
|
|
|
return McR.success(formData);
|
|
|
}
|
|
|
- @GetMapping("/test23")
|
|
|
- McR test23() {
|
|
|
- String formInstanceId = "1c934e55-cd5d-42e7-94b3-2a90cdb8c827";
|
|
|
- String userId = "1007443";
|
|
|
+ @PostMapping("/test23")//离职单
|
|
|
+ McR test23(@RequestBody Map data) {
|
|
|
+ String formInstanceId = String.valueOf(data.get("formInstanceId"));
|
|
|
+ String userId = String.valueOf(data.get("userId"));
|
|
|
+// String formInstanceId = "1c934e55-cd5d-42e7-94b3-2a90cdb8c827";
|
|
|
+// String userId = "1007443";
|
|
|
Map formData = (Map) ydClient.queryData(YDParam.builder().formInstId(formInstanceId)
|
|
|
.appType(ydConf.getAppType()).systemToken(ydConf.getSystemToken())
|
|
|
.build(), YDConf.FORM_QUERY.retrieve_id).getFormData();
|
|
|
- List employeeField_lu7zrcj3_id = (List) formData.get("employeeField_lu7zrcj3_id");
|
|
|
+ List employeeField_lu7zrcj3_id = (List) formData.get("employeeField_lts3bfjz_id");
|
|
|
// List departmentSelectField_lts1mg2z_id = (List) formData.get("departmentSelectField_lts1mg2z_id");
|
|
|
- List departmentSelectField_lu7zrcj4_id = (List) formData.get("departmentSelectField_lu7zrcj4_id");
|
|
|
+ List departmentSelectField_lu7zrcj4_id = (List) formData.get("departmentSelectField_lts3bfjq_id");
|
|
|
//
|
|
|
// System.out.println("=="+employeeField_lts1mg30_id);
|
|
|
- formData.put("employeeField_lu7zrcj3", employeeField_lu7zrcj3_id);
|
|
|
- formData.put("departmentSelectField_lu7zrcj4", departmentSelectField_lu7zrcj4_id);
|
|
|
+ formData.put("employeeField_lts3bfjz", employeeField_lu7zrcj3_id);
|
|
|
+ formData.put("departmentSelectField_lts3bfjq", departmentSelectField_lu7zrcj4_id);
|
|
|
// formData.put("departmentSelectField_lys0k6qb", departmentSelectField_lys0k6qb_id);
|
|
|
|
|
|
System.out.println(formData);
|
|
|
ydClient.operateData(YDParam.builder()
|
|
|
.appType(ydConf.getAppType()).systemToken(ydConf.getSystemToken())
|
|
|
- .formUuid("FORM-0AD770FAD54A47CA938A9D338C6FBB1BZ7AH")
|
|
|
+ .formUuid("FORM-7B447A4F40D44A00B502081629BBACFA2DCH")
|
|
|
.userId(userId)
|
|
|
.formDataJson(JSON.toJSONString(formData))
|
|
|
.build(), YDConf.FORM_OPERATION.start).toString();////
|
|
@@ -273,14 +286,14 @@ public class QysHuiDaoController {
|
|
|
@GetMapping("/test6")
|
|
|
public McR test6() throws Exception {
|
|
|
List<Map> datalist = ydService.queryFormData_all(YDParam.builder()
|
|
|
- .formUuid("FORM-2C10C625AF2D456F93852DFEAEBF9C349IQA")
|
|
|
+ .formUuid("FORM-B27C1AE7298648F29E836B5FDF469DBDPFCK")
|
|
|
.build()
|
|
|
);
|
|
|
for (Map map : datalist) {
|
|
|
ydClient.operateData(YDParam.builder()
|
|
|
.useLatestVersion(true)
|
|
|
.formInstanceId(UtilMap.getString(map, "formInstanceId"))
|
|
|
-// .formInstanceId("a5b23b72-c450-4ffe-83b0-a5a59a3cbaa4")
|
|
|
+// .formInstanceId("0f4d6ff3-ecfa-46d2-8394-14cc02ad2080")
|
|
|
.updateFormDataJson(JSONObject.toJSONString(new HashMap<>()))
|
|
|
.build(), YDConf.FORM_OPERATION.update);
|
|
|
}
|
|
@@ -489,9 +502,10 @@ return "success";
|
|
|
// System.out.println("11"+result);
|
|
|
//
|
|
|
// }
|
|
|
- Map userInfoById = ddClient_contacts.getUserInfoById(ddClient.getAccessToken(), "1006660");
|
|
|
- String org_email = String.valueOf(userInfoById.get("org_email"));
|
|
|
- return McR.success(org_email);
|
|
|
+ taskExecute("4a610fb3-dd7d-43fd-946d-36d65c82b563","44170522662");
|
|
|
+// Map userInfoById = ddClient_contacts.getUserInfoById(ddClient.getAccessToken(), "1006660");
|
|
|
+// String org_email = String.valueOf(userInfoById.get("org_email"));
|
|
|
+ return McR.success();
|
|
|
}
|
|
|
@GetMapping("/test33")
|
|
|
public McR test33() throws Exception {
|
|
@@ -499,6 +513,7 @@ return "success";
|
|
|
.formUuid("FORM-11B80FC621CA4DB9A35364CFBFF7287538KR")
|
|
|
.build());
|
|
|
dataList.forEach(data -> {
|
|
|
+ System.out.println(UtilMap.getString(data, "radiofield_MMa26Yu4"));
|
|
|
if ("未启用".equals(UtilMap.getString(data, "radiofield_MMa26Yu4"))) {
|
|
|
String userId = UtilMap.getString(data, "textField_lztc6k3k");
|
|
|
String message = "";
|
|
@@ -523,9 +538,9 @@ return "success";
|
|
|
param2.put("access_token", dingshiqiImpl.getAccessToken_PJSS());
|
|
|
Map body = new HashMap();
|
|
|
body.put("userid", userId);
|
|
|
- String s = UtilHttp.doGet("https://oapi.dingtalk.com/topapi/v2/user/delete", param2, (Map<String, Object>) body);
|
|
|
- JSONObject obj = JSONObject.parseObject(s);
|
|
|
- JSONArray arr = obj.getJSONArray("result");
|
|
|
+ DDR_New ddr_new = (DDR_New) UtilHttp.doPost("https://oapi.dingtalk.com/topapi/v2/user/delete", null, param2, (Map<String, Object>) body, DDR_New.class);
|
|
|
+ System.out.println("111");
|
|
|
+
|
|
|
}
|
|
|
@GetMapping("/test2")
|
|
|
public String test2() throws Exception {
|
|
@@ -539,7 +554,7 @@ return "success";
|
|
|
// .build(), YDConf.FORM_QUERY.retrieve_list).getData();
|
|
|
// Map map = list1.get(0);
|
|
|
// String instanceId = (String) map.get("formInstanceId");
|
|
|
- String instanceId = "b3f6533c-d247-4355-82e7-4c6868c7b042";
|
|
|
+ String instanceId = "4a610fb3-dd7d-43fd-946d-36d65c82b563";
|
|
|
Map param2 = new HashMap();
|
|
|
param2.put("x-acs-dingtalk-access-token", dingshiqi.getAccessToken_PJSS());
|
|
|
Map body3 = new HashMap();
|