コード例 #1
0
 def get(self):
     """
     导出运单
     """
     try:
         data = self.get_query_args()
         creator_id = data["shop_id"]
         start_time = TimeZone.str_to_datetime(data["start_time"])
         end_time = TimeZone.str_to_datetime(data["end_time"])
     except:
         self.resp_error("参数错误")
         return
     yield self.resp_redirect(
         express.redirect_song_export_express(creator_id,
                                              start_time=start_time,
                                              end_time=end_time))
コード例 #2
0
            if k != 'sj_time':
                times.append(t)

        times = sorted(times)
        for t in times:
            _times.append(TimeZone.datetime_to_str(t, pattern='%H:%M'))

        sj_time = min(times)
        result = mc.update_one({'_id': doc['_id']},
                               {'$set': {
                                   'times.sj_time': sj_time
                               }})
        print(('%s, %s, min%s => [%s], %s, %s' %
               (i, doc['number'], _times,
                TimeZone.datetime_to_str(sj_time, pattern='%H:%M'),
                result.matched_count, result.modified_count)))


if __name__ == '__main__':
    pool = Pool(4)
    cursor = mc.find({
        'times.sj_time': {
            '$exists': True
        },
        'create_time': {
            '$gte': TimeZone.str_to_datetime("2016-05-01T00:00:00.000+0800")
        }
    })
    modify_sj_time(expr_cursor=cursor)
    # pool.map(modify_sj_time, [cursor])