统计 消息

This commit is contained in:
TL
2025-07-22 14:29:09 +08:00
parent 0134ede2d1
commit de1d80f36e
8 changed files with 138 additions and 15 deletions

View File

@ -3,7 +3,9 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
import com.alibaba.excel.EasyExcelFactory;
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
import com.chinaunicom.zyhy.ebtp.supplier.base.constant.CoscoType;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierService;
@ -35,20 +37,18 @@ public class CoscoAccessSupplierController extends BaseController {
@ApiOperation("查询分页数据")
@PostMapping("/getPage")
public BaseResponse getPage(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessSupplier coscoAccessSupplier) {
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
coscoAccessSupplier.setOrgId(currentUser.getOrganizationId());
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
List<String> deptIdList = new ArrayList<>();
deptIdList.add("100");
coscoAccessSupplier.setDeptIdList(deptIdList);
return BaseResponse.success(coscoAccessSupplierService.selectCoscoAccessSupplierAndWorkPageList(coscoAccessSupplier));
}
@GetMapping("/getPageExport")
public void getPageExport(HttpServletResponse response, CoscoAccessSupplier coscoAccessSupplier){
try{
BaseCacheUser currentUser = TokenUtil.getCurrentUser();
coscoAccessSupplier.setOrgId(currentUser.getOrganizationId());
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
List<String> deptIdList = new ArrayList<>();
deptIdList.add("100");
coscoAccessSupplier.setDeptIdList(deptIdList);
List<CoscoAccessSupplier> list = coscoAccessSupplierService.selectCoscoAccessSupplierAndWorkExecList(coscoAccessSupplier);
// 动态设置导出字段(忽略未标注字段)

View File

@ -0,0 +1,56 @@
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.controller;
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseCacheUser;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
import com.chinaunicom.mall.ebtp.common.base.util.TokenUtil;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessWorkMapper;
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierBaseMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* 首页统计
*/
@RestController
@RequestMapping("/homeStatistics")
public class HomeStatisticsController extends BaseController {
@Autowired
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
@Autowired
private CoscoAccessWorkMapper coscoAccessWorkMapper;
@Autowired
private CoscoSupplierBaseMapper coscoSupplierBaseMapper;
/**
* 统计每年注册的供应商数量
* @return
*/
@GetMapping(value = "/getYearcountNum")
public BaseResponse selectUpdateYearcountNum() {
return BaseResponse.success(coscoAccessSupplierMapper.selectUpdateYearcountNum());
}
/**
* 统计准入类别数量
* @return
*/
@GetMapping(value = "/getAccessTypeCountNum")
public BaseResponse selectAccessTypeCountNum() {
return BaseResponse.success(coscoAccessWorkMapper.selectAccessTypeCountNum());
}
/**
* 统计供应商身份类别数量
* @return
*/
@GetMapping(value = "/getSupplierTypeCountNum")
public BaseResponse selectSupplierTypeCountNum() {
return BaseResponse.success(coscoSupplierBaseMapper.selectSupplierTypeCountNum());
}
}

View File

@ -22,6 +22,12 @@ public interface CoscoAccessSupplierMapper {
*/
public CoscoAccessSupplier selectCoscoAccessSupplierByAccessWorkId(String accessWorkId);
/**
* 年度统计准入数量
* @return
*/
public CoscoAccessSupplier selectUpdateYearcountNum();
/**

View File

@ -42,6 +42,14 @@ public interface CoscoAccessWorkMapper {
*/
public CoscoAccessWork selectCoscoAccessWorkById(String id);
/**
* 统计准入类别数量
* @return
*/
public CoscoAccessWork selectAccessTypeCountNum();
/**
* 查询供应商准入_准入申请工作主列表
*

View File

@ -33,6 +33,12 @@ public interface CoscoSupplierBaseMapper extends IBaseMapper<CoscoSupplierBase>
*/
public List<CoscoSupplierBase> selectCoscoSupplierBaseList(CoscoSupplierBase coscoSupplierBase);
/**
* 统计供应商身份列表数量
* @return
*/
public CoscoSupplierBase selectSupplierTypeCountNum();
IPage<CoscoSupplierBase> selectWzrPageList(IPage<CoscoSupplierBase> page, @Param("vo") CoscoSupplierBase vo);