id, company_id, company_name, dept_id, dept_name,
user_id, user_name, nick_name, statistics_time,
line_num, active_num, complete_num, answer_num,
red_packet_num, red_packet_amount, create_time, update_time
INSERT INTO user_daily_stats (
company_id, company_name, dept_id, dept_name,
user_id, user_name, nick_name, statistics_time,
line_num, active_num, complete_num, answer_num,
red_packet_num, red_packet_amount, create_time, update_time
) VALUES (
#{companyId}, #{companyName}, #{deptId}, #{deptName},
#{userId}, #{userName}, #{nickName}, #{statisticsTime},
#{lineNum}, #{activeNum}, #{completeNum}, #{answerNum},
#{redPacketNum}, #{redPacketAmount}, #{createTime}, #{updateTime}
)
INSERT INTO user_daily_stats (
company_id, company_name, dept_id, dept_name,
user_id, user_name, nick_name, statistics_time,
line_num, active_num, complete_num, answer_num,
red_packet_num, red_packet_amount, create_time, update_time
) VALUES (
#{companyId}, #{companyName}, #{deptId}, #{deptName},
#{userId}, #{userName}, #{nickName}, #{statisticsTime},
#{lineNum}, #{activeNum}, #{completeNum}, #{answerNum},
#{redPacketNum}, #{redPacketAmount}, NOW(), NOW()
) ON DUPLICATE KEY UPDATE
company_id = VALUES(company_id),
company_name = VALUES(company_name),
dept_id = VALUES(dept_id),
dept_name = VALUES(dept_name),
user_name = VALUES(user_name),
nick_name = VALUES(nick_name),
line_num = VALUES(line_num),
active_num = VALUES(active_num),
complete_num = VALUES(complete_num),
answer_num = VALUES(answer_num),
red_packet_num = VALUES(red_packet_num),
red_packet_amount = VALUES(red_packet_amount),
update_time = NOW()
UPDATE user_daily_stats
SET
company_id = #{companyId},
company_name = #{companyName},
dept_id = #{deptId},
dept_name = #{deptName},
user_id = #{userId},
user_name = #{userName},
nick_name = #{nickName},
statistics_time = #{statisticsTime},
line_num = #{lineNum},
active_num = #{activeNum},
complete_num = #{completeNum},
answer_num = #{answerNum},
red_packet_num = #{redPacketNum},
red_packet_amount = #{redPacketAmount},
update_time = NOW()
WHERE id = #{id}
UPDATE user_daily_stats
SET
line_num = #{lineNum},
active_num = #{activeNum},
complete_num = #{completeNum},
answer_num = #{answerNum},
red_packet_num = #{redPacketNum},
red_packet_amount = #{redPacketAmount},
update_time = NOW()
WHERE user_id = #{userId} AND statistics_time = #{statisticsTime}
DELETE FROM user_daily_stats WHERE id = #{id}
DELETE FROM user_daily_stats WHERE user_id = #{userId} AND statistics_time = #{statisticsTime}