
24 changed files with 103 additions and 92 deletions
@ -1,41 +1,56 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.anrui.scm.biz.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailVo"> |
|||
SELECT * FROM scm_specialrebate_checkapplydetail <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" |
|||
resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailVo"> |
|||
SELECT * FROM scm_specialrebate_checkapplydetail |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
|
|||
<select id="fetchWhenDetailsVoBySid" |
|||
resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo"> |
|||
SELECT ssc.rebateTypeKey, |
|||
ssc.`rebateTypeValue`, |
|||
SUM(ssc.`estimateRebate`) withRebate, |
|||
COUNT(*) num, |
|||
GROUP_CONCAT(ssc.`specialRebateSid`) specialRebateSid, |
|||
SUM(ssc.`uploadMoney`) uploadMoney, |
|||
SUM(ssc.`stayDetermineMoney`) stayDetermineMoney, |
|||
SUM(ssc.`adjustmentMoney`) adjustmentMoney, |
|||
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost) AS money |
|||
FROM scm_specialrebate_checkapplydetail ssc |
|||
WHERE ssc.`mainSid` = #{sid} |
|||
GROUP BY ssc.`rebateTypeKey` |
|||
</select> |
|||
<select id="fetchWhenDetailsVoBySid" |
|||
resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo"> |
|||
SELECT ssc.rebateTypeKey, |
|||
ssc.`rebateTypeValue`, |
|||
SUM(ssc.`estimateRebate`) withRebate, |
|||
COUNT(*) num, |
|||
GROUP_CONCAT(ssc.`specialRebateSid`) specialRebateSid, |
|||
SUM(ssc.`uploadMoney`) uploadMoney, |
|||
SUM(ssc.`stayDetermineMoney`) stayDetermineMoney, |
|||
SUM(ssc.`adjustmentMoney`) adjustmentMoney, |
|||
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost, |
|||
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + |
|||
ssc.secondTreatCost + ssc.secondSuppCost) AS money |
|||
FROM scm_specialrebate_checkapplydetail ssc |
|||
WHERE ssc.`mainSid` = #{sid} |
|||
GROUP BY ssc.`rebateTypeKey` |
|||
</select> |
|||
|
|||
<select id="fetchLastDetailsVoBySid" |
|||
resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo"> |
|||
SELECT ssc.withholdingDate, |
|||
SUM(ssc.`estimateRebate`) withRebate, |
|||
COUNT(*) withholdingAmount, |
|||
COUNT(*) uploadAmount, |
|||
GROUP_CONCAT(ssc.`specialRebateSid`) specialRebateSid, |
|||
SUM(ssc.`uploadMoney`) uploadMoney, |
|||
SUM(ssc.`stayDetermineMoney`) stayDetermineMoney, |
|||
SUM(ssc.`adjustmentMoney`) adjustmentMoney, |
|||
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + ssc.secondTreatCost + ssc.secondSuppCost) AS money |
|||
FROM scm_specialrebate_checkapplydetail ssc |
|||
WHERE ssc.`mainSid` = #{sid} |
|||
GROUP BY ssc.withholdingDate |
|||
</select> |
|||
<select id="fetchLastDetailsVoBySid" |
|||
resultType="com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo"> |
|||
SELECT ssc.withholdingDate, |
|||
SUM(ssc.`estimateRebate`) withRebate, |
|||
COUNT(*) num, |
|||
GROUP_CONCAT(ssc.`specialRebateSid`) specialRebateSid, |
|||
SUM(ssc.`uploadMoney`) uploadMoney, |
|||
SUM(ssc.`stayDetermineMoney`) stayDetermineMoney, |
|||
SUM(ssc.`adjustmentMoney`) adjustmentMoney, |
|||
SUM(ssc.expectItureCost + ssc.expectTreatCost + ssc.expectSuppCost) AS withholdCost, |
|||
SUM(ssc.onceItureCost + ssc.onceTreatCost + ssc.onceSuppCost + ssc.secondItureCost + |
|||
ssc.secondTreatCost + ssc.secondSuppCost) AS money |
|||
FROM scm_specialrebate_checkapplydetail ssc |
|||
WHERE ssc.`mainSid` = #{sid} |
|||
GROUP BY ssc.withholdingDate |
|||
</select> |
|||
|
|||
<select id="fetchBySpecialRebateSid" resultType="com.yxt.anrui.scm.api.scmspecialrebate.ScmSpecialRebateDetailsVo"> |
|||
SELECT sc.createOrgName, sd.* |
|||
FROM scm_specialrebate_checkapplydetail sd |
|||
LEFT JOIN scm_specialrebate_checkapply sc |
|||
ON sd.mainSid = sc.sid |
|||
WHERE specialRebateSid = #{specialRebateSid} |
|||
</select> |
|||
</mapper> |
Loading…
Reference in new issue