Browse Source

修改获取部门功能

lwx_dev
erdanergou 3 years ago
parent
commit
c2551c7d58
  1. 16
      src/main/java/com/dreamchaser/depository_manage/utils/LinkInterfaceUtil.java
  2. 27
      src/test/java/com/dreamchaser/depository_manage/OtherTest.java

16
src/main/java/com/dreamchaser/depository_manage/utils/LinkInterfaceUtil.java

@ -143,11 +143,11 @@ public class LinkInterfaceUtil {
* @return 查询结果 * @return 查询结果
*/ */
public static List<AdministrationP> findCompanyBySuperior(String superior, UserByPort userByPort) { public static List<AdministrationP> findCompanyBySuperior(String superior, UserByPort userByPort) {
String url = PortConfig.external_url + "/org/govlist"; String url = PortConfig.external_url + "/org/govthree";
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("superior", superior); map.put("idstr", superior);
map.put("level", 4); map.put("level", 0);
map.put("state", 1); map.put("all", 1);
String jsonString = JSONObject.toJSONString(map); String jsonString = JSONObject.toJSONString(map);
JSONObject paramObject = JSONObject.parseObject(jsonString); JSONObject paramObject = JSONObject.parseObject(jsonString);
String post = null; String post = null;
@ -157,15 +157,13 @@ public class LinkInterfaceUtil {
e.printStackTrace(); e.printStackTrace();
} }
JSONObject jsonObject = JSONObject.parseObject(post); JSONObject jsonObject = JSONObject.parseObject(post);
JSONObject data = (JSONObject) jsonObject.get("data"); JSONArray list = (JSONArray) jsonObject.get("data");
JSONArray list = (JSONArray) data.get("list");
if (list == null) { if (list == null) {
list = new JSONArray(); list = new JSONArray();
} }
Integer total = ObjectFormatUtil.toInteger(data.get("total"));
List<AdministrationP> administrationPList = new ArrayList<>(); List<AdministrationP> administrationPList = new ArrayList<>();
for (int i = 0; i < list.size(); i++) { for (Object o : list) {
Administration administration = JSONObject.toJavaObject((JSONObject) list.get(i), Administration.class); Administration administration = JSONObject.toJavaObject((JSONObject) o, Administration.class);
AdministrationP administrationP = new AdministrationP(administration); AdministrationP administrationP = new AdministrationP(administration);
administrationPList.add(administrationP); administrationPList.add(administrationP);
} }

27
src/test/java/com/dreamchaser/depository_manage/OtherTest.java

@ -1,23 +1,31 @@
package com.dreamchaser.depository_manage; package com.dreamchaser.depository_manage;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.dreamchaser.depository_manage.config.PortConfig;
import com.dreamchaser.depository_manage.config.QyWx_approval_template.Approval_template_approver; import com.dreamchaser.depository_manage.config.QyWx_approval_template.Approval_template_approver;
import com.dreamchaser.depository_manage.entity.Administration;
import com.dreamchaser.depository_manage.entity.Depository; import com.dreamchaser.depository_manage.entity.Depository;
import com.dreamchaser.depository_manage.entity.MaterialType; import com.dreamchaser.depository_manage.entity.MaterialType;
import com.dreamchaser.depository_manage.entity.UserByPort; import com.dreamchaser.depository_manage.entity.UserByPort;
import com.dreamchaser.depository_manage.mapper.DepositoryMapper; import com.dreamchaser.depository_manage.mapper.DepositoryMapper;
import com.dreamchaser.depository_manage.pojo.AdministrationP;
import com.dreamchaser.depository_manage.pojo.callBackXml.approvalCallBackXml.ApprovalInfo_Details; import com.dreamchaser.depository_manage.pojo.callBackXml.approvalCallBackXml.ApprovalInfo_Details;
import com.dreamchaser.depository_manage.pojo.callBackXml.approvalCallBackXml.ApprovalInfo_Details_Approver; import com.dreamchaser.depository_manage.pojo.callBackXml.approvalCallBackXml.ApprovalInfo_Details_Approver;
import com.dreamchaser.depository_manage.service.*; import com.dreamchaser.depository_manage.service.*;
import com.dreamchaser.depository_manage.utils.DateUtil; import com.dreamchaser.depository_manage.utils.DateUtil;
import com.dreamchaser.depository_manage.utils.HttpUtils;
import com.dreamchaser.depository_manage.utils.LinkInterfaceUtil; import com.dreamchaser.depository_manage.utils.LinkInterfaceUtil;
import com.dreamchaser.depository_manage.utils.ObjectFormatUtil;
import lombok.Data; import lombok.Data;
import org.apache.http.protocol.HTTP;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.context.junit4.SpringRunner;
import java.io.IOException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.concurrent.*; import java.util.concurrent.*;
@ -45,25 +53,8 @@ public class OtherTest {
// approvalInfo.setApprover(approver); // approvalInfo.setApprover(approver);
// depositoryRecordService.reviewByQyWxApprovalIn("[10, 11]",approvalInfo,"42156e781cdc727e7d5deac872be45a9","2","202304240015"); // depositoryRecordService.reviewByQyWxApprovalIn("[10, 11]",approvalInfo,"42156e781cdc727e7d5deac872be45a9","2","202304240015");
// stockTakingService.reviewByQyWxApproval("4",approvalInfo,"42156e781cdc727e7d5deac872be45a9","2","202304240042"); // stockTakingService.reviewByQyWxApproval("4",approvalInfo,"42156e781cdc727e7d5deac872be45a9","2","202304240042");
List<Integer> childForDepositoryByParent = findChildForDepositoryByParent(8);
System.out.println(childForDepositoryByParent);
} }
public List<Integer> findChildForDepositoryByParent(Integer did) {
List<Integer> result = new ArrayList<>();
result.add(did);
List<Integer> parentIdList = new ArrayList<>();
parentIdList.add(did);
List<Depository> depositoryAll = depositoryMapper.findDepositoryAll();
for (Depository depository : depositoryAll) {
Integer id = depository.getId();
if (parentIdList.contains(depository.getParentId())) {
parentIdList.add(id);
result.add(id);
}
}
return result;
}
} }

Loading…
Cancel
Save