package com.changhong.epc.demo.controller; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import com.changhong.epc.rely.api.service.CscApiService; import com.changhong.epc.rely.api.service.workFlow.WorkFlowService; @RestController public class TestController { @Autowired private CscApiService cscApiService; @Resource(name="workFlowServiceImpl") private WorkFlowService workFlowServicel; // @PostMapping("create") // public Map createDef(@RequestBody Map map) throws TimeoutException, IOException { // //// String token = "lisi"; //// workFlowServicel.getUserInfo(token); // return workFlowServicel.defineCreate(map); // } // // @PostMapping("test1") // public Tenant test1() { // // System.err.println("1111..............\n" + cscApiService.findTenantCompanys()); // return cscApiService.findTenantCompanys(); // } // // @PostMapping("test2") // public Organizations test2() { // // System.err.println("2222..............\n" + cscApiService.findOrganizationByTenantId()); // return cscApiService.findOrganizationByTenantId(); // } // // @PostMapping("test3") // public Company test3() { // // System.err.println("3333..............\n" + cscApiService.findSystemList()); // return cscApiService.findSystemList(); // } // // @PostMapping("test5") // public Organizations test5() { // // System.err.println("5555..............\n" + cscApiService.findOrganizationByCompanyId()); // return cscApiService.findOrganizationByCompanyId(); // } // // @PostMapping("test6") // public TenantsAndCompanys test6() { // // System.err.println("6666..............\n" + cscApiService.findTenantsAndCompanys()); // return cscApiService.findTenantsAndCompanys(); // } // // @PostMapping("test7") // public Organizations test7() { // // System.err.println("7777..............\n" + cscApiService.findUserOrgs()); // return cscApiService.findUserOrgs(); // } // // @PostMapping("test13") // public Organizations test13() { // // System.err.println("13131313..............\n" + cscApiService.findRelationDetail()); // return cscApiService.findRelationDetail(); // } //测试通过用户名字的到用户的上级部门和所属部门及用户自己 // @PostMapping("test12") // public Organizations test12() { // Organizations orgs = cscApiService.findRelationDetail(); // // Organizations org = new Organizations(); // Children children = new Children(); // List users = new ArrayList(); // Users user = new Users(); // user.setOpenId("893ccd52f0ec4eae"); // children = test121(orgs.getOrgs(), children, users, user); // List c = new ArrayList(); // Children children1 = new Children(); // Children children2 = new Children(); // children1 = test123(orgs.getOrgs(), children2, children, children.getParentId()); // c.add(children1); // // System.err.println("cccccc" + c); // org.setOrgs(c); // return org; // } // // public Children test121(List list, Children children, List users, Users user) { // // if(list != null) // for(Children b:list) { // // if(b.getUsers() != null) // for(Users u:b.getUsers()) { //// if(u.getName().equals("张婷")){ // if(u.getName().equals("郭毅")){ // user.setName(u.getName()); // users.add(user); // children.setId(b.getParentId()); // children.setName(b.getName()); // children.setParentId(b.getParentId()); // children.setUsers(users); // // System.err.println(children); // // break; // } // } // // System.err.println(b.getId() + ":" + b.getName() + "....\n"); // test121(b.getChildren(),children,users, user); // } // return children; // } // // public Children test123(List list, Children children1, Children children, String id) { // if(list != null) // for(Children b:list) { // if(id.equals(b.getId())){ // children1.setId(b.getId()); // children1.setName(b.getName()); // List list1 = new ArrayList(); // list1.add(children); // children1.setChildren(list1); // } // // test123(b.getChildren(), children1, children, id); // } // return children1; // } // // @PostMapping("test23") // public Organizations test23() { // // Organizations orgs = cscApiService.findRelationDetail(); // // // // Organizations org = new Organizations(); // List childrenList = new ArrayList(); // Children children = new Children(); // children = test23231(orgs.getOrgs(), childrenList, children); // List c = new ArrayList(); // c.add(children); // // System.err.println("cccccc" + c); // org.setOrgs(c); // return org; // } // // public Children test23231(List list, List childrenList, Children children) { // if(list != null) // for(Children b:list) { //// b.getUsers().clear(); // // System.err.println(b.getName()); // test23231(b.getChildren(), childrenList, children); // } // return children; // } // // @PostMapping("test131") // public Organizations getAll() { // // Organizations orgs = cscApiService.findRelationDetail(); // //// Organizations orgs = new Organizations(); //// List childrenList = new ArrayList(); // // System.err.println(orgs.getOrgs()); // recursionChildren(orgs.getOrgs()); //// orgs.setOrgs(childrenList); //// // System.err.println("cccccc" + childrenList); // return orgs; // } // // public void recursionChildren(List list) { // if(list != null) // for(Children children:list) { // if(children.getUsers() != null) // children.getUsers().clear(); // if(children.getPositions() != null) // children.getPositions().clear(); // // System.err.println(children.getName()); // recursionChildren(children.getChildren()); // } // } // public Children test122(List users, Children children, Users user) { // // if(users != null){ // List userList = new ArrayList(); // Users us = new Users(); // for(Users u:users) { // if(u.getName().equals("张婷")){ //// children.setId(children.getParentId()); //// children.setName(children.getName()); //// // System.err.println(children.getParentId()); // us.setName(u.getName()); // userList.add(us); // children.setUsers(userList); // // System.err.println(children); // return children; // } // } // } // return children; // } // // @Data // public class BudgetOrg { // private String name; // private List budgetOrg; // private String code; // } // // @PostMapping("test222") // public BudgetOrg test222() { //// Organizations orgs = cscApiService.findRelationDetail(); // // BudgetOrg a1 = new BudgetOrg(); // a1.setName("a1"); // a1.setCode("一级"); // List l1 = new ArrayList(); // BudgetOrg b1 = new BudgetOrg(); // b1.setName("b1"); // b1.setCode("二级1"); // List ll1 = new ArrayList(); // BudgetOrg bb1 = new BudgetOrg(); // bb1.setName("bb1"); // bb1.setCode("三级11"); // List lll1 = new ArrayList(); // BudgetOrg bbbb1 = new BudgetOrg(); // bbbb1.setName("bbbb1"); // bbbb1.setCode("四级11"); // BudgetOrg bbbb2 = new BudgetOrg(); // bbbb2.setName("bbbb2"); // bbbb2.setCode("四级12"); // BudgetOrg bbbb3 = new BudgetOrg(); // bbbb3.setName("bbbb3"); // bbbb3.setCode("四级13"); // lll1.add(bbbb1); // lll1.add(bbbb2); // lll1.add(bbbb3); // bb1.setBudgetOrg(lll1); // BudgetOrg bb2 = new BudgetOrg(); // bb2.setName("bb2"); // bb2.setCode("三级12"); // BudgetOrg bb3 = new BudgetOrg(); // bb3.setName("b3"); // bb3.setCode("三级13"); // ll1.add(bb1); // ll1.add(bb2); // ll1.add(bb3); // b1.setBudgetOrg(ll1); // BudgetOrg b2 = new BudgetOrg(); // b2.setName("b2"); // b2.setCode("二级2"); // List ll2 = new ArrayList(); // BudgetOrg bbb1 = new BudgetOrg(); // bbb1.setName("bbb1"); // bbb1.setCode("三级21"); // BudgetOrg bbb2 = new BudgetOrg(); // bbb2.setName("bbb2"); // bbb2.setCode("三级22"); // BudgetOrg bbb3 = new BudgetOrg(); // bbb3.setName("bbb3"); // bbb3.setCode("三级23"); // ll2.add(bbb1); // ll2.add(bbb2); // ll2.add(bbb3); // b2.setBudgetOrg(ll2); // BudgetOrg b3 = new BudgetOrg(); // b3.setName("b3"); // b3.setCode("二级3"); // l1.add(b1); // l1.add(b2); // l1.add(b3); // a1.setBudgetOrg(l1); //// // System.err.println(a1); // BudgetOrg s = new BudgetOrg(); // BudgetOrg ss = new BudgetOrg(); // s = test333(a1.getBudgetOrg(),ss); // // System.err.println(s); // return s; // // } // // public BudgetOrg test333(List list,BudgetOrg ss) { // if(list != null) { // for(BudgetOrg b:list) { // if(b.getCode().equals("四级12")){ // ss.setCode(b.getCode()); // // System.err.println(ss); // return ss; // } // test333(b.getBudgetOrg(),ss); // } // return ss; // } // return ss; // } // // @PostMapping("test333") // public String test333(){ // String s = new String(); // s = "s"; // // if(s != null) { // String ss = new String(); // ss = "s"; // for(int i = 0; i< 2; i++) { // if(s.equals(ss)) // break; // } // // System.err.println(s); // return s; // // } else { // return null; // } // // } // }