|  | @@ -87,22 +87,47 @@ namespace mxdemo.Mind
 | 
											
												
													
														|  |          public string groupName; // 名称
 |  |          public string groupName; // 名称
 | 
											
												
													
														|  |          public int classCount; // 班级数
 |  |          public int classCount; // 班级数
 | 
											
												
													
														|  |          public int personCount; // 人数设置
 |  |          public int personCount; // 人数设置
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 常量 来自发布选科
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          // 5.7 hht +字段,用来展示报告
 |  |          // 5.7 hht +字段,用来展示报告
 | 
											
												
													
														|  |          public int groupIndicator; // 组合指标 // primary时为设置人数,之后为决策完毕后剩余的设置数
 |  |          public int groupIndicator; // 组合指标 // primary时为设置人数,之后为决策完毕后剩余的设置数
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 报名代=Math.max(0, personCount-groupApprovedCount) 决策代=从报名代继承值
 | 
											
												
													
														|  | 
 |  | +        // 设置人数-组合录取人数(迭代数)
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          public int nextGroupIndicator; // 下阶段组合指标
 |  |          public int nextGroupIndicator; // 下阶段组合指标
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 报名代=0  决策代用来表示超缺=(groupApprovedCount+actualCount[多志愿使用1志愿])-personCount
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          public int rankInIndicator; // 组合指标排名
 |  |          public int rankInIndicator; // 组合指标排名
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 未录取学生推荐组合中的排名,其它已录或非推荐组合为0(也就是说最多只会有一个group有值)
 | 
											
												
													
														|  | 
 |  | +        // 报名代从决策代继承
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        public int bestInIndicator; // 未录取组合排名最优人数 // 这是一个解释数据,并没有直接参与计算
 | 
											
												
													
														|  |          public int rankInBest; // bestInIndicator中的排名
 |  |          public int rankInBest; // bestInIndicator中的排名
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // bestInIndicator:未录学生的最佳成绩在未录满组合中的分布人数
 | 
											
												
													
														|  | 
 |  | +        // rankInBest:未录学生最优的组合中的排名,其它已录取或非成绩最优组合为0(也就是说最多只会有一个group有值)
 | 
											
												
													
														|  | 
 |  | +        // 报名代从决策代继承
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          public int rankInDisenroll; // 全组合指标排名,即所有未录取人员中的排名 // 可能没用
 |  |          public int rankInDisenroll; // 全组合指标排名,即所有未录取人员中的排名 // 可能没用
 | 
											
												
													
														|  | -        public int bestInIndicator; // 未录取组合排名最优人数 // 这是一个解释数据,并没有直接参与计算
 |  | 
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 学生在所有未录取学生中的排名,每个未录组合都会有一个排名(分别按6科成绩排)
 | 
											
												
													
														|  | 
 |  | +        // 报名代从决策代继承
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          public decimal scoreSumAll; // 9门成绩
 |  |          public decimal scoreSumAll; // 9门成绩
 | 
											
												
													
														|  |          public decimal scoreSumGroup; // 6门成绩
 |  |          public decimal scoreSumGroup; // 6门成绩
 | 
											
												
													
														|  |          public bool isRecommend; // 推荐组合
 |  |          public bool isRecommend; // 推荐组合
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 对应未录学生在决策代匹配算法的推荐组合
 | 
											
												
													
														|  | 
 |  | +        // 报名代从决策代继承
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        public int rankInGroup; // 选科实时排名
 |  | 
 | 
											
												
													
														|  | -        public int rankInGrade; // 选科全校排名
 |  | 
 | 
											
												
													
														|  | -        public bool allowSelect; // 是否可以报名
 |  | 
 | 
											
												
													
														|  | -        public string disabledReason; // 不可报名时的原因
 |  | 
 | 
											
												
													
														|  | 
 |  | +        public int rankInGroup; // 选科实时排名 常量 来自成绩导入
 | 
											
												
													
														|  | 
 |  | +        public int rankInGrade; // 选科全校排名 常量 来自成绩导入
 | 
											
												
													
														|  | 
 |  | +        public bool allowSelect; // 是否可以报名 报名代专用
 | 
											
												
													
														|  | 
 |  | +        public string disabledReason; // 不可报名时的原因 报名代专用
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          public bool selected;  // 已报名
 |  |          public bool selected;  // 已报名
 | 
											
												
													
														|  |          // 5.13 如果是多志愿,按selectedRank区分一志愿、二志愿、三志愿...
 |  |          // 5.13 如果是多志愿,按selectedRank区分一志愿、二志愿、三志愿...
 | 
											
										
											
												
													
														|  | @@ -110,13 +135,25 @@ namespace mxdemo.Mind
 | 
											
												
													
														|  |          // 5.20 +用来标识填报时拒填
 |  |          // 5.20 +用来标识填报时拒填
 | 
											
												
													
														|  |          public bool rejected; // 拒绝填报
 |  |          public bool rejected; // 拒绝填报
 | 
											
												
													
														|  |          public string rejectedReason; // 拒绝原因
 |  |          public string rejectedReason; // 拒绝原因
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // selected selectedRank rejected rejectedReason以上报名状态在报名代记录,继承至下一代决策代终止
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          // 5.13 去除动态列,改为固定字段 +
 |  |          // 5.13 去除动态列,改为固定字段 +
 | 
											
												
													
														|  |          public int actualCount; // 阶段实际报名人数
 |  |          public int actualCount; // 阶段实际报名人数
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 本代报名汇总数据,继承至下一代决策代终止
 | 
											
												
													
														|  |          public bool approved; // 已被正常录取
 |  |          public bool approved; // 已被正常录取
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 学生录取状态,持续继承至所有后代,直至被forceAdjusted更改(非必触发)
 | 
											
												
													
														|  |          public bool forceAdjusted; // 已被调剂录取
 |  |          public bool forceAdjusted; // 已被调剂录取
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 学生强制调剂录取状态,持续继承至所有后代(目前只有forceAdjust代可能会更改此值)
 | 
											
												
													
														|  |          public int groupApprovedCount; // 本组合已被录取人数(迭代值)
 |  |          public int groupApprovedCount; // 本组合已被录取人数(迭代值)
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 学生正常录取汇总数据,每个决策代累加之前所有决策代的录取数据
 | 
											
												
													
														|  |          public int groupForceAdjustedCount; // 本组合已被强制调剂人数(迭代值)
 |  |          public int groupForceAdjustedCount; // 本组合已被强制调剂人数(迭代值)
 | 
											
												
													
														|  | 
 |  | +        // 5.22 注
 | 
											
												
													
														|  | 
 |  | +        // 学生强制调剂录取汇总数据,每个决策代累加之前所有决策代的录取数据(目前只有forceAdjust代会产生这种数据)
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      public class ElectiveSelectGroupStatistics {
 |  |      public class ElectiveSelectGroupStatistics {
 |