Commit f871bd3c authored by hongguangwu's avatar hongguangwu

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

parent a2b0b8d9
......@@ -80,8 +80,8 @@ public interface TSalaryZeroMapper extends BaseMapper<TSalaryZero> {
// 1:自动创建临时表(1月创建含去年12月的计税月份)(2月更新成当年的上月的计税月份)
void createTempZeroDayView(@Param("viewDayName") String viewDayName);
void createTempZeroDay(@Param("viewDayName") String viewDayName);
// 2.1:将已存在月度表的数据清理掉
void deleteCurTempZeroDay();
// 2.1:将已存在0申报表的数据清理掉
void deleteCurTempZeroDay(@Param("tableName") String tableName);
// 2.2:将已存在报账的数据更新掉
void updateTempZeroDayDelete();
// 2.3:更新减除费用与计税月
......
......@@ -634,8 +634,8 @@ public class TSalaryZeroServiceImpl extends ServiceImpl<TSalaryZeroMapper, TSala
// 1:核心逻辑:自动创建临时表(1月创建含去年12月的计税月份)(其他月更新成当年的上月的计税月份)
baseMapper.createTempZeroDayView(viewDayName);
baseMapper.createTempZeroDay(viewDayName);
// 2.1:将已存在的数据清理掉
baseMapper.deleteCurTempZeroDay();
// 2.1:将已存在0申报表的数据清理掉
baseMapper.deleteCurTempZeroDay(tableName);
// 2.2:将已存在报账的数据更新掉
baseMapper.updateTempZeroDayDelete();
// 2.3:更新减除费用与计税月
......
......@@ -249,9 +249,10 @@
<update id="deleteCurTempZeroDay" statementType="STATEMENT">
DELETE 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
AND t.INVOICE_TITLE = d.INVOICE_TITLE
AND t.SETTLE_MONTH = d.SETTLE_MONTH
</update>
<!-- 自动创建临时表(1月创建含去年12月的计税月份)(2月更新成当年的上月的计税月份) (不含减除费用与)-->
<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