t
.
id
, t.salary_archive_id
, t.employee_id
, t.effective_time
, t.adjust_reason
, t.tax_agent_id
, t.operator
, t.operate_time
, t.description
, t.create_time
, t.update_time
, t.creator
, t.delete_type
, t.tenant_key
INSERT INTO hrsa_salary_archive_tax_agent
id,
salary_archive_id,
employee_id,
effective_time,
adjust_reason,
tax_agent_id,
operator,
operate_time,
description,
create_time,
update_time,
creator,
delete_type,
tenant_key,
#{id},
#{salaryArchiveId},
#{employeeId},
#{effectiveTime},
#{adjustReason},
#{taxAgentId},
#{operator},
#{operateTime},
#{description},
#{createTime},
#{updateTime},
#{creator},
#{deleteType},
#{tenantKey},
select hrsa_salary_archive_tax_agent_id.nextval from dual
INSERT INTO hrsa_salary_archive_tax_agent
id,
salary_archive_id,
employee_id,
effective_time,
adjust_reason,
tax_agent_id,
operator,
operate_time,
description,
create_time,
update_time,
creator,
delete_type,
tenant_key,
#{id},
#{salaryArchiveId},
#{employeeId},
#{effectiveTime},
#{adjustReason},
#{taxAgentId},
#{operator},
#{operateTime},
#{description},
#{createTime},
#{updateTime},
#{creator},
#{deleteType},
#{tenantKey},
UPDATE hrsa_salary_archive_tax_agent
salary_archive_id=#{salaryArchiveId},
employee_id=#{employeeId},
effective_time=#{effectiveTime},
adjust_reason=#{adjustReason},
tax_agent_id=#{taxAgentId},
operator=#{operator},
operate_time=#{operateTime},
description=#{description},
create_time=#{createTime},
update_time=#{updateTime},
creator=#{creator},
delete_type=#{deleteType},
tenant_key=#{tenantKey},
WHERE id = #{id} AND delete_type = 0
UPDATE hrsa_salary_archive_tax_agent
salary_archive_id=#{salaryArchiveId},
employee_id=#{employeeId},
effective_time=#{effectiveTime},
adjust_reason=#{adjustReason},
tax_agent_id=#{taxAgentId},
operator=#{operator},
operate_time=#{operateTime},
description=#{description},
create_time=#{createTime},
update_time=#{updateTime},
creator=#{creator},
delete_type=#{deleteType},
tenant_key=#{tenantKey},
WHERE id = #{id} AND delete_type = 0
UPDATE hrsa_salary_archive_tax_agent
SET delete_type=1
WHERE id = #{id}
AND delete_type = 0
UPDATE hrsa_salary_archive_tax_agent
SET delete_type = 1
WHERE delete_type = 0
AND salary_archive_id IN
#{salaryArchiveId}
UPDATE hrsa_salary_archive_tax_agent
SET delete_type = 1
WHERE delete_type = 0
AND id IN
#{id}
salary_archive_id
,
employee_id,
effective_time,
adjust_reason,
tax_agent_id,
operator,
operate_time,
create_time,
update_time,
creator,
tenant_key
INSERT INTO hrsa_salary_archive_tax_agent (
)
VALUES
(
#{item.salaryArchiveId},
#{item.employeeId},
#{item.effectiveTime},
#{item.adjustReason},
#{item.taxAgentId},
#{item.operator},
#{item.operateTime},
#{item.createTime},
#{item.updateTime},
#{item.creator},
#{item.tenantKey}
)
INSERT INTO hrsa_salary_archive_tax_agent (
)
select
#{item.salaryArchiveId},
#{item.employeeId},
#{item.effectiveTime},
#{item.adjustReason},
#{item.taxAgentId},
#{item.operator},
#{item.operateTime},
#{item.createTime},
#{item.updateTime},
#{item.creator},
#{item.tenantKey}
from dual
INSERT INTO hrsa_salary_archive_tax_agent (
)
VALUES
(
#{item.salaryArchiveId},
#{item.employeeId},
#{item.effectiveTime},
#{item.adjustReason},
#{item.taxAgentId},
#{item.operator},
#{item.operateTime},
#{item.createTime},
#{item.updateTime},
#{item.creator},
#{item.tenantKey}
)
t1
.
id
,
t1.employee_id,
e.lastname as username,
e.status AS employeeStatus,
d.departmentname AS departmentName,
t1.effective_time,
t1.adjust_reason,
t1.tax_agent_id AS adjust_after,
o.lastname AS operator,
t1.operate_time,
t1.description,
t1.salary_archive_id,
t1.tax_agent_id
AND t1.id IN
#{id}
AND t1.salary_archive_id = #{param.salaryArchiveId}
AND e.lastname like CONCAT('%',#{param.username},'%')
AND e.position IN
#{id}
AND e.status = #{param.userstatus}
AND d.id IN
#{id}
AND t1.adjust_reason = #{param.adjustReason}
AND (t1.effective_time BETWEEN #{param.effectiveTime[0]} AND #{param.effectiveTime[1]})
AND (t1.operate_time BETWEEN CONCAT(#{param.operateTime[0]},' 00:00:00') AND
CONCAT(#{param.operateTime[1]},' 23:59:59'))
AND t1.operator IN
#{id}
AND t1.description like CONCAT('%',#{param.description},'%')
AND t1.id IN
#{id}
AND t1.salary_archive_id = #{param.salaryArchiveId}
AND e.lastname like '%'||#{param.username}||'%'
AND e.position IN
#{id}
AND e.status = #{param.userstatus}
AND d.id IN
#{id}
AND t1.adjust_reason = #{param.adjustReason}
AND (t1.effective_time BETWEEN #{param.effectiveTime[0]} AND #{param.effectiveTime[1]})
AND (t1.operate_time BETWEEN #{param.operateTime[0]}||' 00:00:00' AND #{param.operateTime[1]}||' 23:59:59' )
AND t1.operator IN
#{id}
AND t1.description like '%'||#{param.description}||'%'
AND t1.id IN
#{id}
AND t1.salary_archive_id = #{param.salaryArchiveId}
AND e.lastname like '%'+#{param.username}+'%'
AND e.position IN
#{id}
AND e.status = #{param.userstatus}
AND d.id IN
#{id}
AND t1.adjust_reason = #{param.adjustReason}
AND (t1.effective_time BETWEEN #{param.effectiveTime[0]} AND #{param.effectiveTime[1]})
AND (t1.operate_time BETWEEN #{param.operateTime[0]}+' 00:00:00' AND #{param.operateTime[1]}+' 23:59:59' )
AND t1.operator IN
#{id}
AND t1.description like '%'+#{param.description}+'%'