提交 5b4e81c4 authored 作者: Chris Harris's avatar Chris Harris

add: 酒鬼瓶码批量查盖码信息

上级 7b03528d
......@@ -1244,7 +1244,8 @@ urlpatterns = [
# 2024-04-17 返工操作
url(r'^mes/rework/label/(?P<company_id>\d+)/(?P<action>\w+)/(?P<what>\w+)/$', mes_views.label_rework),
url(r'^mes/rework/label/(?P<company_id>\d+)/(?P<action>\w+)/$', mes_views.label_rework),
# 20240703 酒鬼根据瓶码批量查盖码 by Chris Harris
url(r'^mes/list-caps-by-bottles/$', mes_views.list_caps_by_bottles),
url(r'^entertainment/request/(?P<what>\w+)/(?P<action>\w+)/(?P<id>\d+)/$', ent_views.request_ent_action),
......
......@@ -2936,3 +2936,36 @@ def label_rework(request,company_id,action,what=None):
data['cnt']=cur.rowcount
cur.close()
return JsonResponse(data)
def list_caps_by_bottles(request):
"""
根据瓶码查盖子码
"""
secret_key = {"HD": "hand$tYal1i%)20@)c1W"}
auth = time_key_check(request, secret_key["HD"])
res = {}
if auth:
res["e"] = auth
return JsonResponse(res)
codes = request.GET.get("codes", None)
if not codes:
res["e"] = "Missing parameter codes"
return JsonResponse(res)
codes = tuple(json.loads(codes))
s = """SELECT bottle, label encode, code decode FROM logistics.z_bottlecap_binding WHERE bottle IN %s
UNION
SELECT bottle, label encode, code decode FROM label.bottlecap WHERE bottle IN %s"""
cur = connection.cursor()
cur.execute(s, (codes, codes))
data = cur.fetchall()
if data:
res["data"] = []
for row in data:
res["data"].append({
row[0]: {
"encode": row[1],
"decode": row[2]
}
})
return JsonResponse(res)
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论