全所统计
This commit is contained in:
+8
@@ -134,4 +134,12 @@ public interface PayWorkingGroupMapper extends BaseMapper<PayWorkingGroup> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
IPage<CompanyComeMoneyDetail> queryPageListForCompanyDetail(Page<CompanyComeMoneyDetail> page,@Param("CompanyComeMoneyDetailSearch") CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch);
|
IPage<CompanyComeMoneyDetail> queryPageListForCompanyDetail(Page<CompanyComeMoneyDetail> page,@Param("CompanyComeMoneyDetailSearch") CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业来款详情
|
||||||
|
* @param
|
||||||
|
* @param companyComeMoneyDetailSearch
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<CompanyComeMoneyDetail> queryPageListForCompanyDetail(@Param("CompanyComeMoneyDetailSearch") CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch);
|
||||||
}
|
}
|
||||||
|
|||||||
-15
@@ -187,9 +187,6 @@
|
|||||||
AND pwgs.charge_company_temporary_name LIKE
|
AND pwgs.charge_company_temporary_name LIKE
|
||||||
concat('%',concat(#{allProjectStatisticsSearch.chargeCompanyTemporaryName},'%'))
|
concat('%',concat(#{allProjectStatisticsSearch.chargeCompanyTemporaryName},'%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="allProjectStatisticsSearch.inAccountStatue != null and allProjectStatisticsSearch.inAccountStatue != ''">
|
|
||||||
AND pwgs.in_account=#{allProjectStatisticsSearch.inAccountStatue}
|
|
||||||
</if>
|
|
||||||
<if test="allProjectStatisticsSearch.principalNameId != null and allProjectStatisticsSearch.principalNameId != ''">
|
<if test="allProjectStatisticsSearch.principalNameId != null and allProjectStatisticsSearch.principalNameId != ''">
|
||||||
AND pwg.principal_id_a=#{allProjectStatisticsSearch.principalNameId}
|
AND pwg.principal_id_a=#{allProjectStatisticsSearch.principalNameId}
|
||||||
</if>
|
</if>
|
||||||
@@ -239,9 +236,6 @@
|
|||||||
<if test="allProjectStatisticsSearch.chargeUse != null and allProjectStatisticsSearch.chargeUse != ''">
|
<if test="allProjectStatisticsSearch.chargeUse != null and allProjectStatisticsSearch.chargeUse != ''">
|
||||||
AND pcp.charge_use=#{allProjectStatisticsSearch.chargeUse}
|
AND pcp.charge_use=#{allProjectStatisticsSearch.chargeUse}
|
||||||
</if>
|
</if>
|
||||||
<if test="allProjectStatisticsSearch.inAccountStatue != null and allProjectStatisticsSearch.inAccountStatue != ''">
|
|
||||||
AND pcp.in_account=#{allProjectStatisticsSearch.inAccountStatue}
|
|
||||||
</if>
|
|
||||||
|
|
||||||
<if test="allProjectStatisticsSearch.principalNameId != null and allProjectStatisticsSearch.principalNameId != ''">
|
<if test="allProjectStatisticsSearch.principalNameId != null and allProjectStatisticsSearch.principalNameId != ''">
|
||||||
AND pcp.principal_id=#{allProjectStatisticsSearch.principalNameId}
|
AND pcp.principal_id=#{allProjectStatisticsSearch.principalNameId}
|
||||||
@@ -296,9 +290,6 @@
|
|||||||
AND pmps.company_name LIKE
|
AND pmps.company_name LIKE
|
||||||
concat('%',concat(#{allProjectStatisticsSearch.chargeCompanyTemporaryName},'%'))
|
concat('%',concat(#{allProjectStatisticsSearch.chargeCompanyTemporaryName},'%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="allProjectStatisticsSearch.inAccountStatue != null and allProjectStatisticsSearch.inAccountStatue != ''">
|
|
||||||
AND pmps.in_account=#{allProjectStatisticsSearch.inAccountStatue}
|
|
||||||
</if>
|
|
||||||
<if test="allProjectStatisticsSearch.principalNameId != null and allProjectStatisticsSearch.principalNameId != ''">
|
<if test="allProjectStatisticsSearch.principalNameId != null and allProjectStatisticsSearch.principalNameId != ''">
|
||||||
AND pmp.director_id=#{allProjectStatisticsSearch.principalNameId}
|
AND pmp.director_id=#{allProjectStatisticsSearch.principalNameId}
|
||||||
</if>
|
</if>
|
||||||
@@ -352,9 +343,6 @@
|
|||||||
AND pms.company_name LIKE
|
AND pms.company_name LIKE
|
||||||
concat('%',concat(#{allProjectStatisticsSearch.chargeCompanyTemporaryName},'%'))
|
concat('%',concat(#{allProjectStatisticsSearch.chargeCompanyTemporaryName},'%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="allProjectStatisticsSearch.inAccountStatue != null and allProjectStatisticsSearch.inAccountStatue != ''">
|
|
||||||
AND pms.in_account=#{allProjectStatisticsSearch.inAccountStatue}
|
|
||||||
</if>
|
|
||||||
<if test="allProjectStatisticsSearch.principalNameId != null and allProjectStatisticsSearch.principalNameId != ''">
|
<if test="allProjectStatisticsSearch.principalNameId != null and allProjectStatisticsSearch.principalNameId != ''">
|
||||||
AND pm.director_id=#{allProjectStatisticsSearch.principalNameId}
|
AND pm.director_id=#{allProjectStatisticsSearch.principalNameId}
|
||||||
</if>
|
</if>
|
||||||
@@ -408,9 +396,6 @@
|
|||||||
AND tmps.company_name LIKE
|
AND tmps.company_name LIKE
|
||||||
concat('%',concat(#{allProjectStatisticsSearch.chargeCompanyTemporaryName},'%'))
|
concat('%',concat(#{allProjectStatisticsSearch.chargeCompanyTemporaryName},'%'))
|
||||||
</if>
|
</if>
|
||||||
<if test="allProjectStatisticsSearch.inAccountStatue != null and allProjectStatisticsSearch.inAccountStatue != ''">
|
|
||||||
AND tmps.in_account=#{allProjectStatisticsSearch.inAccountStatue}
|
|
||||||
</if>
|
|
||||||
<if test="allProjectStatisticsSearch.pack != null and allProjectStatisticsSearch.pack != ''">
|
<if test="allProjectStatisticsSearch.pack != null and allProjectStatisticsSearch.pack != ''">
|
||||||
AND tmps.pack=#{allProjectStatisticsSearch.pack}
|
AND tmps.pack=#{allProjectStatisticsSearch.pack}
|
||||||
</if>
|
</if>
|
||||||
|
|||||||
+7
-1
@@ -2,7 +2,6 @@ package com.jero.project.service;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.jero.project.entity.PayWorkGroupSubletStatistics;
|
|
||||||
import com.jero.project.entity.PayWorkingGroupSearch;
|
import com.jero.project.entity.PayWorkingGroupSearch;
|
||||||
import com.jero.project.entity.PayWorkingGroupStatistics;
|
import com.jero.project.entity.PayWorkingGroupStatistics;
|
||||||
import com.jero.project.vo.PayWorkingGroupVO;
|
import com.jero.project.vo.PayWorkingGroupVO;
|
||||||
@@ -159,4 +158,11 @@ public interface IPayWorkingGroupService extends IService<PayWorkingGroup> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
IPage<CompanyComeMoneyDetail> queryPageListForCompanyDetail(Page<CompanyComeMoneyDetail> page, CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch);
|
IPage<CompanyComeMoneyDetail> queryPageListForCompanyDetail(Page<CompanyComeMoneyDetail> page, CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业来款详情统计
|
||||||
|
* @param companyComeMoneyDetailSearch
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<CompanyComeMoneyDetail> queryPageListForCompanyDetailExcel(CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch);
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-1
@@ -11,7 +11,6 @@ import com.jero.contract.service.IPayIncomeContractService;
|
|||||||
import com.jero.modules.system.entity.SysUser;
|
import com.jero.modules.system.entity.SysUser;
|
||||||
import com.jero.modules.system.service.ISysUserService;
|
import com.jero.modules.system.service.ISysUserService;
|
||||||
import com.jero.project.entity.*;
|
import com.jero.project.entity.*;
|
||||||
import com.jero.project.service.IPayWorkingGroupDataFileService;
|
|
||||||
import com.jero.project.service.IPayWorkingGroupSubItemService;
|
import com.jero.project.service.IPayWorkingGroupSubItemService;
|
||||||
import com.jero.project.vo.PayWorkingGroupVO;
|
import com.jero.project.vo.PayWorkingGroupVO;
|
||||||
import com.jero.project.service.IPayWorkingGroupService;
|
import com.jero.project.service.IPayWorkingGroupService;
|
||||||
@@ -257,6 +256,11 @@ public class PayWorkingGroupServiceImpl extends ServiceImpl<PayWorkingGroupMappe
|
|||||||
return payWorkingGroupMapper.queryPageListForCompanyDetail(page,companyComeMoneyDetailSearch);
|
return payWorkingGroupMapper.queryPageListForCompanyDetail(page,companyComeMoneyDetailSearch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CompanyComeMoneyDetail> queryPageListForCompanyDetailExcel(CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch) {
|
||||||
|
return payWorkingGroupMapper.queryPageListForCompanyDetail(companyComeMoneyDetailSearch);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description 校验是存在关联合同的项目
|
* @Description 校验是存在关联合同的项目
|
||||||
* @Author lqt
|
* @Author lqt
|
||||||
|
|||||||
+41
-41
@@ -135,56 +135,56 @@ public class CompanyComeMoneyStatisticsController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
// /**
|
||||||
*个人来款统计导出
|
// *企业来款统计
|
||||||
*
|
// *
|
||||||
*/
|
// */
|
||||||
@GetMapping(value = "/excel")
|
// @GetMapping(value = "/excel")
|
||||||
@ApiOperation(value = "个人来款统计导出-导出统计", notes = "个人来款统计导出-导出统计")
|
// @ApiOperation(value = "企业来款统计-导出统计", notes = "企业来款统计-导出统计")
|
||||||
public ModelAndView excel(PrincipalPeopleSearch principalPeopleSearch) {
|
// public ModelAndView excel(CompanyComeMoneySearch companyComeMoneySearch) {
|
||||||
if (principalPeopleSearch.getYear() == null || principalPeopleSearch.getYear().equals("")) {
|
// if (companyComeMoneySearch.getYear() == null || companyComeMoneySearch.getYear().equals("")) {
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
String year = String.valueOf(calendar.get(Calendar.YEAR));
|
// String year = String.valueOf(calendar.get(Calendar.YEAR));
|
||||||
principalPeopleSearch.setYear(year);
|
// companyComeMoneySearch.setYear(year);
|
||||||
}
|
// }
|
||||||
//根据不同角色加载不同列表的参数
|
// //根据不同角色加载不同列表的参数
|
||||||
List<String> idList = new ArrayList<>();
|
// List<String> idList = new ArrayList<>();
|
||||||
//判断登录角色,显示特定工作组内容,判断依据为登录用户的角色和机构编码
|
// //判断登录角色,显示特定工作组内容,判断依据为登录用户的角色和机构编码
|
||||||
LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
|
// LoginUser sysUser =(LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
String roleCode = sysUser.getRoleCode();
|
// String roleCode = sysUser.getRoleCode();
|
||||||
//科长
|
// //科长
|
||||||
if(constant.BMFZR.equals(roleCode)) {
|
// if(constant.BMFZR.equals(roleCode)) {
|
||||||
String orgCode = sysUser.getOrgCode();
|
// String orgCode = sysUser.getOrgCode();
|
||||||
List<SysUser> userList = userMapper.selectList(new QueryWrapper<SysUser>().eq("status", 1).eq("del_flag", 0).eq("org_code", orgCode));
|
// List<SysUser> userList = userMapper.selectList(new QueryWrapper<SysUser>().eq("status", 1).eq("del_flag", 0).eq("org_code", orgCode));
|
||||||
idList = userList.stream().map(SysUser::getId).collect(Collectors.toList());
|
// idList = userList.stream().map(SysUser::getId).collect(Collectors.toList());
|
||||||
//所领导或者超级管理员
|
// //所领导或者超级管理员
|
||||||
} else if (constant.SLD.equals(roleCode)||constant.ADMIN.equals(roleCode)) {
|
// } else if (constant.SLD.equals(roleCode)||constant.ADMIN.equals(roleCode)) {
|
||||||
idList=null;
|
// idList=null;
|
||||||
//企业职员项目负责人
|
// //企业职员项目负责人
|
||||||
}else if( constant.QYRY.equals(roleCode)){
|
// }else if( constant.QYRY.equals(roleCode)){
|
||||||
String userId = sysUser.getId();
|
// String userId = sysUser.getId();
|
||||||
idList.add(userId);
|
// idList.add(userId);
|
||||||
}
|
// }
|
||||||
List<PrincipalPeopleList> pageList = payWorkingGroupService.queryPageListForPrincipalExcel(principalPeopleSearch,idList);
|
// List<PrincipalPeopleList> pageList = payWorkingGroupService.queryPageListForPrincipalExcel(principalPeopleSearch,idList);
|
||||||
|
//
|
||||||
return AmountUtil.exportListXls(pageList, PrincipalPeopleList.class, "个人来款");
|
// return AmountUtil.exportListXls(pageList, PrincipalPeopleList.class, "企业来款统计");
|
||||||
}
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*个人来款统详情计导出
|
*企业来款统计
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@GetMapping(value = "/excelDetail")
|
@GetMapping(value = "/excelDetail")
|
||||||
@ApiOperation(value = "个人来款统详情计导出-导出统计", notes = "个人来款统详情计导出-导出统计")
|
@ApiOperation(value = "企业来款详情统计-导出统计", notes = "企业来款详情统计-导出统计")
|
||||||
public ModelAndView excelDetail( PrincipalPeopleDetailSearch principalPeopleDetailSearch) {
|
public ModelAndView excelDetail( CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch) {
|
||||||
if (principalPeopleDetailSearch.getYear() == null || principalPeopleDetailSearch.getYear().equals("")) {
|
if (companyComeMoneyDetailSearch.getYear() == null || companyComeMoneyDetailSearch.getYear().equals("")) {
|
||||||
Calendar calendar = Calendar.getInstance();
|
Calendar calendar = Calendar.getInstance();
|
||||||
String year = String.valueOf(calendar.get(Calendar.YEAR));
|
String year = String.valueOf(calendar.get(Calendar.YEAR));
|
||||||
principalPeopleDetailSearch.setYear(year);
|
companyComeMoneyDetailSearch.setYear(year);
|
||||||
}
|
}
|
||||||
List<PrincipalPeopleDetail> pageList = payWorkingGroupService.queryPageListForPrincipalDetailExcel(principalPeopleDetailSearch);
|
List<CompanyComeMoneyDetail> pageList = payWorkingGroupService.queryPageListForCompanyDetailExcel(companyComeMoneyDetailSearch);
|
||||||
|
|
||||||
return AmountUtil.exportListXls(pageList, PrincipalPeopleDetail.class, "个人来款详情");
|
return AmountUtil.exportListXls(pageList, PrincipalPeopleDetail.class, "企业来款详情统计");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user