insert into xzx_order_info(order_id,address,order_status,order_type,reserve_time,
        create_user_id,create_time,rela_phone,longitude,latitude,address_area,rela_name,town_id,create_type,del_flag,store_id,receiver,house_number,unit_name,house_name)
        values (#{orderId},#{address},#{orderStatus},#{orderType},#{reserveTime},#{createUserId},
        #{createTime},#{relaPhone},#{longitude},#{latitude},#{addressArea},#{relaName},
          #{townId},#{createType},#{delFlag},#{storeId},#{receiver},#{houseNumber} ,#{unitName} ,#{houseName} )
    
    
    
        insert into xzx_order_detail_info(order_id,remark,create_user_name,mobile_phone,reserve_time,
        receive_time,order_pic,address_id,weight,amount,money,storage_money,receiver_name,take_phone_pic,receiver_phone,home_service_id,home_appliance_id)
        values (#{orderId},#{remark},#{createUserName},#{mobilePhone},#{reserveTime},#{receiveTime},
        #{orderPic},#{addressId},#{weight},#{amount},#{money},#{storageMoney},#{receiverName},#{takePhonePic},#{receiverPhone},#{homeServiceId} ,#{homeApplianceId} )
    
    
    
        insert into xzx_order_item_info(order_id,item_type,weight,amount,money,price)
        values (#{orderId},#{itemType},#{weight},#{amount},#{money},#{price})
    
    
    
    
    
        update xzx_order_item_info
        set weight=#{weight},amount=#{amount},money=#{money}
            
                ,price=#{price}
            
        where order_id=#{orderId} and item_type=#{itemType}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        update xzx_order_detail_info
        set cancel_reason_code=#{cancelReasonCode}
            
                ,cancel_reason_name=#{cancelReasonName}
            
        where order_id=#{orderId}
    
    
    
        update xzx_order_detail_info
        
            remark=#{remark},
            reserve_time=#{reserveTime},
            receive_time=#{receiveTime},
            address_id=#{addressId},
            weight=#{weight},
            amount=#{amount},
            money=#{money},
            storage_money=#{storageMoney},
            receiver_name=#{receiverName},
            receiver_phone=#{receiverPhone},
            cancel_user_name=#{cancelUserName},
            cancel_user_phone=#{cancelUserPhone},
            storage_user_id=#{storageUserId},
            storage_user_name=#{storageUserName},
            storage_user_phone=#{storageUserPhone},
            cancel_reason_code=#{cancelReasonCode},
            cancel_reason_name=#{cancelReasonName},
            complete_time=#{completeTime},
            cancel_time=#{cancelTime} ,
        
        where order_id=#{orderId}
    
    
    
        update xzx_order_info
        
            address=#{address},
            order_status=#{orderStatus},
            order_type=#{orderType},
            reserve_time=#{reserveTime},
            create_user_id=#{createUserId},
            receiver=#{receiver},
            cancel_user_id=#{cancelUserId},
            trace_id=#{traceId} ,
        
        where order_id=#{orderId}
    
    
    
    
    
    
    
    
    
    
        insert into xzx_order_storage_info(storage_id,order_id,storage_user_id,storage_user_name,
        storage_user_phone,storage_time,storage_money,recycle_money,receiver,receiver_name,receiver_phone,receiver_avatar,storage_status)
        values (#{storageId},#{orderId},#{storageUserId},#{storageUserName},#{storageUserPhone},#{storageTime},
        #{storageMoney},#{recycleMoney},#{receiver},#{receiverName},#{receiverPhone},#{receiverAvatar},#{storageStatus})
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        INSERT INTO `xzx_order_info`
        (`order_id`, `address`, `order_status`,
         `order_second_status`, `order_type`, `address_area`,
         `reserve_time`, `create_user_id`, `receiver`,
         `cancel_user_id`, `create_time`, `rela_phone`,
         `rela_name`, `longitude`, `latitude`, `town_id`,
         `create_type`, `del_flag`, `store_id`)
        VALUES (#{orderId}, #{detailAddress}, #{orderStatus},
                            NULL, '1', #{addressArea},
                            #{reserveTime}, #{createUserId}, NULL,
                            NULL, SYSDATE(), #{mobilePhone},
                #{nickName}, #{longitude}, #{latitude}, #{townshipId},
                '3', '0', #{storeId})
    
    
    
    
    
    
    
    
    
    
    
    
    
    
        update xzx_order_info
        
            
                order_status=#{orderStatus},
            
            
                receiver=#{receiveId},
            
        
        where order_id=#{orderId}
    
    
        update xzx_order_info
        set receiver = #{receiveId}, order_status = 2, trace_id = #{trid}
        where order_id = #{orderId}
    
    
        update xzx_order_detail_info
        set receive_time = SYSDATE(), receiver_phone = #{mobilePhone}, receiver_name = #{name}
        where order_id = #{orderId}
    
    
        update xzx_order_info
        set order_status = #{orderStatus}
        where order_id = #{orderId}
    
    
        update xzx_order_detail_info
        set cancel_reason_name = #{cancelReasonName}
        where order_id = #{orderId}
    
    
    
    
    
    
    
    
    
        update xzx_order_detail_info
        set reserve_time = #{reserveDate},receive_time=null,receiver_name=null
        where order_id = #{orderId}
    
    
        update xzx_order_info
        set reserve_time = #{reserveDate},order_status=1,receiver=null
        where order_id = #{orderId}
    
    
        update xzx_order_detail_info set mark_read='1' where  order_id=#{orderId}