id, device_no, device_type, sys_id, site_id, building_id, floor, loc_desc, related_device_no, manufacturer_id, device_status, status, is_tag, x_coordinates, y_coordinates, create_by, update_by, date_create, date_update INSERT INTO sc_device ( id, device_no, device_type, sys_id, site_id, building_id, floor, loc_desc, related_device_no, manufacturer_id, device_status, status, is_tag, x_coordinates, y_coordinates, create_by, update_by, date_create, date_update ) VALUES ( #{device.id,jdbcType=BIGINT}, #{device.deviceNo,jdbcType=VARCHAR}, #{device.deviceType,jdbcType=BIGINT}, #{device.sysId,jdbcType=BIGINT}, #{device.siteId,jdbcType=BIGINT}, #{device.buildingId,jdbcType=BIGINT}, #{device.floorId,jdbcType=INTEGER}, #{device.locDesc,jdbcType=VARCHAR}, #{device.relatedDeviceNo,jdbcType=BIGINT}, #{device.manufacturerId,jdbcType=BIGINT}, #{device.deviceStatus,jdbcType=INTEGER}, #{device.status,jdbcType=INTEGER}, #{device.isTag,jdbcType=INTEGER}, #{device.xCoordinates,jdbcType=DECIMAL}, #{device.yCoordinates,jdbcType=DECIMAL}, #{device.createBy,jdbcType=VARCHAR}, #{device.updateBy,jdbcType=VARCHAR}, #{device.dateCreate,jdbcType=TIMESTAMP}, #{device.dateUpdate,jdbcType=TIMESTAMP} ) INSERT INTO sc_device id, device_no, device_type, sys_id, site_id, building_id, floor, loc_desc, related_device_no, manufacturer_id, device_status, status, is_tag, x_coordinates, y_coordinates, create_by, update_by, date_create, date_update, VALUES #{device.id,jdbcType=BIGINT}, #{device.deviceNo,jdbcType=VARCHAR}, #{device.deviceType,jdbcType=BIGINT}, #{device.sysId,jdbcType=BIGINT}, #{device.siteId,jdbcType=BIGINT}, #{device.buildingId,jdbcType=BIGINT}, #{device.floorId,jdbcType=INTEGER}, #{device.locDesc,jdbcType=VARCHAR}, #{device.relatedDeviceNo,jdbcType=BIGINT}, #{device.manufacturerId,jdbcType=BIGINT}, #{device.deviceStatus,jdbcType=INTEGER}, #{device.status,jdbcType=INTEGER}, #{device.isTag,jdbcType=INTEGER}, #{device.xCoordinates,jdbcType=DECIMAL}, #{device.yCoordinates,jdbcType=DECIMAL}, #{device.createBy,jdbcType=VARCHAR}, #{device.updateBy,jdbcType=VARCHAR}, #{device.dateCreate,jdbcType=TIMESTAMP}, #{device.dateUpdate,jdbcType=TIMESTAMP}, INSERT INTO sc_device ( id, device_no, device_type, sys_id, site_id, building_id, floor, loc_desc, related_device_no, manufacturer_id, device_status, status, is_tag, x_coordinates, y_coordinates, create_by, update_by, date_create, date_update )VALUES ( #{device.id,jdbcType=BIGINT}, #{device.deviceNo,jdbcType=VARCHAR}, #{device.deviceType,jdbcType=BIGINT}, #{device.sysId,jdbcType=BIGINT}, #{device.siteId,jdbcType=BIGINT}, #{device.buildingId,jdbcType=BIGINT}, #{device.floorId,jdbcType=INTEGER}, #{device.locDesc,jdbcType=VARCHAR}, #{device.relatedDeviceNo,jdbcType=BIGINT}, #{device.manufacturerId,jdbcType=BIGINT}, #{device.deviceStatus,jdbcType=INTEGER}, #{device.status,jdbcType=INTEGER}, #{device.isTag,jdbcType=INTEGER}, #{device.xCoordinates,jdbcType=DECIMAL}, #{device.yCoordinates,jdbcType=DECIMAL}, #{device.createBy,jdbcType=VARCHAR}, #{device.updateBy,jdbcType=VARCHAR}, #{device.dateCreate,jdbcType=TIMESTAMP}, #{device.dateUpdate,jdbcType=TIMESTAMP} ) UPDATE sc_device device_no= #{device.deviceNo,jdbcType=VARCHAR}, device_type= #{device.deviceType,jdbcType=BIGINT}, sys_id= #{device.sysId,jdbcType=BIGINT}, site_id= #{device.siteId,jdbcType=BIGINT}, building_id= #{device.buildingId,jdbcType=BIGINT}, floor= #{device.floorId,jdbcType=INTEGER}, loc_desc= #{device.locDesc,jdbcType=VARCHAR}, related_device_no= #{device.relatedDeviceNo,jdbcType=BIGINT}, manufacturer_id= #{device.manufacturerId,jdbcType=BIGINT}, device_status= #{device.deviceStatus,jdbcType=INTEGER}, status= #{device.status,jdbcType=INTEGER}, is_tag= #{device.isTag,jdbcType=INTEGER}, x_coordinates= #{device.xCoordinates,jdbcType=DECIMAL}, y_coordinates= #{device.yCoordinates,jdbcType=DECIMAL}, last_receive_time= #{device.lastReceiveTime,jdbcType=TIMESTAMP} WHERE id = #{device.id,jdbcType=BIGINT} update sc_water_meter_error_days set days = #{days} , last_error_type = null where device_id = #{deviceId}