|
|
@ -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; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|