def combineRecords(firstRecord,secondRecord): if OperateRecord.isRecordCanCombine(firstRecord, secondRecord) == False: return RetuInfo.error() else: if firstRecord.recordType == OperateRecord.OPERATETYPE_INSERTTEXT: if firstRecord.indexPos[0] == secondRecord.indexPos[0]: return RetuInfo.success( combinedRecord = OperateRecord.insertText( firstRecord.indexPos,secondRecord.text + firstRecord.text ) ) else: return RetuInfo.success( combinedRecord = OperateRecord.insertText( firstRecord.indexPos,firstRecord.text + secondRecord.text ) ) else: return RetuInfo.success( combinedRecord = OperateRecord.deleteText( secondRecord.indexPos,firstRecord.length + secondRecord.length ) )