Commit f871bd3c authored by hongguangwu's avatar hongguangwu

1.7.21-0申报去重,用目标表

parent a2b0b8d9
...@@ -80,8 +80,8 @@ public interface TSalaryZeroMapper extends BaseMapper<TSalaryZero> { ...@@ -80,8 +80,8 @@ public interface TSalaryZeroMapper extends BaseMapper<TSalaryZero> {
// 1:自动创建临时表(1月创建含去年12月的计税月份)(2月更新成当年的上月的计税月份) // 1:自动创建临时表(1月创建含去年12月的计税月份)(2月更新成当年的上月的计税月份)
void createTempZeroDayView(@Param("viewDayName") String viewDayName); void createTempZeroDayView(@Param("viewDayName") String viewDayName);
void createTempZeroDay(@Param("viewDayName") String viewDayName); void createTempZeroDay(@Param("viewDayName") String viewDayName);
// 2.1:将已存在月度表的数据清理掉 // 2.1:将已存在0申报表的数据清理掉
void deleteCurTempZeroDay(); void deleteCurTempZeroDay(@Param("tableName") String tableName);
// 2.2:将已存在报账的数据更新掉 // 2.2:将已存在报账的数据更新掉
void updateTempZeroDayDelete(); void updateTempZeroDayDelete();
// 2.3:更新减除费用与计税月 // 2.3:更新减除费用与计税月
......
...@@ -634,8 +634,8 @@ public class TSalaryZeroServiceImpl extends ServiceImpl<TSalaryZeroMapper, TSala ...@@ -634,8 +634,8 @@ public class TSalaryZeroServiceImpl extends ServiceImpl<TSalaryZeroMapper, TSala
// 1:核心逻辑:自动创建临时表(1月创建含去年12月的计税月份)(其他月更新成当年的上月的计税月份) // 1:核心逻辑:自动创建临时表(1月创建含去年12月的计税月份)(其他月更新成当年的上月的计税月份)
baseMapper.createTempZeroDayView(viewDayName); baseMapper.createTempZeroDayView(viewDayName);
baseMapper.createTempZeroDay(viewDayName); baseMapper.createTempZeroDay(viewDayName);
// 2.1:将已存在的数据清理掉 // 2.1:将已存在0申报表的数据清理掉
baseMapper.deleteCurTempZeroDay(); baseMapper.deleteCurTempZeroDay(tableName);
// 2.2:将已存在报账的数据更新掉 // 2.2:将已存在报账的数据更新掉
baseMapper.updateTempZeroDayDelete(); baseMapper.updateTempZeroDayDelete();
// 2.3:更新减除费用与计税月 // 2.3:更新减除费用与计税月
......
...@@ -249,9 +249,10 @@ ...@@ -249,9 +249,10 @@
<update id="deleteCurTempZeroDay" statementType="STATEMENT"> <update id="deleteCurTempZeroDay" statementType="STATEMENT">
DELETE d DELETE d
FROM t_salary_zero_day_tmp d FROM t_salary_zero_day_tmp d
INNER JOIN t_salary_zero_tmp t INNER JOIN ${tableName} t
ON t.EMP_IDCARD = d.EMP_IDCARD ON t.EMP_IDCARD = d.EMP_IDCARD
AND t.INVOICE_TITLE = d.INVOICE_TITLE AND t.INVOICE_TITLE = d.INVOICE_TITLE
AND t.SETTLE_MONTH = d.SETTLE_MONTH
</update> </update>
<!-- 自动创建临时表(1月创建含去年12月的计税月份)(2月更新成当年的上月的计税月份) (不含减除费用与)--> <!-- 自动创建临时表(1月创建含去年12月的计税月份)(2月更新成当年的上月的计税月份) (不含减除费用与)-->
<update id="createTempZeroYearView" statementType="STATEMENT"> <update id="createTempZeroYearView" statementType="STATEMENT">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment