| | |
| | | |
| | | |
| | | double qa_total = 0; |
| | | double qh_total = 0; |
| | | foreach (var item in child_ana_records) |
| | | { |
| | | if (item.Ea.HasValue && item.Qa.HasValue && item.Ea.Value > 10 && item.Qa.Value > 10) |
| | | { |
| | | qa_total += item.Qa.Value; |
| | | if (item.Ha.HasValue) |
| | | { |
| | | qh_total += item.Qa.Value * item.Ha.Value; |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | if (item.Ea.HasValue && item.Qa.HasValue && item.Ea.Value > 10 && item.Qa.Value > 10) |
| | | { |
| | | eta += item.Ea.Value * item.Qa.Value / qa_total; |
| | | if (item.Ha.HasValue && item.Ha.Value != 0) |
| | | { |
| | | eta += item.Ea.Value * (item.Qa.Value * item.Ha.Value / qh_total);//叠加扬程换算 |
| | | } |
| | | // eta += item.Ea.Value * item.Qa.Value / qa_total; 旧算法 |
| | | } |
| | | } |
| | | |