| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.steerinfo.dil.controller;
- import com.steerinfo.dil.feign.SSOFeign;
- import com.steerinfo.dil.mapper.BackgroundProcessingMapper;
- import com.steerinfo.dil.mapper.OmstruckOrderMapper;
- import com.steerinfo.dil.mapper.UniversalMapper;
- import com.steerinfo.dil.service.impl.BackgroundProcessingServiceImpl;
- import com.steerinfo.dil.util.BaseRESTfulController;
- import com.steerinfo.dil.util.DataChange;
- import com.steerinfo.framework.controller.RESTfulResult;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.transaction.annotation.Transactional;
- import org.springframework.web.bind.annotation.*;
- import com.steerinfo.dil.util.SSOUtil;
- import javax.annotation.Resource;
- import java.math.BigDecimal;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /*
- * 后台处理程序
- */
- @RestController
- @RequestMapping("${api.version}/bp")
- public class BackgroundProcessingController extends BaseRESTfulController {
- @Autowired
- private BackgroundProcessingMapper backgroundProcessingMapper;
- @Resource
- SSOUtil ssoUtil;
- @ApiOperation("登录接口")
- @PostMapping("bpLogin")
- public Map<String,Object> bpLogin(@RequestParam String loginName, @RequestParam String password, @RequestParam String app_code) {
- Map<String,Object> resMap = ssoUtil.individualLogin(loginName,password,app_code);
- if("succeed".equals(resMap.get("status"))) {
- Map<String, Object> dataMap = (Map<String, Object>) resMap.get("data");
- Map<String, Object> userInfo = (Map<String, Object>) dataMap.get("user");
- // 根据用户名去查询该用户绑定的公司及下属公司
- List<Map<String, Object>> companyList = backgroundProcessingMapper.getCompanyList(loginName);
- Map<String,Object> rootCompanyMap = backgroundProcessingMapper.getCompanyRootMap(loginName);
- //List<Map<String,Object>> currentCompanyList = backgroundProcessingMapper.getCurrentCompanyList(loginName);
- userInfo.put("dilCompanyList", companyList);
- userInfo.put("rootCompanyMap",rootCompanyMap);
- //userInfo.put("currentCompanyList",currentCompanyList);
- // 根据查询到的公司ID
- //System.out.println(userInfo);
- //// 获取机构
- //List<Map<String,Object>> sysOrgs = (List<Map<String,Object>>) userInfo.get("sysOrgs");
- //String orgName = sysOrgs.get(0).get("orgName").toString();
- //// 获取角色
- //List<Map<String,Object>> sysRoles = (List<Map<String,Object>>) userInfo.get("sysOrgs");
- //for(Map<String,Object> sysMap : sysRoles) {
- // String roleName = sysMap.get("roleName").toString();
- // //根据orgName和roleName去查询companyId
- // Map<String,Object> map = backgroundProcessingMapper.selectCompanyId(orgName,roleName);
- //}
- System.out.println(dataMap);
- }
- return resMap;
- }
- }
|