hd_real_name/target/classes/mappers/contractHundred/SalarySecurityFundHundredMa...

39 lines
1.5 KiB
XML

<?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.bonus.gzrn.rnbmw.sixHundred.dao.SalarySecurityFundHundredDao">
<select id="selectSalarySecurityFundHundred"
resultType="com.bonus.gzrn.rnbmw.sixHundred.entity.SalarySecurityFundHundredBean">
select payment_type as securityPaymentsType, security_payments as securityPayments
from bm_project
where id = #{proId}
</select>
<select id="getWagesList"
resultType="com.bonus.gzrn.rnbmw.sixHundred.entity.SalarySecurityWagesExportBean">
SELECT
bw.name, bw.ID_NUMBER as idCard, bwp.BANK_CARD as payRollBankCardNum,
bwp.BANK_NAME as payrollBank, bwp.ROLL_BANK_NAME as payRollBankName,
'' as actualAmount, '' as totalPayAmount, '' as garnishedWages,
'' as securityPayments, '' as balanceDate, '否' as isBackPay,
'' as settlementAmount, '已确认' as financialMark, '已核对' as personalMark,
'' as submitBatchNo, '' as extFieldOne
FROM
fc_face_contrast ffc
LEFT JOIN bm_worker_record bwr ON bwr.ID_NUMBER = ffc.ID_NUMBER
AND bwr.ein_status = 1
AND bwr.is_ein_push = 1
left join bm_worker bw on bw.ID_NUMBER = bwr.ID_NUMBER
left join bm_worker_payroll bwp on bwp.ID_NUMBER = bw.ID_NUMBER and bwp.IS_ACTIVE = 1
WHERE
ffc.PRO_ID = #{proId}
AND ffc.CURRENT_DAY BETWEEN #{startDate}
AND #{endDate}
AND ffc.is_push = 1
AND bwr.ID_NUMBER IS NOT NULL
GROUP BY
ffc.ID_NUMBER
</select>
</mapper>