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, sign_id, park_code, device_code, charger_code, charger_name, pl_no, pl_name, park_area_codes, park_area_names, sign_in_time, sign_in_lonid, sign_in_latid, sign_in_distance, sign_in_scope, sign_in_type, status, sign_out_type, sign_out_time, sign_out_lonid, sign_out_latid, sign_out_distance, sign_out_scope, data_status, create_time, create_op, modify_time, modify_op, pl_area_block_id, point_all, radius_100, radius_200, radius_300, radius_400, radius_500, radius_600, radius_bak1, radius_bak2, radius_bak3, radius_bak4, radius_bak5 delete from tp_e_sign_record_detail where id = #{id,jdbcType=BIGINT} delete from tp_e_sign_record_detail SELECT LAST_INSERT_ID() insert into tp_e_sign_record_detail (sign_id, park_code, device_code, charger_code, charger_name, pl_no, pl_name, park_area_codes, park_area_names, sign_in_time, sign_in_lonid, sign_in_latid, sign_in_distance, sign_in_scope, sign_in_type, status, sign_out_type, sign_out_time, sign_out_lonid, sign_out_latid, sign_out_distance, sign_out_scope, data_status, create_time, create_op, modify_time, modify_op, pl_area_block_id, point_all, radius_100, radius_200, radius_300, radius_400, radius_500, radius_600, radius_bak1, radius_bak2, radius_bak3, radius_bak4, radius_bak5) values (#{signId,jdbcType=BIGINT}, #{parkCode,jdbcType=VARCHAR}, #{deviceCode,jdbcType=VARCHAR}, #{chargerCode,jdbcType=VARCHAR}, #{chargerName,jdbcType=VARCHAR}, #{plNo,jdbcType=VARCHAR}, #{plName,jdbcType=VARCHAR}, #{parkAreaCodes,jdbcType=VARCHAR}, #{parkAreaNames,jdbcType=VARCHAR}, #{signInTime,jdbcType=TIMESTAMP}, #{signInLonid,jdbcType=DOUBLE}, #{signInLatid,jdbcType=DOUBLE}, #{signInDistance,jdbcType=DOUBLE}, #{signInScope,jdbcType=INTEGER}, #{signInType,jdbcType=CHAR}, #{status,jdbcType=CHAR}, #{signOutType,jdbcType=CHAR}, #{signOutTime,jdbcType=TIMESTAMP}, #{signOutLonid,jdbcType=DOUBLE}, #{signOutLatid,jdbcType=DOUBLE}, #{signOutDistance,jdbcType=DOUBLE}, #{signOutScope,jdbcType=INTEGER}, #{dataStatus,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{createOp,jdbcType=BIGINT}, #{modifyTime,jdbcType=TIMESTAMP}, #{modifyOp,jdbcType=BIGINT}, #{plAreaBlockId,jdbcType=BIGINT}, #{pointAll,jdbcType=INTEGER}, #{radius100,jdbcType=DOUBLE}, #{radius200,jdbcType=DOUBLE}, #{radius300,jdbcType=DOUBLE}, #{radius400,jdbcType=DOUBLE}, #{radius500,jdbcType=DOUBLE}, #{radius600,jdbcType=DOUBLE}, #{radiusBak1,jdbcType=DOUBLE}, #{radiusBak2,jdbcType=DOUBLE}, #{radiusBak3,jdbcType=DOUBLE}, #{radiusBak4,jdbcType=DOUBLE}, #{radiusBak5,jdbcType=DOUBLE}) SELECT LAST_INSERT_ID() insert into tp_e_sign_record_detail sign_id, park_code, device_code, charger_code, charger_name, pl_no, pl_name, park_area_codes, park_area_names, sign_in_time, sign_in_lonid, sign_in_latid, sign_in_distance, sign_in_scope, sign_in_type, status, sign_out_type, sign_out_time, sign_out_lonid, sign_out_latid, sign_out_distance, sign_out_scope, data_status, create_time, create_op, modify_time, modify_op, pl_area_block_id, point_all, radius_100, radius_200, radius_300, radius_400, radius_500, radius_600, radius_bak1, radius_bak2, radius_bak3, radius_bak4, radius_bak5, #{signId,jdbcType=BIGINT}, #{parkCode,jdbcType=VARCHAR}, #{deviceCode,jdbcType=VARCHAR}, #{chargerCode,jdbcType=VARCHAR}, #{chargerName,jdbcType=VARCHAR}, #{plNo,jdbcType=VARCHAR}, #{plName,jdbcType=VARCHAR}, #{parkAreaCodes,jdbcType=VARCHAR}, #{parkAreaNames,jdbcType=VARCHAR}, #{signInTime,jdbcType=TIMESTAMP}, #{signInLonid,jdbcType=DOUBLE}, #{signInLatid,jdbcType=DOUBLE}, #{signInDistance,jdbcType=DOUBLE}, #{signInScope,jdbcType=INTEGER}, #{signInType,jdbcType=CHAR}, #{status,jdbcType=CHAR}, #{signOutType,jdbcType=CHAR}, #{signOutTime,jdbcType=TIMESTAMP}, #{signOutLonid,jdbcType=DOUBLE}, #{signOutLatid,jdbcType=DOUBLE}, #{signOutDistance,jdbcType=DOUBLE}, #{signOutScope,jdbcType=INTEGER}, #{dataStatus,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{createOp,jdbcType=BIGINT}, #{modifyTime,jdbcType=TIMESTAMP}, #{modifyOp,jdbcType=BIGINT}, #{plAreaBlockId,jdbcType=BIGINT}, #{pointAll,jdbcType=INTEGER}, #{radius100,jdbcType=DOUBLE}, #{radius200,jdbcType=DOUBLE}, #{radius300,jdbcType=DOUBLE}, #{radius400,jdbcType=DOUBLE}, #{radius500,jdbcType=DOUBLE}, #{radius600,jdbcType=DOUBLE}, #{radiusBak1,jdbcType=DOUBLE}, #{radiusBak2,jdbcType=DOUBLE}, #{radiusBak3,jdbcType=DOUBLE}, #{radiusBak4,jdbcType=DOUBLE}, #{radiusBak5,jdbcType=DOUBLE}, update tp_e_sign_record_detail id = #{record.id,jdbcType=BIGINT}, sign_id = #{record.signId,jdbcType=BIGINT}, park_code = #{record.parkCode,jdbcType=VARCHAR}, device_code = #{record.deviceCode,jdbcType=VARCHAR}, charger_code = #{record.chargerCode,jdbcType=VARCHAR}, charger_name = #{record.chargerName,jdbcType=VARCHAR}, pl_no = #{record.plNo,jdbcType=VARCHAR}, pl_name = #{record.plName,jdbcType=VARCHAR}, park_area_codes = #{record.parkAreaCodes,jdbcType=VARCHAR}, park_area_names = #{record.parkAreaNames,jdbcType=VARCHAR}, sign_in_time = #{record.signInTime,jdbcType=TIMESTAMP}, sign_in_lonid = #{record.signInLonid,jdbcType=DOUBLE}, sign_in_latid = #{record.signInLatid,jdbcType=DOUBLE}, sign_in_distance = #{record.signInDistance,jdbcType=DOUBLE}, sign_in_scope = #{record.signInScope,jdbcType=INTEGER}, sign_in_type = #{record.signInType,jdbcType=CHAR}, status = #{record.status,jdbcType=CHAR}, sign_out_type = #{record.signOutType,jdbcType=CHAR}, sign_out_time = #{record.signOutTime,jdbcType=TIMESTAMP}, sign_out_lonid = #{record.signOutLonid,jdbcType=DOUBLE}, sign_out_latid = #{record.signOutLatid,jdbcType=DOUBLE}, sign_out_distance = #{record.signOutDistance,jdbcType=DOUBLE}, sign_out_scope = #{record.signOutScope,jdbcType=INTEGER}, data_status = #{record.dataStatus,jdbcType=INTEGER}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, create_op = #{record.createOp,jdbcType=BIGINT}, modify_time = #{record.modifyTime,jdbcType=TIMESTAMP}, modify_op = #{record.modifyOp,jdbcType=BIGINT}, pl_area_block_id = #{record.plAreaBlockId,jdbcType=BIGINT}, point_all = #{record.pointAll,jdbcType=INTEGER}, radius_100 = #{record.radius100,jdbcType=DOUBLE}, radius_200 = #{record.radius200,jdbcType=DOUBLE}, radius_300 = #{record.radius300,jdbcType=DOUBLE}, radius_400 = #{record.radius400,jdbcType=DOUBLE}, radius_500 = #{record.radius500,jdbcType=DOUBLE}, radius_600 = #{record.radius600,jdbcType=DOUBLE}, radius_bak1 = #{record.radiusBak1,jdbcType=DOUBLE}, radius_bak2 = #{record.radiusBak2,jdbcType=DOUBLE}, radius_bak3 = #{record.radiusBak3,jdbcType=DOUBLE}, radius_bak4 = #{record.radiusBak4,jdbcType=DOUBLE}, radius_bak5 = #{record.radiusBak5,jdbcType=DOUBLE}, update tp_e_sign_record_detail set id = #{record.id,jdbcType=BIGINT}, sign_id = #{record.signId,jdbcType=BIGINT}, park_code = #{record.parkCode,jdbcType=VARCHAR}, device_code = #{record.deviceCode,jdbcType=VARCHAR}, charger_code = #{record.chargerCode,jdbcType=VARCHAR}, charger_name = #{record.chargerName,jdbcType=VARCHAR}, pl_no = #{record.plNo,jdbcType=VARCHAR}, pl_name = #{record.plName,jdbcType=VARCHAR}, park_area_codes = #{record.parkAreaCodes,jdbcType=VARCHAR}, park_area_names = #{record.parkAreaNames,jdbcType=VARCHAR}, sign_in_time = #{record.signInTime,jdbcType=TIMESTAMP}, sign_in_lonid = #{record.signInLonid,jdbcType=DOUBLE}, sign_in_latid = #{record.signInLatid,jdbcType=DOUBLE}, sign_in_distance = #{record.signInDistance,jdbcType=DOUBLE}, sign_in_scope = #{record.signInScope,jdbcType=INTEGER}, sign_in_type = #{record.signInType,jdbcType=CHAR}, status = #{record.status,jdbcType=CHAR}, sign_out_type = #{record.signOutType,jdbcType=CHAR}, sign_out_time = #{record.signOutTime,jdbcType=TIMESTAMP}, sign_out_lonid = #{record.signOutLonid,jdbcType=DOUBLE}, sign_out_latid = #{record.signOutLatid,jdbcType=DOUBLE}, sign_out_distance = #{record.signOutDistance,jdbcType=DOUBLE}, sign_out_scope = #{record.signOutScope,jdbcType=INTEGER}, data_status = #{record.dataStatus,jdbcType=INTEGER}, create_time = #{record.createTime,jdbcType=TIMESTAMP}, create_op = #{record.createOp,jdbcType=BIGINT}, modify_time = #{record.modifyTime,jdbcType=TIMESTAMP}, modify_op = #{record.modifyOp,jdbcType=BIGINT}, pl_area_block_id = #{record.plAreaBlockId,jdbcType=BIGINT}, point_all = #{record.pointAll,jdbcType=INTEGER}, radius_100 = #{record.radius100,jdbcType=DOUBLE}, radius_200 = #{record.radius200,jdbcType=DOUBLE}, radius_300 = #{record.radius300,jdbcType=DOUBLE}, radius_400 = #{record.radius400,jdbcType=DOUBLE}, radius_500 = #{record.radius500,jdbcType=DOUBLE}, radius_600 = #{record.radius600,jdbcType=DOUBLE}, radius_bak1 = #{record.radiusBak1,jdbcType=DOUBLE}, radius_bak2 = #{record.radiusBak2,jdbcType=DOUBLE}, radius_bak3 = #{record.radiusBak3,jdbcType=DOUBLE}, radius_bak4 = #{record.radiusBak4,jdbcType=DOUBLE}, radius_bak5 = #{record.radiusBak5,jdbcType=DOUBLE} update tp_e_sign_record_detail sign_id = #{signId,jdbcType=BIGINT}, park_code = #{parkCode,jdbcType=VARCHAR}, device_code = #{deviceCode,jdbcType=VARCHAR}, charger_code = #{chargerCode,jdbcType=VARCHAR}, charger_name = #{chargerName,jdbcType=VARCHAR}, pl_no = #{plNo,jdbcType=VARCHAR}, pl_name = #{plName,jdbcType=VARCHAR}, park_area_codes = #{parkAreaCodes,jdbcType=VARCHAR}, park_area_names = #{parkAreaNames,jdbcType=VARCHAR}, sign_in_time = #{signInTime,jdbcType=TIMESTAMP}, sign_in_lonid = #{signInLonid,jdbcType=DOUBLE}, sign_in_latid = #{signInLatid,jdbcType=DOUBLE}, sign_in_distance = #{signInDistance,jdbcType=DOUBLE}, sign_in_scope = #{signInScope,jdbcType=INTEGER}, sign_in_type = #{signInType,jdbcType=CHAR}, status = #{status,jdbcType=CHAR}, sign_out_type = #{signOutType,jdbcType=CHAR}, sign_out_time = #{signOutTime,jdbcType=TIMESTAMP}, sign_out_lonid = #{signOutLonid,jdbcType=DOUBLE}, sign_out_latid = #{signOutLatid,jdbcType=DOUBLE}, sign_out_distance = #{signOutDistance,jdbcType=DOUBLE}, sign_out_scope = #{signOutScope,jdbcType=INTEGER}, data_status = #{dataStatus,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP}, create_op = #{createOp,jdbcType=BIGINT}, modify_time = #{modifyTime,jdbcType=TIMESTAMP}, modify_op = #{modifyOp,jdbcType=BIGINT}, pl_area_block_id = #{plAreaBlockId,jdbcType=BIGINT}, point_all = #{pointAll,jdbcType=INTEGER}, radius_100 = #{radius100,jdbcType=DOUBLE}, radius_200 = #{radius200,jdbcType=DOUBLE}, radius_300 = #{radius300,jdbcType=DOUBLE}, radius_400 = #{radius400,jdbcType=DOUBLE}, radius_500 = #{radius500,jdbcType=DOUBLE}, radius_600 = #{radius600,jdbcType=DOUBLE}, radius_bak1 = #{radiusBak1,jdbcType=DOUBLE}, radius_bak2 = #{radiusBak2,jdbcType=DOUBLE}, radius_bak3 = #{radiusBak3,jdbcType=DOUBLE}, radius_bak4 = #{radiusBak4,jdbcType=DOUBLE}, radius_bak5 = #{radiusBak5,jdbcType=DOUBLE}, where id = #{id,jdbcType=BIGINT} update tp_e_sign_record_detail set sign_id = #{signId,jdbcType=BIGINT}, park_code = #{parkCode,jdbcType=VARCHAR}, device_code = #{deviceCode,jdbcType=VARCHAR}, charger_code = #{chargerCode,jdbcType=VARCHAR}, charger_name = #{chargerName,jdbcType=VARCHAR}, pl_no = #{plNo,jdbcType=VARCHAR}, pl_name = #{plName,jdbcType=VARCHAR}, park_area_codes = #{parkAreaCodes,jdbcType=VARCHAR}, park_area_names = #{parkAreaNames,jdbcType=VARCHAR}, sign_in_time = #{signInTime,jdbcType=TIMESTAMP}, sign_in_lonid = #{signInLonid,jdbcType=DOUBLE}, sign_in_latid = #{signInLatid,jdbcType=DOUBLE}, sign_in_distance = #{signInDistance,jdbcType=DOUBLE}, sign_in_scope = #{signInScope,jdbcType=INTEGER}, sign_in_type = #{signInType,jdbcType=CHAR}, status = #{status,jdbcType=CHAR}, sign_out_type = #{signOutType,jdbcType=CHAR}, sign_out_time = #{signOutTime,jdbcType=TIMESTAMP}, sign_out_lonid = #{signOutLonid,jdbcType=DOUBLE}, sign_out_latid = #{signOutLatid,jdbcType=DOUBLE}, sign_out_distance = #{signOutDistance,jdbcType=DOUBLE}, sign_out_scope = #{signOutScope,jdbcType=INTEGER}, data_status = #{dataStatus,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP}, create_op = #{createOp,jdbcType=BIGINT}, modify_time = #{modifyTime,jdbcType=TIMESTAMP}, modify_op = #{modifyOp,jdbcType=BIGINT}, pl_area_block_id = #{plAreaBlockId,jdbcType=BIGINT}, point_all = #{pointAll,jdbcType=INTEGER}, radius_100 = #{radius100,jdbcType=DOUBLE}, radius_200 = #{radius200,jdbcType=DOUBLE}, radius_300 = #{radius300,jdbcType=DOUBLE}, radius_400 = #{radius400,jdbcType=DOUBLE}, radius_500 = #{radius500,jdbcType=DOUBLE}, radius_600 = #{radius600,jdbcType=DOUBLE}, radius_bak1 = #{radiusBak1,jdbcType=DOUBLE}, radius_bak2 = #{radiusBak2,jdbcType=DOUBLE}, radius_bak3 = #{radiusBak3,jdbcType=DOUBLE}, radius_bak4 = #{radiusBak4,jdbcType=DOUBLE}, radius_bak5 = #{radiusBak5,jdbcType=DOUBLE} where id = #{id,jdbcType=BIGINT}