修改课程合计数据

This commit is contained in:
wuchunlei
2025-10-16 14:52:52 +08:00
parent 4e8560b9dc
commit f862e1cfea

View File

@@ -46,7 +46,7 @@
,ROUND(fee-(if(alreadyDay=days,fee,alreadyDay*dayAmount))-ROUND(if(alreadyDay+currentDay>=totalDays,fee-ROUND(if(alreadyDay=days,fee,alreadyDay*dayAmount),2),currentDay*dayAmount),2),2) surplusTanxiao ,ROUND(fee-(if(alreadyDay=days,fee,alreadyDay*dayAmount))-ROUND(if(alreadyDay+currentDay>=totalDays,fee-ROUND(if(alreadyDay=days,fee,alreadyDay*dayAmount),2),currentDay*dayAmount),2),2) surplusTanxiao
from ( from (
select q.* select q.*
,IF(days-alreadyDay=0,0,IF(beginDay=0,IF(startTime is NULL,0,IF(days-alreadyDay>=monthDays,if(DATE_FORMAT(startTime,'%Y-%m')=SUBSTR(#{date},1,7),DATEDIFF(#{date},startTime)+1,monthDays),if(DATE_FORMAT(startTime, '%Y-%m')=SUBSTR(#{date},1,7),DATEDIFF(#{date},startTime)+1,if(DATE_FORMAT(startTime, '%Y-%m') < SUBSTR(#{date},1,7),days-alreadyDay,0)))),IF(beginDay-alreadyTotalDay>monthDays,0,monthDays-(beginDay-alreadyTotalDay-1)))) currentDay ,IF(days-alreadyDay=0,0,IF(beginDay=0,IF(startTime is NULL,0,IF(days-alreadyDay>=monthDays,if(DATE_FORMAT(startTime,'%Y-%m')=SUBSTR(#{date},1,7),DATEDIFF(#{date},startTime)+1,if(DATE_FORMAT(startTime,'%Y-%m')>SUBSTR(#{date},1,7),0,monthDays)),if(DATE_FORMAT(startTime, '%Y-%m')=SUBSTR(#{date},1,7),if(DATEDIFF(#{date},startTime)+1>days,days,DATEDIFF(#{date},startTime)+1),if(DATE_FORMAT(startTime, '%Y-%m') < SUBSTR(#{date},1,7),days-alreadyDay,0)))),IF(beginDay-alreadyTotalDay>monthDays,0,monthDays-(beginDay-alreadyTotalDay-1)))) currentDay
from ( from (
select s.* select s.*
,IF(alreadyTotalDay>beginDay,IF(beginDay=0,IF(alreadyTotalDay < days,alreadyTotalDay,days),alreadyTotalDay-beginDay+1),0) alreadyDay ,IF(alreadyTotalDay>beginDay,IF(beginDay=0,IF(alreadyTotalDay < days,alreadyTotalDay,days),alreadyTotalDay-beginDay+1),0) alreadyDay