fix_dict3.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import pymysql
  2. import sys
  3. conn = pymysql.connect(
  4. host='cq-cdb-8fjmemkb.sql.tencentcdb.com',
  5. port=27220,
  6. user='root',
  7. password='Ylrz_1q2w3e4r5t6y',
  8. database='ylrz_saas',
  9. charset='utf8mb4'
  10. )
  11. cur = conn.cursor()
  12. cur.execute("DELETE FROM sys_dict_data WHERE dict_type='sys_job_group'")
  13. conn.commit()
  14. labels = [
  15. (0, u'\u9ed8\u8ba4\u5206\u7ec4', 'DEFAULT'), # default group
  16. (1, u'\u4f01\u5fae\u4efb\u52a1', 'QW_TASK'), # QW task
  17. ]
  18. for sort, label, val in labels:
  19. cur.execute(
  20. 'INSERT INTO sys_dict_data (dict_sort,dict_label,dict_value,dict_type,css_class,list_class,is_default,status,create_by,create_time) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,NOW())',
  21. (sort, label, val, 'sys_job_group', '', '', 'N', '0', 'admin'))
  22. conn.commit()
  23. cur.execute("SELECT dict_code, dict_value, hex(dict_label), CHAR_LENGTH(dict_label) FROM sys_dict_data WHERE dict_type='sys_job_group'")
  24. for r in cur.fetchall():
  25. code, val, hex_label, charlen = r
  26. ok = 'OK' if hex_label == ('E9BB98E8AEA4E58886E7BB84' if val == 'DEFAULT' else 'E4BC81E5BEAEE4BBBBE58AA1') else 'FAIL'
  27. sys.stdout.write('%s: code=%s val=%s hex=%s len=%s\n' % (ok, code, val, hex_label, charlen))
  28. cur.close()
  29. conn.close()