|
@@ -77,16 +77,16 @@ check_chain = {
|
|
|
"checker": district_checker,
|
|
|
},
|
|
|
"docstarttime":{
|
|
|
- "checker":bidopentime_checker,
|
|
|
+ "checker":docstarttime_checker,
|
|
|
},
|
|
|
"docendtime": {
|
|
|
- "checker": bidopentime_checker,
|
|
|
+ "checker": docendtime_checker,
|
|
|
},
|
|
|
"bidstarttime": {
|
|
|
- "checker": bidopentime_checker,
|
|
|
+ "checker": bidstarttime_checker,
|
|
|
},
|
|
|
"bidendtime": {
|
|
|
- "checker": bidopentime_checker,
|
|
|
+ "checker": bidendtime_checker,
|
|
|
},
|
|
|
"bidopentime": {
|
|
|
"checker": bidopentime_checker,
|
|
@@ -107,7 +107,7 @@ def check_params(func, param_rows: dict, is_check_type=False) -> (bool, list):
|
|
|
"""
|
|
|
函数传参数
|
|
|
"""
|
|
|
- _default_params = {"attach_text": {}, "bidamount": 0, "budget": 0,"s_winner":"","bidopentime":0,"publishtime":0,"subtype":"","s_topscopeclass":"","supervisorrate":0,"district":"金水区","com_package":[],"buyer":""} # 必要参数的默认值
|
|
|
+ _default_params = {"attach_text": {}, "bidamount": 0, "budget": 0,"s_winner":"","bidopentime":0,"publishtime":0,"bidstarttime":0,"bidendtime":0,"docendtime":0,"docstarttime":0,"subtype":"","s_topscopeclass":"","supervisorrate":0,"district":"金水区","com_package":[],"buyer":""} # 必要参数的默认值
|
|
|
func_params = inspect.getfullargspec(func) # 取出函数的参数
|
|
|
args_annotations = func_params.annotations # 参数类型dict,取出参数类型
|
|
|
args_list = func_params.args # 参数list
|
|
@@ -307,6 +307,7 @@ if __name__ == '__main__':
|
|
|
"type": "结果_关于中标 候选人的公示\n市招示 (\n2018) 字\n施工资格后审第\n0827号"
|
|
|
}
|
|
|
],
|
|
|
+ "bidendtime": 1754614800.0,
|
|
|
"com_package": [
|
|
|
{
|
|
|
"projectcode": "S202501020015",
|
|
@@ -557,56 +558,30 @@ if __name__ == '__main__':
|
|
|
# # }
|
|
|
# })
|
|
|
result = check(row, rules={
|
|
|
- "bidamount" : {
|
|
|
+ "bidendtime" : {
|
|
|
"0101" : {
|
|
|
- "name" : "预算/中标金额,不在[0.7,1.3]",
|
|
|
- "parent_name" : "金额错误",
|
|
|
- "parent_code" : "01"
|
|
|
- },
|
|
|
- "0102" : {
|
|
|
- "name" : "过大过小,不在[100,10亿]",
|
|
|
- "parent_name" : "金额错误",
|
|
|
- "parent_code" : "01"
|
|
|
- },
|
|
|
- "0103" : {
|
|
|
- "name" : "中标金额小数点位数超过4位",
|
|
|
- "parent_name" : "金额错误",
|
|
|
- "parent_code" : "01",
|
|
|
- "checkFn" : "01"
|
|
|
- },
|
|
|
- "0104" : {
|
|
|
- "name" : "中标金额存在费率,折扣率",
|
|
|
- "parent_name" : "金额错误",
|
|
|
- "parent_code" : "01"
|
|
|
- },
|
|
|
- "0301" : {
|
|
|
- "name" : "中标金额<0",
|
|
|
- "parent_name" : "金额错误",
|
|
|
- "parent_code" : "01"
|
|
|
- },
|
|
|
- "0601" : {
|
|
|
- "name" : "中标金额 > 预算金额",
|
|
|
- "parent_name" : "金额错误",
|
|
|
+ "name" : "投标截止日期<投标文件递交开始时间",
|
|
|
+ "parent_name" : "时间有效性异常",
|
|
|
"parent_code" : "01"
|
|
|
}
|
|
|
- },
|
|
|
- "buyer": {
|
|
|
- "0103": {
|
|
|
- "name": "包含叠词,异常词汇,特殊词汇",
|
|
|
- "parent_name": "名称错误",
|
|
|
- "parent_code": "01"
|
|
|
- },
|
|
|
- "0301": {
|
|
|
- "name": "采购单位名称长度<3",
|
|
|
- "parent_name": "名称长度异常错误",
|
|
|
- "parent_code": "03"
|
|
|
- },
|
|
|
- "0105": {
|
|
|
- "name": "采购单位与中标单位一致",
|
|
|
- "parent_name": "名称错误",
|
|
|
- "parent_code": "01"
|
|
|
- }
|
|
|
- },
|
|
|
+ }
|
|
|
+ # "buyer": {
|
|
|
+ # "0103": {
|
|
|
+ # "name": "包含叠词,异常词汇,特殊词汇",
|
|
|
+ # "parent_name": "名称错误",
|
|
|
+ # "parent_code": "01"
|
|
|
+ # },
|
|
|
+ # "0301": {
|
|
|
+ # "name": "采购单位名称长度<3",
|
|
|
+ # "parent_name": "名称长度异常错误",
|
|
|
+ # "parent_code": "03"
|
|
|
+ # },
|
|
|
+ # "0105": {
|
|
|
+ # "name": "采购单位与中标单位一致",
|
|
|
+ # "parent_name": "名称错误",
|
|
|
+ # "parent_code": "01"
|
|
|
+ # }
|
|
|
+ # },
|
|
|
# "entname": {
|
|
|
# },
|
|
|
# "price": {
|