大数据统计接口
This commit is contained in:
parent
9e6079260e
commit
fdfc7a2111
@ -2,12 +2,16 @@ package com.cm.inspection.controller.app.resources.enterprise;
|
|||||||
|
|
||||||
import com.cm.common.base.AbstractController;
|
import com.cm.common.base.AbstractController;
|
||||||
import com.cm.common.constants.ISystemConstant;
|
import com.cm.common.constants.ISystemConstant;
|
||||||
|
import com.cm.common.plugin.oauth.service.group.IGroupService;
|
||||||
|
import com.cm.common.plugin.pojo.bos.UserResourceBO;
|
||||||
import com.cm.common.pojo.ListPage;
|
import com.cm.common.pojo.ListPage;
|
||||||
|
import com.cm.common.pojo.bos.GroupBO;
|
||||||
import com.cm.common.result.SuccessResultList;
|
import com.cm.common.result.SuccessResultList;
|
||||||
import com.cm.inspection.controller.app.resources.BigDataResult;
|
import com.cm.inspection.controller.app.resources.BigDataResult;
|
||||||
import com.cm.inspection.enums.enterpriseTypeEnum;
|
import com.cm.inspection.enums.enterpriseTypeEnum;
|
||||||
import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO;
|
import com.cm.inspection.pojo.dtos.enterprise.EnterpriseDTO;
|
||||||
import com.cm.inspection.service.enterprise.IEnterpriseService;
|
import com.cm.inspection.service.enterprise.IEnterpriseService;
|
||||||
|
import com.cm.inspection.service.enterpriseofgridoperator.IEnterpriseOfGridOperatorService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -28,8 +32,10 @@ public class EnterpriseCountController extends AbstractController {
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IEnterpriseService enterpriseService;
|
private IEnterpriseService enterpriseService;
|
||||||
|
@Autowired
|
||||||
|
private IGroupService groupService;
|
||||||
|
@Autowired
|
||||||
|
private IEnterpriseOfGridOperatorService eoosService;
|
||||||
|
|
||||||
@ApiOperation(value = "统计企业类型", notes = "统计企业类型接口")
|
@ApiOperation(value = "统计企业类型", notes = "统计企业类型接口")
|
||||||
@GetMapping("count-enterprisetype")
|
@GetMapping("count-enterprisetype")
|
||||||
@ -110,12 +116,38 @@ public class EnterpriseCountController extends AbstractController {
|
|||||||
@GetMapping("enterprise-list")
|
@GetMapping("enterprise-list")
|
||||||
public SuccessResultList<List<Map<String,Object>>> enterpriseList(ListPage page){
|
public SuccessResultList<List<Map<String,Object>>> enterpriseList(ListPage page){
|
||||||
Map<String, Object> params = requestParams();
|
Map<String, Object> params = requestParams();
|
||||||
|
if(params.get("groupId") != null){
|
||||||
|
List<String> userId = new ArrayList<>();
|
||||||
|
List<UserResourceBO> userList = groupService.listUser(params.get("groupId").toString());
|
||||||
|
for (UserResourceBO userResourceBO : userList) {
|
||||||
|
userId.add(userResourceBO.getUserId());
|
||||||
|
}
|
||||||
|
List<String> enterpriseIds = eoosService.listEnterpriseIdOfUserIds(userId);
|
||||||
|
params.put("enterpriseIds",enterpriseIds);
|
||||||
|
}
|
||||||
page.setParams(params);
|
page.setParams(params);
|
||||||
|
|
||||||
SuccessResultList<List<Map<String, Object>>> listSuccessResultList = enterpriseService.listPageBigData(page);
|
SuccessResultList<List<Map<String, Object>>> listSuccessResultList = enterpriseService.listPageBigData(page);
|
||||||
return listSuccessResultList;
|
return listSuccessResultList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ApiOperation(value = "获取人员分组", notes = "获取人员分组接口")
|
||||||
|
@GetMapping("get-group-list")
|
||||||
|
public BigDataResult getGroupList(){
|
||||||
|
BigDataResult result = new BigDataResult();
|
||||||
|
List<Map<String,Object>> list = new ArrayList<>();
|
||||||
|
List<GroupBO> groupBOList = groupService.list("0");
|
||||||
|
for (GroupBO groupBO : groupBOList) {
|
||||||
|
Map<String,Object> params = new HashMap<>();
|
||||||
|
params.put("id",groupBO.getGroupId());
|
||||||
|
params.put("name",groupBO.getGroupName());
|
||||||
|
list.add(params);
|
||||||
|
}
|
||||||
|
result.setList(list);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -837,7 +837,13 @@
|
|||||||
AND
|
AND
|
||||||
t2.enterprise_type = #{enterpriseType}
|
t2.enterprise_type = #{enterpriseType}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="enterpriseIds != null and enterpriseIds.size > 0">
|
||||||
|
AND
|
||||||
|
t1.enterprise_id IN
|
||||||
|
<foreach collection="enterpriseIds" index="index" open="(" separator="," close=")">
|
||||||
|
#{enterpriseIds[${index}]}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user