INSERT INTO tool_ledger tool_code, type_id, manage_mode, origin_cost, identify_code, total_num, available_num, in_num, repair_num, scrap_num, supplier_id, purchase_date, production_date, last_check_date, next_check_date, status, up_down_status, company_id, remark, type_id VALUES #{toolCode}, #{typeId}, #{manageMode}, #{originCost}, #{identifyCode}, #{totalNum}, #{availableNum}, #{inNum}, #{repairNum}, #{scrapNum}, #{supplierId}, #{purchaseDate}, #{productionDate}, #{lastCheckDate}, #{nextCheckDate}, #{status}, #{upDownStatus}, #{companyId}, #{remark}, null UPDATE tool_ledger tool_code = #{toolCode,jdbcType=VARCHAR}, manage_mode = #{manageMode,jdbcType=TINYINT}, origin_cost = #{originCost,jdbcType=DECIMAL}, total_num = #{totalNum,jdbcType=DECIMAL}, available_num = #{availableNum,jdbcType=DECIMAL}, in_num = #{inNum,jdbcType=DECIMAL}, repair_num = #{repairNum,jdbcType=DECIMAL}, scrap_num = #{scrapNum,jdbcType=DECIMAL}, supplier_id = #{supplierId,jdbcType=INTEGER}, purchase_date = #{purchaseDate,jdbcType=DATE}, production_date = #{productionDate,jdbcType=DATE}, last_check_date = #{lastCheckDate,jdbcType=DATE}, next_check_date = #{nextCheckDate,jdbcType=DATE}, status = #{status,jdbcType=CHAR}, up_down_status = #{upDownStatus,jdbcType=CHAR}, company_id = #{companyId,jdbcType=BIGINT}, remark = #{remark,jdbcType=VARCHAR}, update_time = CURRENT_TIMESTAMP WHERE type_id = #{typeId,jdbcType=BIGINT} AND id = #{id,jdbcType=BIGINT} delete from tool_properties where tool_id = #{toolId} insert into tool_properties(tool_id, property_name, property_value, create_time) values ( #{toolId}, #{item.propertyName}, #{item.propertyValue}, now() ) UPDATE tool_ledger tool_code = #{toolCode}, manage_mode = #{manageMode}, origin_cost = #{originCost}, total_num = #{totalNum}, available_num = #{availableNum}, identify_code=#{identifyCode}, in_num = #{inNum}, repair_num = #{repairNum}, scrap_num = #{scrapNum}, supplier_id = #{supplierId}, purchase_date = #{purchaseDate}, production_date = #{productionDate}, last_check_date = #{lastCheckDate}, next_check_date = #{nextCheckDate}, status = #{status}, up_down_status = #{upDownStatus}, company_id = #{companyId}, remark = #{remark}, update_time = CURRENT_TIMESTAMP WHERE id = #{id,jdbcType=BIGINT}