代码提交

This commit is contained in:
liang.chao 2026-02-09 15:53:02 +08:00
parent 7160e7c20e
commit 6b4548fd6b
1 changed files with 17 additions and 9 deletions

View File

@ -124,13 +124,20 @@
<select id="getProPurchaseList" resultType="com.bonus.aqgqj.business.backstage.entity.PurchaseVo">
select count(1) planNum,pro.name proName,bc.`NAME` as companyName,SUM(spa.need_num) needNum , SUM(ck_num) ckNum,sum(lk_num) lkNum ,
spa.project_id proId,spa.edit_status editStatus,
if(SUM(ck_num)+sum(lk_num)=0,'未发货',
if(SUM(spa.need_num)-SUM(ck_num)-sum(lk_num)>0,'部分发货','全部发货'))
status ,(if(SUM(spa.need_num)-SUM(ck_num)-sum(lk_num)>0,SUM(spa.need_num)-SUM(ck_num)-sum(lk_num),0) )dfhNum,( SUM(ck_num)+sum(lk_num)) fhNum,
ROUND((SUM(ck_num)+sum(lk_num))*100/ SUM(spa.need_num),2) progress
select count(1) planNum,pro.name proName,bc.`NAME` as companyName,SUM(spa.need_num) needNum , SUM(outDetail.ck_num) ckNum,sum(outDetail.lk_num) lkNum ,
spa.project_id proId,spa.edit_status editStatus,
if(SUM(outDetail.ck_num)+sum(outDetail.lk_num)=0,'未发货',
if(SUM(spa.need_num)-SUM(outDetail.ck_num)-sum(outDetail.lk_num)>0,'部分发货','全部发货'))
status ,(if(SUM(spa.need_num)-SUM(outDetail.ck_num)-sum(outDetail.lk_num)>0,SUM(spa.need_num)-SUM(outDetail.ck_num)-sum(outDetail.lk_num),0) )dfhNum,( SUM(outDetail.ck_num)+sum(outDetail.lk_num)) fhNum,
ROUND((SUM(outDetail.ck_num)+sum(outDetail.lk_num))*100/ SUM(spa.need_num),2) progress
from st_plan_apply spa
left join(
SELECT SUM(spod.cg_num) ck_num,sum(spod.lk_num) lk_num ,spo.apply_id plan_detail_id,spod.model_id,spod.id
from st_plan_out spo
left join st_plan_out_details spod on spo.id=spod.out_id
GROUP BY plan_detail_id,spod.model_id
)outDetail on outDetail.plan_detail_id=spa.id
left join bm_project pro on pro.bid_id=spa.project_id
LEFT JOIN bm_company bc on bc.ID=pro.COMPANY_ID
where spa.status_type=1
@ -245,7 +252,7 @@
spo.remark,
spo.apply_id,
spa.creator,
spa.create_time,
spa.create_time as createTime,
if(spo.apply_id is null, 0, 1) outStatus
from st_plan_apply spa
left join tb_bid_project pro on pro.id = spa.project_id
@ -258,8 +265,9 @@
spd.need_day needDay,spd.type,spd.`name`,model,spd.unit,outDetail.lk_num lkNum,outDetail.id id
from st_plan_details spd
left join(
SELECT SUM(cg_num) cg_num,sum(lk_num) lk_num ,plan_detail_id,spod.model_id,spod.id
from st_plan_out_details spod
SELECT SUM(spod.cg_num) cg_num,sum(spod.lk_num) lk_num ,spo.apply_id plan_detail_id,spod.model_id,spod.id
from st_plan_out spo
left join st_plan_out_details spod on spo.id=spod.out_id
GROUP BY plan_detail_id,spod.model_id
)outDetail on outDetail.plan_detail_id=spd.apply_id AND outDetail.model_id=spd.model_id
where spd.apply_id=#{id}