版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

该公式常用于对符合某条件的字段进行完整性校验,常见场景“标记为第一学历的教育经历学历必填”,"标记为最高学位的教育经历学位必填",“预备党员必须填写加入时间且不能填写转正时间”,如FIELD_REQUIRED_IN_CONDITIONS('PreEmployeeEducation', ['education'], {'is_first': '1'})

“专科及以上学历需要上传证书扫描件”:FIELD_REQUIRED_IN_CONDITIONS('PreEmployeeEducation', ['attach_index'], {'education': ['大学专科', '大学本科', '研究生']})

(9)DATETIME_FIT_COMPARISION  满足提交的数据,日期符合先后关系

...

该公式常用于校验某些人员必须填写子集的某条数据,其中第2个参数是指必须填写符合指定条件的子集数据(如果不传就是任意一条数据即可),第3个参数是指,某类人必须要填写上述条件数据,如果不传即所有人。常见场景“已婚需填写家庭信息中的夫妻信息”,如DATA_EXISTS_IN_CONDITIONS('PreFamilyInformation', {'appellation': '夫妻'}, {'married': '已婚'})

(11)DATA_NOT_EXISTS_IN_CONDITIONS 满足条件的人员【不能】填写指定的子集

代码块
languagejson
满足条件的人员【不能】填写指定的子集
:param model: 模型,如 PreEmployeeEducation
:param subset_filters: 选填,不存在符合指定条件的子集数据,不指定的话则任何数据都不能存在
:param emp_filters: 选填,哪些人不能填写该子集,该参数用于指定【人员基本信息】的条件
:return:

该公式常用于校验某些人员不必须填写子集的某条数据,参数含义同公式10。常见场景比如“当个人身份为工人时,干部培训子集为空”,如DATA_EXISTS_IN_CONDITIONS('PreTrainingInformation', {'identity_type': '0'})

5、校验仓库

仓库中是一些标准预制的校验条目,可直接把校验条目从仓库中引入下来使用

...