tihuan_shajiang.py 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. def tihuan_shajiang(old_bianma, old_mc, old_jg, new_name):
  2. new_name = new_name.split('或')[0]
  3. new_name = new_name.replace(':', ':')
  4. if '通用' in new_name or '清水' in new_name or '低强度' in new_name or 'DTG' in new_name or '素水泥浆' in new_name or 'DTA' in new_name:
  5. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': old_mc, 'jg': old_jg}
  6. if '专用' in new_name:
  7. if 'Mb10' in new_name or 'M10' in new_name or 'Ma10' in new_name:
  8. if old_bianma.startswith("8001"):
  9. return {'bianma': old_bianma, 'new_bianma': '80010106', 'mc': new_name, 'jg': '191.53'}
  10. elif old_bianma.startswith("8005"):
  11. return {'bianma': old_bianma, 'new_bianma': '80050106', 'mc': new_name, 'jg': '199.56'}
  12. else:
  13. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  14. if 'Mb7.5' in new_name or 'M7.5' in new_name or 'Ma7.5' in new_name:
  15. if old_bianma.startswith("8001"):
  16. return {'bianma': old_bianma, 'new_bianma': '80010105', 'mc': new_name, 'jg': '182.23'}
  17. elif old_bianma.startswith("8005"):
  18. return {'bianma': old_bianma, 'new_bianma': '80050105', 'mc': new_name, 'jg': '195.2'}
  19. else:
  20. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  21. if 'Mb5' in new_name or 'M5' in new_name or 'Ma5' in new_name:
  22. if old_bianma.startswith("8001"):
  23. return {'bianma': old_bianma, 'new_bianma': '80010104', 'mc': new_name, 'jg': '180.37'}
  24. elif old_bianma.startswith("8005"):
  25. return {'bianma': old_bianma, 'new_bianma': '80050104', 'mc': new_name, 'jg': '193'}
  26. else:
  27. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  28. if 'Mb2.5' in new_name or 'M2.5' in new_name or 'Ma2.5' in new_name:
  29. if old_bianma.startswith("8001"):
  30. return {'bianma': old_bianma, 'new_bianma': '80010103', 'mc': new_name, 'jg': '175.72'}
  31. elif old_bianma.startswith("8005"):
  32. return {'bianma': old_bianma, 'new_bianma': '80050103', 'mc': new_name, 'jg': '188.64'}
  33. else:
  34. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  35. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  36. if '水泥砂浆' in new_name:
  37. if 'Mb10' in new_name or 'M10' in new_name or 'Ma10' in new_name:
  38. return {'bianma': old_bianma, 'new_bianma': '80010106', 'mc': new_name, 'jg': '191.53'}
  39. if 'Mb7.5' in new_name or 'M7.5' in new_name or 'Ma7.5' in new_name:
  40. return {'bianma': old_bianma, 'new_bianma': '80010105', 'mc': new_name, 'jg': '182.23'}
  41. if 'Mb5' in new_name or 'M5' in new_name or 'Ma5' in new_name:
  42. return {'bianma': old_bianma, 'new_bianma': '80010104', 'mc': new_name, 'jg': '180.37'}
  43. if 'Mb2.5' in new_name or 'M2.5' in new_name or 'Ma2.5' in new_name:
  44. return {'bianma': old_bianma, 'new_bianma': '80010103', 'mc': new_name, 'jg': '175.72'}
  45. if '1:1.5' in new_name:
  46. return {'bianma': old_bianma, 'new_bianma': '80010122', 'mc': new_name, 'jg': '289.29'}
  47. if '1:1' in new_name:
  48. return {'bianma': old_bianma, 'new_bianma': '80010121', 'mc': new_name, 'jg': '308.42'}
  49. if '1:2.5' in new_name:
  50. return {'bianma': old_bianma, 'new_bianma': '80010124', 'mc': new_name, 'jg': '265.07'}
  51. if '1:2' in new_name:
  52. return {'bianma': old_bianma, 'new_bianma': '80010123', 'mc': new_name, 'jg': '275.64'}
  53. if '1:3' in new_name:
  54. return {'bianma': old_bianma, 'new_bianma': '80010125', 'mc': new_name, 'jg': '239.65'}
  55. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  56. if '石灰砂浆' in new_name:
  57. if '1:2.5' in new_name:
  58. return {'bianma': old_bianma, 'new_bianma': '80030104', 'mc': new_name, 'jg': '200.91'}
  59. if '1:2' in new_name:
  60. return {'bianma': old_bianma, 'new_bianma': '80030103', 'mc': new_name, 'jg': '206.31'}
  61. if '1:3' in new_name:
  62. return {'bianma': old_bianma, 'new_bianma': '80010105', 'mc': new_name, 'jg': '192.27'}
  63. if '1:4' in new_name:
  64. return {'bianma': old_bianma, 'new_bianma': '80010106', 'mc': new_name, 'jg': '168.51'}
  65. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  66. if '混合砂浆' in new_name or '水泥石灰膏砂浆' in new_name or '水泥石灰砂浆' in new_name:
  67. if 'M2.5' in new_name:
  68. return {'bianma': old_bianma, 'new_bianma': '80050103', 'mc': new_name, 'jg': '188.64'}
  69. if 'M5' in new_name:
  70. return {'bianma': old_bianma, 'new_bianma': '80050104', 'mc': new_name, 'jg': '193'}
  71. if 'M7.5' in new_name:
  72. return {'bianma': old_bianma, 'new_bianma': '80050105', 'mc': new_name, 'jg': '195.2'}
  73. if 'M10' in new_name:
  74. return {'bianma': old_bianma, 'new_bianma': '80050106', 'mc': new_name, 'jg': '199.56'}
  75. if 'M15' in new_name:
  76. return {'bianma': old_bianma, 'new_bianma': '80050108', 'mc': new_name, 'jg': '217.79'}
  77. if 'M30' in new_name:
  78. return {'bianma': old_bianma, 'new_bianma': '80050111', 'mc': new_name, 'jg': '294.39'}
  79. if '1:1:6' in new_name:
  80. return {'bianma': old_bianma, 'new_bianma': '80050125', 'mc': new_name, 'jg': '215.85'}
  81. if '1:0.5:3' in new_name:
  82. return {'bianma': old_bianma, 'new_bianma': '80050312', 'mc': new_name, 'jg': '252.9'}
  83. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  84. else:
  85. if 'Mb10' in new_name or 'M10' in new_name or 'Ma10' in new_name:
  86. if old_bianma.startswith("8001"):
  87. return {'bianma': old_bianma, 'new_bianma': '80010106', 'mc': new_name, 'jg': '191.53'}
  88. elif old_bianma.startswith("8005"):
  89. return {'bianma': old_bianma, 'new_bianma': '80050106', 'mc': new_name, 'jg': '199.56'}
  90. else:
  91. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  92. if 'Mb7.5' in new_name or 'M7.5' in new_name or 'Ma7.5' in new_name:
  93. if old_bianma.startswith("8001"):
  94. return {'bianma': old_bianma, 'new_bianma': '80010105', 'mc': new_name, 'jg': '182.23'}
  95. elif old_bianma.startswith("8005"):
  96. return {'bianma': old_bianma, 'new_bianma': '80050105', 'mc': new_name, 'jg': '195.2'}
  97. else:
  98. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  99. if 'Mb5' in new_name or 'M5' in new_name or 'Ma5' in new_name:
  100. if old_bianma.startswith("8001"):
  101. return {'bianma': old_bianma, 'new_bianma': '80010104', 'mc': new_name, 'jg': '180.37'}
  102. elif old_bianma.startswith("8005"):
  103. return {'bianma': old_bianma, 'new_bianma': '80050104', 'mc': new_name, 'jg': '193'}
  104. else:
  105. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  106. if 'Mb2.5' in new_name or 'M2.5' in new_name or 'Ma2.5' in new_name:
  107. if old_bianma.startswith("8001"):
  108. return {'bianma': old_bianma, 'new_bianma': '80010103', 'mc': new_name, 'jg': '175.72'}
  109. elif old_bianma.startswith("8005"):
  110. return {'bianma': old_bianma, 'new_bianma': '80050103', 'mc': new_name, 'jg': '188.64'}
  111. else:
  112. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}
  113. return {'bianma': old_bianma, 'new_bianma': old_bianma, 'mc': new_name, 'jg': old_jg}