update 企业、工作组、个人 统计详情更换为视图
This commit is contained in:
-110
@@ -59,39 +59,9 @@ public class CompanyComeMoneyStatisticsController {
|
||||
public Result<?> list(CompanyComeMoneySearch companyComeMoneySearch,
|
||||
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
||||
//根据不同角色加载不同列表的参数
|
||||
// List<String> idList = new ArrayList<>();
|
||||
// //判断登录角色,显示特定内容,判断依据为登录用户的角色和机构编码
|
||||
// LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
// String roleCode = sysUser.getRoleCode();
|
||||
// List<String> roleCodes = new ArrayList<>(Arrays.asList(roleCode.split(",")));
|
||||
// //admin
|
||||
// if (roleCodes.contains(constant.ADMIN)) {
|
||||
// idList = null;
|
||||
// //部门负责人
|
||||
// } else if (roleCodes.contains(constant.BMFZR)||roleCodes.contains(constant.SLD)) {
|
||||
// //获取本部门及其所有下部部门所有成员(不包含最开始的部门下级成员)
|
||||
// List<String> allDepartIds = sysBaseAPI.getAllDepartIds(sysUser.getDepartIds(),idList);
|
||||
// //获取本部门成员
|
||||
// idList.addAll((userMapper.selectList(new QueryWrapper<SysUser>().eq("status", 1).eq("del_flag", 0).eq("org_code", sysUser.getOrgCode()))).stream().map(SysUser::getId).collect(Collectors.toList()));
|
||||
//
|
||||
// idList.addAll(allDepartIds);
|
||||
// //项目负责人
|
||||
// } else if (roleCodes.contains(constant.XMFZR)) {
|
||||
// String userId = sysUser.getId();
|
||||
// idList.add(userId);
|
||||
// } else {
|
||||
// return Result.OK();
|
||||
// }
|
||||
Page<CompanyComeMoneyList> page = new Page<>(pageNo, pageSize);
|
||||
IPage<CompanyComeMoneyList> pageList = payWorkingGroupService.queryPageListForCompany(page,companyComeMoneySearch,null);
|
||||
HashMap<String, Object> hashMap = new HashMap<>();
|
||||
// double sum=0;
|
||||
// double sumTwo =0;
|
||||
// if(ObjectUtils.isNotEmpty(pageList.getRecords())) {
|
||||
// sum = pageList.getRecords() != null ? pageList.getRecords().stream().mapToDouble(t -> Double.parseDouble(t.getAllMoney() == null || t.getAllMoney().equals("") ? "0" : t.getAllMoney())).sum() : 0;
|
||||
// sumTwo = pageList.getRecords() != null ? pageList.getRecords().stream().mapToDouble(t -> Double.parseDouble(t.getComeAllMoney() == null || t.getComeAllMoney().equals("") ? "0" : t.getComeAllMoney())).sum() : 0;
|
||||
// }
|
||||
//处理为空数据为0
|
||||
for(CompanyComeMoneyList s: pageList.getRecords()){
|
||||
if(s.getAllMoney()== null || s.getAllMoney().equals("") ){
|
||||
@@ -130,30 +100,6 @@ public class CompanyComeMoneyStatisticsController {
|
||||
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
||||
companyComeMoneyDetailSearch.setProjectName( oConvertUtils.replaceAllPercent(companyComeMoneyDetailSearch.getProjectName()));
|
||||
// //根据不同角色加载不同列表的参数
|
||||
// List<String> idList = new ArrayList<>();
|
||||
// //判断登录角色,显示特定内容,判断依据为登录用户的角色和机构编码
|
||||
// LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
// String roleCode = sysUser.getRoleCode();
|
||||
// List<String> roleCodes = new ArrayList<>(Arrays.asList(roleCode.split(",")));
|
||||
// //admin
|
||||
// if (roleCodes.contains(constant.ADMIN)) {
|
||||
// idList = null;
|
||||
// //部门负责人
|
||||
// } else if (roleCodes.contains(constant.BMFZR)||roleCodes.contains(constant.SLD)) {
|
||||
// //获取本部门及其所有下部部门所有成员(不包含最开始的部门下级成员)
|
||||
// List<String> allDepartIds = sysBaseAPI.getAllDepartIds(sysUser.getDepartIds(),idList);
|
||||
// //获取本部门成员
|
||||
// idList.addAll((userMapper.selectList(new QueryWrapper<SysUser>().eq("status", 1).eq("del_flag", 0).eq("org_code", sysUser.getOrgCode()))).stream().map(SysUser::getId).collect(Collectors.toList()));
|
||||
//
|
||||
// idList.addAll(allDepartIds);
|
||||
// //项目负责人
|
||||
// } else if (roleCodes.contains(constant.XMFZR)) {
|
||||
// String userId = sysUser.getId();
|
||||
// idList.add(userId);
|
||||
// } else {
|
||||
// return Result.OK();
|
||||
// }
|
||||
PayCompanyManagement byId = payCompanyManagementService.getById(companyComeMoneyDetailSearch.getChargeCompanyId());
|
||||
if(ObjectUtils.isEmpty(byId)){
|
||||
return Result.error("企业id错误,无对应企业id");
|
||||
@@ -165,13 +111,6 @@ public class CompanyComeMoneyStatisticsController {
|
||||
s.setChargeCompanyName(byId.getCompanyName());
|
||||
}
|
||||
HashMap<String, Object> hashMap = new HashMap<>();
|
||||
// double sum=0;
|
||||
// double sumTwo =0;
|
||||
// if(ObjectUtils.isNotEmpty(pageList.getRecords())) {
|
||||
// sum = pageList.getRecords() != null ? pageList.getRecords().stream().mapToDouble(t -> Double.parseDouble(t.getAllMoney() == null || t.getAllMoney().equals("") ? "0" : t.getAllMoney())).sum() : 0;
|
||||
// sumTwo = pageList.getRecords() != null ? pageList.getRecords().stream().mapToDouble(t -> Double.parseDouble(t.getComeAllMoney() == null || t.getComeAllMoney().equals("") ? "0" : t.getComeAllMoney())).sum() : 0;
|
||||
// }
|
||||
// DecimalFormat df = new DecimalFormat("#,##0.00");
|
||||
for(CompanyComeMoneyDetail s: pageList.getRecords()){
|
||||
String key = String.valueOf(s.getChargeUse());
|
||||
String payment_charge_use = sysBaseAPI.translateDict("payment_charge_use", key);
|
||||
@@ -202,31 +141,6 @@ public class CompanyComeMoneyStatisticsController {
|
||||
@GetMapping(value = "/excel")
|
||||
@ApiOperation(value = "企业来款统计-导出统计", notes = "企业来款统计-导出统计")
|
||||
public ModelAndView excel(CompanyComeMoneySearch companyComeMoneySearch) {
|
||||
//根据不同角色加载不同列表的参数
|
||||
// List<String> idList = new ArrayList<>();
|
||||
// //判断登录角色,显示特定内容,判断依据为登录用户的角色和机构编码
|
||||
// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
// String roleCode = sysUser.getRoleCode();
|
||||
// List<String> roleCodes = new ArrayList<>(Arrays.asList(roleCode.split(",")));
|
||||
// //admin
|
||||
// if (roleCodes.contains(constant.ADMIN)) {
|
||||
// idList = null;
|
||||
// //部门负责人
|
||||
// } else if (roleCodes.contains(constant.BMFZR)||roleCodes.contains(constant.SLD)) {
|
||||
// //获取本部门及其所有下部部门所有成员(不包含最开始的部门下级成员)
|
||||
// List<String> allDepartIds = sysBaseAPI.getAllDepartIds(sysUser.getDepartIds(),idList);
|
||||
// //获取本部门成员
|
||||
// idList.addAll((userMapper.selectList(new QueryWrapper<SysUser>().eq("status", 1).eq("del_flag", 0).eq("org_code", sysUser.getOrgCode()))).stream().map(SysUser::getId).collect(Collectors.toList()));
|
||||
//
|
||||
// idList.addAll(allDepartIds);//项目负责人
|
||||
// } else if (roleCodes.contains(constant.XMFZR)) {
|
||||
// String userId = sysUser.getId();
|
||||
// idList.add(userId);
|
||||
// } else {
|
||||
// ArrayList<CompanyComeMoneyList> objects = new ArrayList<>();
|
||||
// return AmountUtil.exportListXls(objects, CompanyComeMoneyList.class, "企业来款统计");
|
||||
// }
|
||||
|
||||
List<CompanyComeMoneyList> pageList = payWorkingGroupService.queryPageListForCompanyExcel(companyComeMoneySearch, null);
|
||||
//处理为空数据为0
|
||||
for(CompanyComeMoneyList s: pageList) {
|
||||
@@ -252,30 +166,6 @@ public class CompanyComeMoneyStatisticsController {
|
||||
@GetMapping(value = "/excelDetail")
|
||||
@ApiOperation(value = "企业来款详情统计-导出统计", notes = "企业来款详情统计-导出统计")
|
||||
public ModelAndView excelDetail( CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch) {
|
||||
//根据不同角色加载不同列表的参数
|
||||
// List<String> idList = new ArrayList<>();
|
||||
// //判断登录角色,显示特定内容,判断依据为登录用户的角色和机构编码
|
||||
// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
// String roleCode = sysUser.getRoleCode();
|
||||
// List<String> roleCodes = new ArrayList<>(Arrays.asList(roleCode.split(",")));
|
||||
// //admin
|
||||
// if (roleCodes.contains(constant.ADMIN)) {
|
||||
// idList = null;
|
||||
// //部门负责人
|
||||
// } else if (roleCodes.contains(constant.BMFZR)||roleCodes.contains(constant.SLD)) {
|
||||
// //获取本部门及其所有下部部门所有成员(不包含最开始的部门下级成员)
|
||||
// List<String> allDepartIds = sysBaseAPI.getAllDepartIds(sysUser.getDepartIds(),idList);
|
||||
// //获取本部门成员
|
||||
// idList.addAll((userMapper.selectList(new QueryWrapper<SysUser>().eq("status", 1).eq("del_flag", 0).eq("org_code", sysUser.getOrgCode()))).stream().map(SysUser::getId).collect(Collectors.toList()));
|
||||
//
|
||||
// idList.addAll(allDepartIds);//项目负责人
|
||||
// } else if (roleCodes.contains(constant.XMFZR)) {
|
||||
// String userId = sysUser.getId();
|
||||
// idList.add(userId);
|
||||
// } else {
|
||||
// ArrayList<CompanyComeMoneyDetail> objects = new ArrayList<>();
|
||||
// return AmountUtil.exportListXls(objects, CompanyComeMoneyDetail.class, "企业来款详情统计");
|
||||
// }
|
||||
List<CompanyComeMoneyDetail> pageList = payWorkingGroupService.queryPageListForCompanyDetailExcel(companyComeMoneyDetailSearch, null);
|
||||
PayCompanyManagement byId = payCompanyManagementService.getById(companyComeMoneyDetailSearch.getChargeCompanyId());
|
||||
for(CompanyComeMoneyDetail s:pageList){
|
||||
|
||||
Reference in New Issue
Block a user