结算统计修改

This commit is contained in:
haozq 2025-01-17 12:28:59 +08:00
parent b4196de574
commit cf4c6c29f5
3 changed files with 24 additions and 7 deletions

View File

@ -150,7 +150,7 @@ public class SupDispatchCarController {
* @return
*/
@GetMapping("getOutPageList")
@DecryptAndVerify(decryptedClass = CarPlanOutVo.class)
@DecryptAndVerify(decryptedClass = CarNeedPlanVo.class)
public PageInfo<CarNeedPlanVo> getOutPageList(EncryptedReq<CarNeedPlanVo> dto) {
String userId= Objects.requireNonNull(UserUtil.getLoginUser()).getUserId().toString();
dto.getData().setCreator(userId);dto.getData().setUserId(userId);

View File

@ -8,7 +8,11 @@
if(csp.id is null,'未付','已付') status,pro.name proName ,cs.name supName ,cpo.type,
sum(cpo.money)-sum(IFNULL(csp.money,0)) noPayMoney,cpo.manager ,cpo.create_time jbTime ,csa.create_time fkTime
from car_plan_out cpo
left join car_slt_plan csp on csp.plan_id=cpo.apply_id
LEFT JOIN (
SELECT sum(money) money,csd.out_id id,csd.slt_id
from car_slt_details csd
GROUP BY csd.out_id
) csp on csp.id=cpo.id
left join car_slt_apply csa on csa.id=csp.slt_id
left join car_plan_apply cpa on cpo.apply_id=cpa.id
LEFT JOIN car_supplier cs on cpo.sup_id=cs.id
@ -60,14 +64,19 @@
<select id="getSltPageListByCompany" resultType="com.bonus.gzcar.business.backstage.entity.CarBalanceVo">
SELECT count(1) porNum ,pro.bmname ,IFNULL(info.planNum,0) planNum,
IFNULL(info.carnum,0) carNum,IFNULL(info.needNum ,0) needNum,IFNULL(info.payMoney,0) payMoney
,IFNULL(info.money,0) money,IFNULL(info.noPayMoney,0) noPayMoney
,IFNULL(info.money,0) money,IFNULL(info.noPayMoney,0) noPayMoney,
IFNULL(info.needNum ,0)- IFNULL(info.carnum,0) dpcNum
FROM bm_project pro
left join(
select count(1) planNum ,pro.bmname,sum(cpa.dispatch_num)carnum ,sum(cpa.need_num) needNum,sum(IFNULL( csp.money,0)) payMoney,
sum(IFNULL( cpo.money,0)) money,sum(IFNULL( cpo.money,0)) - sum(IFNULL( csp.money,0)) noPayMoney
FROM car_plan_apply cpa
left join car_plan_apply_sup cpas on cpas.apply_id=cpa.id
left join car_plan_out cpo on cpo.apply_id=cpas.apply_id
left join(
SELECT sum(money) money, cpo.apply_id
from car_plan_out cpo
GROUP BY cpo.apply_id
) cpo on cpo.apply_id=cpas.apply_id
left join car_slt_plan csp on csp.plan_id=cpas.apply_id
left join bm_project pro on pro.bid_id=cpa.pro_id
where cpa.status_type=1
@ -91,7 +100,11 @@
IFNULL(sum(cpo.money),0)-IFNULL(sum(csp.money),0) noPayMoney
from car_plan_apply cpa
left join car_plan_out cpo on cpo.apply_id=cpa.id
LEFT JOIN car_slt_plan csp on csp.plan_id=cpa.id
LEFT JOIN (
SELECT sum(money) money,csd.out_id id,csd.slt_id
from car_slt_details csd
GROUP BY csd.out_id
) csp on csp.id=cpo.id
left join bm_project pro on pro.bid_id=cpa.pro_id
WHERE pro.bmname=#{bmname} and cpa.status_type=1
<if test="proName!=null and proName!=''">
@ -106,7 +119,11 @@
IFNULL( sum(cpo.money)-sum(IFNULL(csp.money,0)),0) noPayMoney,cpa.need_num needNum
from car_plan_apply cpa
left join car_plan_out cpo on cpo.apply_id=cpa.id
left join car_slt_plan csp on csp.plan_id=cpo.apply_id
LEFT JOIN (
SELECT sum(money) money,csd.out_id id,csd.slt_id
from car_slt_details csd
GROUP BY csd.out_id
) csp on csp.id=cpo.id
LEFT JOIN car_supplier cs on cpo.sup_id=cs.id
left join bm_project pro on pro.bid_id=cpa.pro_id
where cpa.pro_id=#{proId} and cpa.status_type=1

View File

@ -231,7 +231,7 @@
where model_table='car_plan_out' AND type='到货确认单'
GROUP BY own_id
)file on file.id=cpo.id
where 1=1
where 1=1 and cpo.status=1
<if test="keyWord!=null and keyWord!=''">
and (
cpa.code like concat('%',#{keyWord},'%') or