@@ -23,16 +23,15 @@ def clerk_add(request): |
||
| 23 | 23 |
except AdministratorInfo.DoesNotExist: |
| 24 | 24 |
return response(AdministratorStatusCode.ADMINISTRATOR_NOT_FOUND) |
| 25 | 25 |
|
| 26 |
- # try: |
|
| 27 |
- # distributor = DistributorInfo.objects.get(distributor_id=distributor_id, status=True) |
|
| 28 |
- # except DistributorInfo.DoesNotExist: |
|
| 29 |
- # return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) |
|
| 26 |
+ try: |
|
| 27 |
+ distributor = DistributorInfo.objects.get(distributor_id=distributor_id, status=True) |
|
| 28 |
+ except DistributorInfo.DoesNotExist: |
|
| 29 |
+ return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) |
|
| 30 | 30 |
|
| 31 | 31 |
SaleclerkInfo.objects.create( |
| 32 | 32 |
brand_id=administrator.brand_id, |
| 33 | 33 |
distributor_id=distributor_id, |
| 34 |
- # distributor_name=distributor.distributor_name, |
|
| 35 |
- distributor_name='', |
|
| 34 |
+ distributor_name=distributor.distributor_name, |
|
| 36 | 35 |
clerk_name=clerk_name, |
| 37 | 36 |
clerk_phone=clerk_phone, |
| 38 | 37 |
) |
@@ -268,7 +268,8 @@ def consumer_info_api(request): |
||
| 268 | 268 |
if ConsumeInfoSubmitLogInfo.objects.filter( |
| 269 | 269 |
brand_id=brand.brand_id, |
| 270 | 270 |
model_id=model.model_id, |
| 271 |
- distributor_id=distributor.distributor_id, |
|
| 271 |
+ # distributor_id=distributor.distributor_id, |
|
| 272 |
+ distributor_id='', |
|
| 272 | 273 |
serialNo=serialNo, |
| 273 | 274 |
verifyResult=1, |
| 274 | 275 |
test_user=False, |
@@ -302,42 +303,42 @@ def consumer_info_api(request): |
||
| 302 | 303 |
mssi2.num += 1 |
| 303 | 304 |
mssi2.save() |
| 304 | 305 |
|
| 305 |
- # 经销商销量统计 |
|
| 306 |
- dssi, _ = ConsumeDistributorSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 307 |
- brand_id=brand.brand_id, |
|
| 308 |
- distributor_id=distributor.distributor_id, |
|
| 309 |
- ymd=ymd, |
|
| 310 |
- ) |
|
| 311 |
- dssi.distributor_name = distributor.distributor_name |
|
| 312 |
- dssi.num += 1 |
|
| 313 |
- dssi.save() |
|
| 314 |
- |
|
| 315 |
- dssi2, _ = ConsumeDistributorSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 316 |
- brand_id=brand.brand_id, |
|
| 317 |
- distributor_id=distributor.distributor_id, |
|
| 318 |
- ymd=0, |
|
| 319 |
- ) |
|
| 320 |
- dssi2.distributor_name = distributor.distributor_name |
|
| 321 |
- dssi2.num += 1 |
|
| 322 |
- dssi2.save() |
|
| 323 |
- |
|
| 324 |
- # 省份销量统计 |
|
| 325 |
- pssi, _ = ConsumeProvinceSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 326 |
- brand_id=brand.brand_id, |
|
| 327 |
- province_code=distributor.distributor_province_code, |
|
| 328 |
- ymd=ymd, |
|
| 329 |
- ) |
|
| 330 |
- pssi.province_name = distributor.distributor_province_name |
|
| 331 |
- pssi.num += 1 |
|
| 332 |
- pssi.save() |
|
| 333 |
- |
|
| 334 |
- pssi2, _ = ConsumeProvinceSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 335 |
- brand_id=brand.brand_id, |
|
| 336 |
- province_code=distributor.distributor_province_code, |
|
| 337 |
- ymd=0, |
|
| 338 |
- ) |
|
| 339 |
- pssi2.province_name = distributor.distributor_province_name |
|
| 340 |
- pssi2.num += 1 |
|
| 341 |
- pssi2.save() |
|
| 306 |
+ # # 经销商销量统计 |
|
| 307 |
+ # dssi, _ = ConsumeDistributorSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 308 |
+ # brand_id=brand.brand_id, |
|
| 309 |
+ # distributor_id=distributor.distributor_id, |
|
| 310 |
+ # ymd=ymd, |
|
| 311 |
+ # ) |
|
| 312 |
+ # dssi.distributor_name = distributor.distributor_name |
|
| 313 |
+ # dssi.num += 1 |
|
| 314 |
+ # dssi.save() |
|
| 315 |
+ # |
|
| 316 |
+ # dssi2, _ = ConsumeDistributorSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 317 |
+ # brand_id=brand.brand_id, |
|
| 318 |
+ # distributor_id=distributor.distributor_id, |
|
| 319 |
+ # ymd=0, |
|
| 320 |
+ # ) |
|
| 321 |
+ # dssi2.distributor_name = distributor.distributor_name |
|
| 322 |
+ # dssi2.num += 1 |
|
| 323 |
+ # dssi2.save() |
|
| 324 |
+ # |
|
| 325 |
+ # # 省份销量统计 |
|
| 326 |
+ # pssi, _ = ConsumeProvinceSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 327 |
+ # brand_id=brand.brand_id, |
|
| 328 |
+ # province_code=distributor.distributor_province_code, |
|
| 329 |
+ # ymd=ymd, |
|
| 330 |
+ # ) |
|
| 331 |
+ # pssi.province_name = distributor.distributor_province_name |
|
| 332 |
+ # pssi.num += 1 |
|
| 333 |
+ # pssi.save() |
|
| 334 |
+ # |
|
| 335 |
+ # pssi2, _ = ConsumeProvinceSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 336 |
+ # brand_id=brand.brand_id, |
|
| 337 |
+ # province_code=distributor.distributor_province_code, |
|
| 338 |
+ # ymd=0, |
|
| 339 |
+ # ) |
|
| 340 |
+ # pssi2.province_name = distributor.distributor_province_name |
|
| 341 |
+ # pssi2.num += 1 |
|
| 342 |
+ # pssi2.save() |
|
| 342 | 343 |
|
| 343 | 344 |
return response(200, 'Submit Consumer Info Success', u'提交消费者信息成功') |
@@ -94,15 +94,14 @@ def clerk_submit_api(request): |
||
| 94 | 94 |
if SaleclerkInfo.objects.filter(clerk_phone=phone).exclude(unionid=unionid).exists(): |
| 95 | 95 |
return response(SaleclerkStatusCode.CLERK_PHONE_ALREADY_EXISTS) |
| 96 | 96 |
|
| 97 |
- # try: |
|
| 98 |
- # distributor = DistributorInfo.objects.get(distributor_id=distributor_id) |
|
| 99 |
- # except DistributorInfo.DoesNotExist: |
|
| 100 |
- # return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) |
|
| 97 |
+ try: |
|
| 98 |
+ distributor = DistributorInfo.objects.get(distributor_id=distributor_id) |
|
| 99 |
+ except DistributorInfo.DoesNotExist: |
|
| 100 |
+ return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) |
|
| 101 | 101 |
|
| 102 | 102 |
fields = {
|
| 103 | 103 |
'distributor_id': distributor_id, |
| 104 |
- # 'distributor_name': distributor.distributor_name, |
|
| 105 |
- 'distributor_name': '', |
|
| 104 |
+ 'distributor_name': distributor.distributor_name, |
|
| 106 | 105 |
'clerk_name': request.POST.get('name', ''),
|
| 107 | 106 |
'clerk_sex': int(request.POST.get('sex', 1)),
|
| 108 | 107 |
'clerk_phone': phone, |
@@ -62,18 +62,18 @@ def clerk_sale_submit_api(request): |
||
| 62 | 62 |
except ValueError: |
| 63 | 63 |
return response(ProductModelStatusCode.MODEL_NOT_FOUND) |
| 64 | 64 |
|
| 65 |
- # try: |
|
| 66 |
- # distributor = DistributorInfo.objects.get(pk=distributorID) |
|
| 67 |
- # except DistributorInfo.DoesNotExist: |
|
| 68 |
- # return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) |
|
| 69 |
- # except ValueError: |
|
| 70 |
- # return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) |
|
| 71 |
- |
|
| 72 | 65 |
try: |
| 73 | 66 |
clerk = SaleclerkInfo.objects.get(brand_id=brand.brand_id, unionid=user.unionid, status=True) |
| 74 | 67 |
except SaleclerkInfo.DoesNotExist: |
| 75 | 68 |
return response(SaleclerkStatusCode.CLERK_NOT_FOUND) |
| 76 | 69 |
|
| 70 |
+ try: |
|
| 71 |
+ distributor = DistributorInfo.objects.get(distributor_id=clerk.distributor_id) |
|
| 72 |
+ except DistributorInfo.DoesNotExist: |
|
| 73 |
+ return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) |
|
| 74 |
+ except ValueError: |
|
| 75 |
+ return response(ProductDistributorStatusCode.DISTRIBUTOR_NOT_FOUND) |
|
| 76 |
+ |
|
| 77 | 77 |
# 店员提交记录 |
| 78 | 78 |
ssli = SaleclerkSubmitLogInfo.objects.create( |
| 79 | 79 |
clerk_id=clerk.clerk_id, |
@@ -123,10 +123,8 @@ def clerk_sale_submit_api(request): |
||
| 123 | 123 |
brand_name=brand.brand_name, |
| 124 | 124 |
model_id=model.model_id, |
| 125 | 125 |
model_name=model.model_name, |
| 126 |
- # distributor_id=distributor.distributor_id, |
|
| 127 |
- # distributor_name=distributor.distributor_name, |
|
| 128 |
- distributor_id='', |
|
| 129 |
- distributor_name='', |
|
| 126 |
+ distributor_id=distributor.distributor_id, |
|
| 127 |
+ distributor_name=distributor.distributor_name, |
|
| 130 | 128 |
code=serialNo, |
| 131 | 129 |
consumer_name=consumer_name, |
| 132 | 130 |
consumer_phone=consumer_phone, |
@@ -170,42 +168,42 @@ def clerk_sale_submit_api(request): |
||
| 170 | 168 |
mssi2.save() |
| 171 | 169 |
|
| 172 | 170 |
# 经销商销量统计 |
| 173 |
- # dssi, _ = DistributorSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 174 |
- # brand_id=brand.brand_id, |
|
| 175 |
- # distributor_id=distributor.distributor_id, |
|
| 176 |
- # ymd=ymd, |
|
| 177 |
- # ) |
|
| 178 |
- # dssi.distributor_name = distributor.distributor_name |
|
| 179 |
- # dssi.num += 1 |
|
| 180 |
- # dssi.save() |
|
| 181 |
- # |
|
| 182 |
- # dssi2, _ = DistributorSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 183 |
- # brand_id=brand.brand_id, |
|
| 184 |
- # distributor_id=distributor.distributor_id, |
|
| 185 |
- # ymd=0, |
|
| 186 |
- # ) |
|
| 187 |
- # dssi2.distributor_name = distributor.distributor_name |
|
| 188 |
- # dssi2.num += 1 |
|
| 189 |
- # dssi2.save() |
|
| 171 |
+ dssi, _ = DistributorSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 172 |
+ brand_id=brand.brand_id, |
|
| 173 |
+ distributor_id=distributor.distributor_id, |
|
| 174 |
+ ymd=ymd, |
|
| 175 |
+ ) |
|
| 176 |
+ dssi.distributor_name = distributor.distributor_name |
|
| 177 |
+ dssi.num += 1 |
|
| 178 |
+ dssi.save() |
|
| 179 |
+ |
|
| 180 |
+ dssi2, _ = DistributorSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 181 |
+ brand_id=brand.brand_id, |
|
| 182 |
+ distributor_id=distributor.distributor_id, |
|
| 183 |
+ ymd=0, |
|
| 184 |
+ ) |
|
| 185 |
+ dssi2.distributor_name = distributor.distributor_name |
|
| 186 |
+ dssi2.num += 1 |
|
| 187 |
+ dssi2.save() |
|
| 190 | 188 |
|
| 191 | 189 |
# 省份销量统计 |
| 192 |
- # pssi, _ = ProvinceSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 193 |
- # brand_id=brand.brand_id, |
|
| 194 |
- # province_code=distributor.distributor_province_code, |
|
| 195 |
- # ymd=ymd, |
|
| 196 |
- # ) |
|
| 197 |
- # pssi.province_name = distributor.distributor_province_name |
|
| 198 |
- # pssi.num += 1 |
|
| 199 |
- # pssi.save() |
|
| 200 |
- # |
|
| 201 |
- # pssi2, _ = ProvinceSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 202 |
- # brand_id=brand.brand_id, |
|
| 203 |
- # province_code=distributor.distributor_province_code, |
|
| 204 |
- # ymd=0, |
|
| 205 |
- # ) |
|
| 206 |
- # pssi2.province_name = distributor.distributor_province_name |
|
| 207 |
- # pssi2.num += 1 |
|
| 208 |
- # pssi2.save() |
|
| 190 |
+ pssi, _ = ProvinceSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 191 |
+ brand_id=brand.brand_id, |
|
| 192 |
+ province_code=distributor.distributor_province_code, |
|
| 193 |
+ ymd=ymd, |
|
| 194 |
+ ) |
|
| 195 |
+ pssi.province_name = distributor.distributor_province_name |
|
| 196 |
+ pssi.num += 1 |
|
| 197 |
+ pssi.save() |
|
| 198 |
+ |
|
| 199 |
+ pssi2, _ = ProvinceSaleStatisticInfo.objects.select_for_update().get_or_create( |
|
| 200 |
+ brand_id=brand.brand_id, |
|
| 201 |
+ province_code=distributor.distributor_province_code, |
|
| 202 |
+ ymd=0, |
|
| 203 |
+ ) |
|
| 204 |
+ pssi2.province_name = distributor.distributor_province_name |
|
| 205 |
+ pssi2.num += 1 |
|
| 206 |
+ pssi2.save() |
|
| 209 | 207 |
|
| 210 | 208 |
return response(200, data={
|
| 211 | 209 |
'integral': integral, |
@@ -16,16 +16,16 @@ |
||
| 16 | 16 |
<div class="container" > |
| 17 | 17 |
<div class="weui_cells_title">基本信息</div> |
| 18 | 18 |
<div class="weui_cells weui_cells_form"> |
| 19 |
-{# <div class="weui_cell weui_cell_select weui_select_after">#}
|
|
| 20 |
-{# <div class="weui_cell_hd"><label for="" class="weui_label">经销商</label></div>#}
|
|
| 21 |
-{# <div class="weui_cell_bd weui_cell_primary">#}
|
|
| 22 |
-{# <select id="distributor" class="weui_select" name="select" {% if not modified %}disabled{% endif %}>#}
|
|
| 23 |
-{# {% for distributor in distributors %}#}
|
|
| 24 |
-{# <option value="{{ distributor.distributor_id }}" {% ifequal distributor.distributor_id clerk_info.distributor_id %}selected{% endifequal %}>{{ distributor.distributor_name }}</option>#}
|
|
| 25 |
-{# {% endfor %}#}
|
|
| 26 |
-{# </select>#}
|
|
| 27 |
-{# </div>#}
|
|
| 28 |
-{# </div>#}
|
|
| 19 |
+ <div class="weui_cell weui_cell_select weui_select_after"> |
|
| 20 |
+ <div class="weui_cell_hd"><label for="" class="weui_label">经销商</label></div> |
|
| 21 |
+ <div class="weui_cell_bd weui_cell_primary"> |
|
| 22 |
+ <select id="distributor" class="weui_select" name="select" {% if not modified %}disabled{% endif %}>
|
|
| 23 |
+ {% for distributor in distributors %}
|
|
| 24 |
+ <option value="{{ distributor.distributor_id }}" {% ifequal distributor.distributor_id clerk_info.distributor_id %}selected{% endifequal %}>{{ distributor.distributor_name }}</option>
|
|
| 25 |
+ {% endfor %}
|
|
| 26 |
+ </select> |
|
| 27 |
+ </div> |
|
| 28 |
+ </div> |
|
| 29 | 29 |
<div class="weui_cell"> |
| 30 | 30 |
<div class="weui_cell_hd"><label for="" class="weui_label">姓名</label></div> |
| 31 | 31 |
<div class="weui_cell_bd weui_cell_primary"> |
@@ -137,7 +137,7 @@ |
||
| 137 | 137 |
unionid: unionid, |
| 138 | 138 |
openid: '{{ request.GET.openid }}',
|
| 139 | 139 |
brand_id: '{{ request.GET.brand_id }}',
|
| 140 |
-{# distributor_id: $('#distributor option:checked').val(),#}
|
|
| 140 |
+ distributor_id: $('#distributor option:checked').val(),
|
|
| 141 | 141 |
name: name, |
| 142 | 142 |
sex: $('#sex option:checked').val(),
|
| 143 | 143 |
phone: phone, |