and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
id, org_id, plan_id, duty_type, charger_code, charger_name, duty_day, day_num, duty_cycle,
work_state, pl_no, pl_name, berth_range_no, berth_range_name, berth_num, group_id,
group_name, group_start_time, group_end_time, charger_code_rep, charger_name_rep,
data_status, create_time, create_op, modify_time, modify_op, sign_state, sign_in_time,
sign_in_distance, sign_out_time, sign_out_distance
insert into duty_roster (org_id, plan_id, duty_type, charger_code,
charger_name, duty_day, day_num,
duty_cycle, work_state, pl_no,
pl_name, berth_range_no, berth_range_name,
berth_num, group_id, group_name,
group_start_time, group_end_time, charger_code_rep,
charger_name_rep, data_status, create_time,
create_op, modify_time, modify_op
)
values
(#{item.orgId,jdbcType=BIGINT}, #{item.planId,jdbcType=BIGINT}, #{item.dutyType,jdbcType=INTEGER}, #{item.chargerCode,jdbcType=VARCHAR},
#{item.chargerName,jdbcType=VARCHAR}, #{item.dutyDay,jdbcType=DATE}, #{item.dayNum,jdbcType=INTEGER},
#{item.dutyCycle,jdbcType=INTEGER}, #{item.workState,jdbcType=INTEGER}, #{item.plNo,jdbcType=VARCHAR},
#{item.plName,jdbcType=VARCHAR}, #{item.berthRangeNo,jdbcType=VARCHAR},
#{item.berthRangeName,jdbcType=VARCHAR},
#{item.berthNum,jdbcType=INTEGER}, #{item.groupId,jdbcType=BIGINT}, #{item.groupName,jdbcType=VARCHAR},
#{item.groupStartTime,jdbcType=TIMESTAMP}, #{item.groupEndTime,jdbcType=TIMESTAMP},
#{item.chargerCodeRep,jdbcType=VARCHAR},
#{item.chargerNameRep,jdbcType=VARCHAR}, #{item.dataStatus,jdbcType=INTEGER},
#{item.createTime,jdbcType=TIMESTAMP},
#{item.createOp,jdbcType=BIGINT}, #{item.modifyTime,jdbcType=TIMESTAMP}, #{item.modifyOp,jdbcType=BIGINT}
)
UPDATE duty_roster a, duty_roster b
SET
a.charger_code = b.charger_code,
a.charger_name = b.charger_name,
b.charger_code = a.charger_code,
b.charger_name = a.charger_name
WHERE
a.charger_code = #{souceChargerCode}
AND b.charger_code = #{targetChargerCode}
AND a.data_status = 1
AND b.data_status = 1
and 1 =2
and a.duty_type = #{dutyType}
and b.duty_type = #{dutyType}
AND a.duty_day BETWEEN #{dutyDay} AND #{dutyDay}
AND b.duty_day BETWEEN #{dutyDay} AND #{dutyDay}
AND a.duty_day BETWEEN #{dutyDay} AND '2099-01-01'
AND b.duty_day BETWEEN #{dutyDay} AND '2099-01-01'