Commit 95cc0e54 by xuxu

资质是否通过

parent b535952c
...@@ -35,3 +35,12 @@ class qualificationsDao: ...@@ -35,3 +35,12 @@ class qualificationsDao:
return self.dataBase.sqlResult( return self.dataBase.sqlResult(
"SELECT * FROM `ent_qualification` WHERE export_label = '%s' AND store_type_code = '%s' and industry_one_code = '%s' and industry_two_code = '%s'" % ( "SELECT * FROM `ent_qualification` WHERE export_label = '%s' AND store_type_code = '%s' and industry_one_code = '%s' and industry_two_code = '%s'" % (
export_label, store_type_code, industry_one_code, industry_two_code)) export_label, store_type_code, industry_one_code, industry_two_code))
def selectQualificationsUse(self, export_label, store_type_code, industry_one_code, industry_two_code):
print(
"SELECT * FROM `ent_qualification` WHERE enter_label = '%s' AND store_type_code = '%s' and industry_one_code = '%s' and industry_two_code = '%s' and industry_label = 1" % (
export_label, store_type_code, industry_one_code, industry_two_code))
return self.dataBase.sqlResult(
"SELECT * FROM `ent_qualification` WHERE export_label = '%s' AND store_type_code = '%s' and industry_one_code = '%s' and industry_two_code = '%s' and industry_label = 1" % (
export_label, store_type_code, industry_one_code, industry_two_code))
...@@ -7,10 +7,11 @@ ...@@ -7,10 +7,11 @@
from flask import request,Flask from flask import request,Flask
from flask_cors import CORS from flask_cors import CORS
from service.recommend_info import recommend_function
from service.industry_info import industryOneRoute,industryTwoRoute from service.industry_info import industryOneRoute,industryTwoRoute
from service.select_qualification import qualificationsRoute
server = Flask(__name__) server = Flask(__name__)
server.config['JSON_AS_ASCII'] = False server.config['JSON_AS_ASCII'] = False
...@@ -19,8 +20,16 @@ CORS(server,supports_credentials=True) #跨域请求 ...@@ -19,8 +20,16 @@ CORS(server,supports_credentials=True) #跨域请求
industryOneRoute(server) industryOneRoute(server)
industryTwoRoute(server) industryTwoRoute(server)
qualificationsRoute(server)
@server.route('/gsb/api/recommendation_business', methods=['POST'])
def RecommendationBusinessMain():
if request.method == 'POST':
request_data = request.json
print(request_data)
if not request_data['industryId'] or not request_data['secondIndustry'] or not request_data['data'] or not request_data['storeTypeId']:
return {"status": -1, "msg": "failed", "data": "参数错误"}
result = recommend_function(request_data)
return result
if __name__ == '__main__': if __name__ == '__main__':
server.run(debug=True,host='0.0.0.0',port=80,debug=True) server.run(debug=True,host='0.0.0.0',port=8080)
\ No newline at end of file \ No newline at end of file
from dao.ent_qualification import qualificationsDao
qualificationsdao = qualificationsDao()
def recommend_function(select_data):
isImports = select_data['isImports']
if isImports:
isImports = 1
if not isImports:
isImports = 0
storeTypeId = select_data['storeTypeId']
industryId = select_data['industryId']
secondIndustry = select_data['secondIndustry'][0]['id']
#办理资质必须的业务员
qualifications = qualificationsdao.selectQualificationsUse(isImports,storeTypeId,industryId,secondIndustry)
must_use = []
for item in qualifications:
must_use.append(item['qualification_comments'])
print("用户必选=============",must_use)
#用户未选择的资质
no_choice = []
data = select_data['data']
for bussiness_type in data:
for choice_type in data[bussiness_type]:
print("choice_type",choice_type)
if str(choice_type['isChoice']) == 'False':
no_choice.append(choice_type['name'])
print("用户未选择的资质=============",no_choice)
#不通过时需要办理的业务
have_use = []
for nust_use_item in must_use:
if nust_use_item in no_choice:
have_use.append(nust_use_item)
print("have_use============",have_use)
result_data = {"isPass": False, "recommend": []}
#检测不通过
if len(have_use) != 0:
result_data['isPass'] = False
#检测通过
if len(have_use) == 0:
result_data['isPass'] = True
return result_data
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment