| @@ -12,8 +12,8 @@ from paginator import pagination | ||
| 12 | 12 | from TimeConvert import TimeConvert as tc | 
| 13 | 13 |  | 
| 14 | 14 | from account.models import UserInfo | 
| 15 | -from mch.models import ModelInfo | |
| 16 | 15 | from maintenance.models import ExpressCompanyInfo, MaintenaceInfo | 
| 16 | +from mch.models import ModelInfo | |
| 17 | 17 | from pre.custom_message import sendtemplatemessage | 
| 18 | 18 | from utils.admin_utils import is_admin, is_maintenanceman | 
| 19 | 19 | from utils.error.errno_utils import MaintenanceStatusCode | 
| @@ -203,7 +203,7 @@ def maintenance_list(request): | ||
| 203 | 203 | start_time = tc.string_to_utc_datetime(start_time, format='%Y%m%d') | 
| 204 | 204 | end_time = tc.string_to_utc_datetime(end_time + ' 23:59:59', format='%Y%m%d %H:%M:%S') | 
| 205 | 205 | maintenances = maintenances.filter(created_at__range=(start_time, end_time)) | 
| 206 | - | |
| 206 | + | |
| 207 | 207 | if point_id: | 
| 208 | 208 | maintenances = maintenances.filter(point_id=point_id) | 
| 209 | 209 |  | 
| @@ -264,10 +264,10 @@ def maintenance_status_update_sendtemplatemessage(maintenance): | ||
| 264 | 264 | "color": "#173177" | 
| 265 | 265 | } | 
| 266 | 266 | } | 
| 267 | - | |
| 267 | + | |
| 268 | 268 |      wxcfg = WECHAT.get('MINIAPP', {}) | 
| 269 | 269 |      appid = wxcfg.get('appID') | 
| 270 | - | |
| 270 | + | |
| 271 | 271 | sendtemplatemessage(openid=user.openid, template_id=settings.TEMPLATE_ID_MAINTENANCE, data=data, miniappid=appid, minipagepath='/pages/index/index') | 
| 272 | 272 |  | 
| 273 | 273 |  | 
| @@ -297,7 +297,7 @@ def maintenance_tracking_info_update(maintenance, type_, tracking_info): | ||
| 297 | 297 | maintenance.back_tracking_signed = is_tracking_signed | 
| 298 | 298 | if is_tracking_signed and old_maintenance_status == MaintenaceInfo.TRACKING_FIXED_BACK: | 
| 299 | 299 | maintenance_status = MaintenaceInfo.TRACKING_BACK_SIGNED | 
| 300 | - | |
| 300 | + | |
| 301 | 301 | if maintenance_status: | 
| 302 | 302 | maintenance.maintenance_status = maintenance_status | 
| 303 | 303 | maintenance_status_at = maintenance.maintenance_status_at | 
| @@ -262,28 +262,30 @@ def get_userinfo_api2(request): | ||
| 262 | 262 |  | 
| 263 | 263 | return response(200, 'Mini App Get Userinfo Success', u'微信小程序获取用户信息成功', user.brandata(brand_id=brand_id)) | 
| 264 | 264 |  | 
| 265 | + | |
| 265 | 266 | @logit(res=True) | 
| 266 | 267 | @transaction.atomic | 
| 267 | 268 | def update_userinfo_api(request): | 
| 268 | 269 |      brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID) | 
| 269 | 270 |      user_id = request.POST.get('user_id', '') | 
| 270 | 271 |      nickname = request.POST.get('nickname', '') | 
| 271 | -    avatar = request.POST.get('avatar', '')  | |
| 272 | +    avatar = request.POST.get('avatar', '') | |
| 272 | 273 |  | 
| 273 | 274 | try: | 
| 274 | 275 | user = UserInfo.objects.select_for_update().get(user_id=user_id, status=True) | 
| 275 | 276 | except UserInfo.DoesNotExist: | 
| 276 | 277 | return response(UserStatusCode.USER_NOT_FOUND) | 
| 277 | - | |
| 278 | + | |
| 278 | 279 | if nickname: | 
| 279 | 280 | user.nickname = nickname | 
| 280 | 281 | if avatar: | 
| 281 | 282 | user.avatar = avatar | 
| 282 | - | |
| 283 | + | |
| 283 | 284 | user.save() | 
| 284 | 285 |  | 
| 285 | 286 | return response(200, 'Mini App Get Userinfo Success', u'微信小程序获取用户信息成功', user.brandata(brand_id=brand_id)) | 
| 286 | 287 |  | 
| 288 | + | |
| 287 | 289 | @logit(res=True) | 
| 288 | 290 | @transaction.atomic | 
| 289 | 291 | def membercard_extradata(request): |