check

async AsyncJournalModel.check(where)

凭证数据校验

参数

where (Union[str, Term, EmptyCriterion]) – 校验条件 (格式 可参考 数据表(DataTableMySQL)的条件格式)

示例

journal = JournalModel(element_name="ZHY_TEST_0613_02")
t = journal.table
# 校验数据的条件 (格式 可参考 数据表(DataTableMySQL)的条件格式,& 表示 and,| 表示 or)
where = (
    ((t.year == '2023') | (t.journal_id == 'head_main_id_202306080001'))
    &
    (t.entity.isin(['A','B']) | t.journal_id.like('head_main_id_202306080002%'))
)
journal.check(where)

提示

  • 如果传入的校验条件数据存在,且校验成功,则会将凭证头表上的check_status字段的值改为’true’,失败则不改

返回类型

CommonResultDTO