Commit 01aa2987 by dong

fix20230404

parent bc164357
......@@ -1078,9 +1078,6 @@ class UserPolicy(BaseModel, db.Model):
policy_id = db.Column(db.Integer, db.ForeignKey("indu_policy.id"), primary_key=True)
# 后台管理用户
class Bstage(BaseModel, db.Model):
__tablename__ = "bstage"
......@@ -1719,8 +1716,8 @@ class CustomerConsultation(db.Model):
land_area = db.Column(db.Text, comment='拟落地区域')
linkman = db.Column(db.String(20), comment='联系人')
link_mobile = db.Column(db.String(20), comment='联系方式')
consultation_time = db.Column(db.DateTime, default='', comment='咨询时间')
reply_time = db.Column(db.DateTime, default='', comment='回复时间')
consultation_time = db.Column(db.DateTime, default='', comment='咨询/回复时间')
# reply_time = db.Column(db.DateTime, default='', comment='回复时间')
flag = db.Column(db.Integer, comment='是否已回复 0否1是')
is_sync = db.Column(db.Integer, comment='是否同步到平台 0否1是')
......
......@@ -345,8 +345,6 @@ def delete():
if not all([id, classify, choice]):
return jsonify(code=RET.PARAMERR, msg="数据不全")
# id = g.id
if classify == 1:
if choice == "2":
# 删除全国数据
......
import re
import requests
from flask import current_app, request, jsonify
from apps.view_radar import api_radar
from apps.models import *
from sqlalchemy import extract, or_, and_
from sqlalchemy.sql import func
from apps.util import login_required, create_token, verify_token
from apps.utils.response_code import RET
from datetime import datetime
# from datetime import datetime
import datetime
from apps import db, constants, redis_store
from apps.utils.neo4j_conn import conn_neo4j
from apps.view_xiaocx import api_xiaocx
from apps.utils.vxconfig import WxConfig
from apps.inves_manage.siku_view import get_num, write_dynamic
from apps.view_choose.choose_view import global_region, global_land, global_factory, global_build
......@@ -40,8 +34,6 @@ def search_all():
industry_id = ''
if industry_name:
industry_id = IndustryChain.query.filter(IndustryChain.industry_name.like("%{}%".format(industry_name))).first()
# if not district_name:
# district_name = get_district_name(token)
data_list = []
if carrier_type_id == 0:
......@@ -493,7 +485,7 @@ def consultation():
land_area = req_dict.get("land_area")
linkman = req_dict.get("linkman")
link_mobile = req_dict.get("link_mobile")
consultation_time = datetime.datetime.now()
try:
cons_obj = CustomerConsultation()
cons_obj.project_name = project_name
......@@ -505,10 +497,11 @@ def consultation():
cons_obj.land_area = land_area
cons_obj.linkman = linkman
cons_obj.link_mobile = link_mobile
cons_obj.consultation_time = consultation_time
cons_obj.flag = 0
db.session.add(cons_obj)
db.session.commit()
except Enterprise as e:
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.SESSIONERR, msg="Query error!")
return jsonify(code=RET.OK, msg='save successfully!')
......@@ -538,10 +531,10 @@ def consultation_list():
"flag": cons_obj.flag,
"reply_content": cons_obj.reply_content,
"consultation_time": cons_obj.consultation_time,
"reply_time": cons_obj.reply_time,
# "reply_time": cons_obj.reply_time,
} for cons_obj in cons_obj_list]
except Enterprise as e:
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.SESSIONERR, msg="Query error!")
return jsonify(code=RET.OK, data={"data": data, "size": cons_count}, msg='Data query success!')
......@@ -570,7 +563,7 @@ def consultation_detail():
"flag": cons_obj.flag,
"reply_content": cons_obj.reply_content
}
except Enterprise as e:
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.SESSIONERR, msg="Query error!")
return jsonify(code=RET.OK, data=data, msg='Data query success!')
......@@ -585,9 +578,10 @@ def reply_consultation():
_id = req_dict.get("id")
is_sync = req_dict.get("is_sync")
token = request.headers["token"]
consultation_time = datetime.datetime.now()
upload_time = consultation_time.strftime("%Y/%m/%d")
time_strf = consultation_time.strftime("%Y%m%d")
upload_time = datetime.datetime.now().strftime("%Y/%m/%d")
time_strf = datetime.datetime.now().strftime("%Y%m%d")
try:
user_obj = verify_token(token)
upload_unity = user_obj.name
......@@ -595,9 +589,12 @@ def reply_consultation():
mobile = user_obj.mobile
cons_obj = CustomerConsultation.query.get(_id)
if reply_content:
cons_obj.reply_content = reply_content
cons_obj.flag = 1 # 已回复
cons_obj.consultation_time = consultation_time # 回复时间
if is_sync == 1:
cons_obj.is_sync = 1
cons_obj.is_sync = 1 # 跟平台同步
db.session.commit()
if is_sync == 1:
......@@ -664,7 +661,7 @@ def reply_consultation():
time1 = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
write_dynamic(upload_people, project_id, '从晋城小程序导入了项目', time1)
except Enterprise as e:
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.SESSIONERR, msg="Error saving reply message!")
return jsonify(code=RET.OK, msg='The reply message is saved successfully.')
......@@ -834,6 +831,7 @@ def collection_list():
return jsonify(code=RET.SESSIONERR, msg='User not logged in')
try:
data = []
if name == 'land':
obj_list = user_obj.carrier_land
data = [{
......@@ -910,6 +908,8 @@ def collection_list():
} for obj in obj_list]
else:
pass
data = sorted(data, key=lambda x: x['id'], reverse=True)
return jsonify(code=RET.OK, data=data, msg='Query success')
except Exception as e:
current_app.logger.error(e)
......@@ -971,7 +971,7 @@ def wechat_login():
"mobile": mobile,
"token": token
}
except Enterprise as e:
except Exception as e:
current_app.logger.error(e)
return jsonify(code=RET.DATAERR, msg="数据异常!")
return jsonify(code=RET.OK, data=user_info, msg="微信登录成功。")
......
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