BackgroundProcessingController.java 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.steerinfo.dil.controller;
  2. import com.steerinfo.dil.feign.SSOFeign;
  3. import com.steerinfo.dil.mapper.BackgroundProcessingMapper;
  4. import com.steerinfo.dil.mapper.OmstruckOrderMapper;
  5. import com.steerinfo.dil.mapper.UniversalMapper;
  6. import com.steerinfo.dil.service.impl.BackgroundProcessingServiceImpl;
  7. import com.steerinfo.dil.util.BaseRESTfulController;
  8. import com.steerinfo.dil.util.DataChange;
  9. import com.steerinfo.framework.controller.RESTfulResult;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import org.springframework.web.bind.annotation.*;
  14. import com.steerinfo.dil.util.SSOUtil;
  15. import javax.annotation.Resource;
  16. import java.math.BigDecimal;
  17. import java.util.ArrayList;
  18. import java.util.HashMap;
  19. import java.util.List;
  20. import java.util.Map;
  21. /*
  22. * 后台处理程序
  23. */
  24. @RestController
  25. @RequestMapping("${api.version}/bp")
  26. public class BackgroundProcessingController extends BaseRESTfulController {
  27. @Autowired
  28. private BackgroundProcessingMapper backgroundProcessingMapper;
  29. @Resource
  30. SSOUtil ssoUtil;
  31. @ApiOperation("登录接口")
  32. @PostMapping("bpLogin")
  33. public Map<String,Object> bpLogin(@RequestParam String loginName, @RequestParam String password, @RequestParam String app_code) {
  34. Map<String,Object> resMap = ssoUtil.individualLogin(loginName,password,app_code);
  35. if("succeed".equals(resMap.get("status"))) {
  36. Map<String, Object> dataMap = (Map<String, Object>) resMap.get("data");
  37. Map<String, Object> userInfo = (Map<String, Object>) dataMap.get("user");
  38. // 根据用户名去查询该用户绑定的公司及下属公司
  39. List<Map<String, Object>> companyList = backgroundProcessingMapper.getCompanyList(loginName);
  40. Map<String,Object> rootCompanyMap = backgroundProcessingMapper.getCompanyRootMap(loginName);
  41. //List<Map<String,Object>> currentCompanyList = backgroundProcessingMapper.getCurrentCompanyList(loginName);
  42. userInfo.put("dilCompanyList", companyList);
  43. userInfo.put("rootCompanyMap",rootCompanyMap);
  44. //userInfo.put("currentCompanyList",currentCompanyList);
  45. // 根据查询到的公司ID
  46. //System.out.println(userInfo);
  47. //// 获取机构
  48. //List<Map<String,Object>> sysOrgs = (List<Map<String,Object>>) userInfo.get("sysOrgs");
  49. //String orgName = sysOrgs.get(0).get("orgName").toString();
  50. //// 获取角色
  51. //List<Map<String,Object>> sysRoles = (List<Map<String,Object>>) userInfo.get("sysOrgs");
  52. //for(Map<String,Object> sysMap : sysRoles) {
  53. // String roleName = sysMap.get("roleName").toString();
  54. // //根据orgName和roleName去查询companyId
  55. // Map<String,Object> map = backgroundProcessingMapper.selectCompanyId(orgName,roleName);
  56. //}
  57. System.out.println(dataMap);
  58. }
  59. return resMap;
  60. }
  61. }