diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/mail/controller/PayMailContractController.java b/jero-boot-incoming-payment/src/main/java/com/jero/mail/controller/PayMailContractController.java index b2cfd257..40ad6e59 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/mail/controller/PayMailContractController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/mail/controller/PayMailContractController.java @@ -50,7 +50,7 @@ public class PayMailContractController extends JeroController queryWrapper = QueryGenerator.initQueryWrapper(payMailBillList, req.getParameterMap()); Page page = new Page<>(pageNo, pageSize); - queryWrapper.orderByDesc("create_time"); + queryWrapper.orderByDesc("pc.create_time"); IPage pageList = payMailContractService.pageContract(page, queryWrapper); return Result.OK(pageList); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupStatisticsController.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupStatisticsController.java index 92801445..d4786cda 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupStatisticsController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupStatisticsController.java @@ -27,10 +27,7 @@ import org.apache.poi.hssf.record.DVALRecord; import org.apache.shiro.SecurityUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; @@ -128,7 +125,7 @@ public class PayWorkingGroupStatisticsController { */ @GetMapping(value = "/exportXls2") @ApiOperation(value="工作组项目统计-统计导出excel", notes="工作组项目统计-统计导出excel") - public ModelAndView exportXls2(PayWorkingGroupSearch payWorkingGroupSearch) { + public ModelAndView exportXls2( PayWorkingGroupSearch payWorkingGroupSearch) { if(payWorkingGroupSearch.getYear()==null|| payWorkingGroupSearch.getYear().equals("")){ Calendar calendar= Calendar.getInstance(); String year = String.valueOf(calendar.get(Calendar.YEAR)); diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java index 80685393..9e03a421 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupMapper.java @@ -117,4 +117,21 @@ public interface PayWorkingGroupMapper extends BaseMapper { * @return */ IPage queryPageListForPrincipalDetail(Page page,@Param("principalPeopleDetailSearch") PrincipalPeopleDetailSearch principalPeopleDetailSearch); + + /** + * 企业来款统计 + * @param page + * @param companyComeMoneySearch + * @param idList + * @return + */ + IPage queryPageListForCompany(Page page,@Param("companyComeMoneySearch") CompanyComeMoneySearch companyComeMoneySearch,@Param("idList") List idList); + + /** + * 企业来款详情 + * @param page + * @param companyComeMoneyDetailSearch + * @return + */ + IPage queryPageListForCompanyDetail(Page page,@Param("companyComeMoneyDetailSearch") CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml index 5305428a..74763bb7 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupMapper.xml @@ -160,7 +160,6 @@ pwgs.id, pwg.working_group_project AS projectName, pwg.principal_name_a as principalName, - pwg.principal_id_a as principalId, pwgs.charge_company_temporary_name AS chargeCompanyTemporaryName, pwgs.receivable_amount as allMoney, pwgs.paid_amount as comeAllMoney, @@ -217,7 +216,6 @@ pcp.id, pcp.charge_project AS projectName, pcp.principal_name as principalName, - pcp.principal_id as principalId, pcp.charge_company_temporary_name AS chargeCompanyTemporaryName, pcp.receivable_amount as allMoney, pcp.paid_amount as comeAllMoney, @@ -271,7 +269,6 @@ pmps.id, pmp.project_name AS projectName, pmp.director_name as principalName, - pmp.director_id as principalId, pmps.company_name AS chargeCompanyTemporaryName, pmps.amount_receivable as allMoney, pmps.paid_amount as comeAllMoney, @@ -328,14 +325,13 @@ pms.id, pm.meeting_name AS projectName, pm.director_name as principalName, - pm.director_id as principalId, pms.company_name AS chargeCompanyTemporaryName, pms.amount_receivable as allMoney, pms.paid_amount as comeAllMoney, pms.charge_use as chargeUse, sd.depart_name as depart, pms.create_time as createTime - FROM pay_meeting pm left join pay_meeting_situation pms on(pm.id=pms.meeting_id) + FROM pay_meeting pm right join pay_meeting_situation pms on(pm.id=pms.meeting_id) left JOIN sys_user su on(pm.director_id=su.id) left join sys_depart sd on(su.org_code=sd.org_code) @@ -386,8 +382,7 @@ tmp.project_name AS projectName, tmps.company_name AS chargeCompanyTemporaryName, tmps.amount_receivable as allMoney, - tmp.update_by as principalName, - tmp.id as principalId, + "" as principalName, tmps.paid_amount as comeAllMoney, tmps.charge_use as chargeUse, sd.depart_name as depart, @@ -433,7 +428,7 @@ - ) pp left join + ) pp right join (select pwgs.id as id from pay_working_group_subitem pwgs left join pay_payment_record ppr on(pwgs.id=ppr.project_id) @@ -470,7 +465,7 @@ @@ -649,7 +625,7 @@ pwg.principal_id_a = #{principalPeopleDetailSearch.principalNameId} - AND pwgs.charge_project LIKE + AND pwg.working_group_project LIKE concat('%',concat(#{principalPeopleDetailSearch.projectName},'%')) @@ -906,5 +882,314 @@ + + + + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupSubItemMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupSubItemMapper.xml index 9d5d26c6..c1d3069e 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupSubItemMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupSubItemMapper.xml @@ -16,6 +16,7 @@