|
@@ -404,7 +404,7 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
@Override
|
|
@Override
|
|
public TableRenderData buildWordTable1(List<CourseTargetWordDto> courseTargetWordDtoList) {
|
|
public TableRenderData buildWordTable1(List<CourseTargetWordDto> courseTargetWordDtoList) {
|
|
//table1课程目标目标与毕业要求指标点的对应关系
|
|
//table1课程目标目标与毕业要求指标点的对应关系
|
|
- RowRenderData header1 = Rows.of("课程目标", "毕业要求指标点").bgColor(tbBgColor).center().create();
|
|
|
|
|
|
+ RowRenderData header1 = Rows.of("课程目标", "毕业要求指标点").rowStyle(this.getHeadRowStyle()).create();
|
|
Tables.TableBuilder tableBuilder1 = Tables.ofPercentWidth(tbPercentWidth, new int[]{25, 75});
|
|
Tables.TableBuilder tableBuilder1 = Tables.ofPercentWidth(tbPercentWidth, new int[]{25, 75});
|
|
tableBuilder1.addRow(header1);
|
|
tableBuilder1.addRow(header1);
|
|
|
|
|
|
@@ -424,8 +424,8 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public TableRenderData buildWordTable2(List<CourseTargetWordDto> courseTargetWordDtoList) {
|
|
public TableRenderData buildWordTable2(List<CourseTargetWordDto> courseTargetWordDtoList) {
|
|
- RowRenderData header2_1 = Rows.of("课程目标", "支撑毕业要求", "考核/评价环节及目标分值", "", "目标分值统计").bgColor(tbBgColor).center().create();
|
|
|
|
- RowRenderData header2_2 = Rows.of("课程目标", "支撑毕业要求", "平时成绩", "期末考试", "目标分值统计").bgColor(tbBgColor).center().create();
|
|
|
|
|
|
+ RowRenderData header2_1 = Rows.of("课程目标", "支撑毕业要求", "考核/评价环节及目标分值", "", "目标分值统计").rowStyle(this.getHeadRowStyle()).create();
|
|
|
|
+ RowRenderData header2_2 = Rows.of("课程目标", "支撑毕业要求", "平时成绩", "期末考试", "目标分值统计").rowStyle(this.getHeadRowStyle()).center().create();
|
|
RowRenderData[] rowRenderData2 = new RowRenderData[courseTargetWordDtoList.size() + 3];
|
|
RowRenderData[] rowRenderData2 = new RowRenderData[courseTargetWordDtoList.size() + 3];
|
|
BigDecimal usualScoreTargetSum = new BigDecimal(0), finalScoreTargetSum = new BigDecimal(0);
|
|
BigDecimal usualScoreTargetSum = new BigDecimal(0), finalScoreTargetSum = new BigDecimal(0);
|
|
for (int i = 0; i < courseTargetWordDtoList.size(); i++) {
|
|
for (int i = 0; i < courseTargetWordDtoList.size(); i++) {
|
|
@@ -466,7 +466,7 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public TableRenderData buildWordTable3(List<CourseTargetWordDto> courseTargetWordDtoList) {
|
|
public TableRenderData buildWordTable3(List<CourseTargetWordDto> courseTargetWordDtoList) {
|
|
- RowRenderData header3_1 = Rows.of("序号", "项目", "考核内容及要求", "目标分值", "对应的课程目标").bgColor(tbBgColor).center().create();
|
|
|
|
|
|
+ RowRenderData header3_1 = Rows.of("序号", "项目", "考核内容及要求", "目标分值", "对应的课程目标").rowStyle(this.getHeadRowStyle()).create();
|
|
String tableFootTitle3 = "合计${usualScoreSum}分,占课程总评成绩的${usualScoreSumWeight}%";
|
|
String tableFootTitle3 = "合计${usualScoreSum}分,占课程总评成绩的${usualScoreSumWeight}%";
|
|
List<CourseTargetTableBean3> courseTargetTableBean3List = new ArrayList<>();
|
|
List<CourseTargetTableBean3> courseTargetTableBean3List = new ArrayList<>();
|
|
BigDecimal usualScoreSum3 = new BigDecimal(0), usualScoreTargetSumWeight3 = new BigDecimal(0);
|
|
BigDecimal usualScoreSum3 = new BigDecimal(0), usualScoreTargetSumWeight3 = new BigDecimal(0);
|
|
@@ -514,7 +514,7 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public TableRenderData buildWordTable4(List<CourseTargetWordDto> courseTargetWordDtoList) {
|
|
public TableRenderData buildWordTable4(List<CourseTargetWordDto> courseTargetWordDtoList) {
|
|
- RowRenderData header4_1 = Rows.of("序号", "考核项目", "考核内容所涵盖的知识单元", "目标分值", "对应的课程目标").bgColor(tbBgColor).center().create();
|
|
|
|
|
|
+ RowRenderData header4_1 = Rows.of("序号", "考核项目", "考核内容所涵盖的知识单元", "目标分值", "对应的课程目标").rowStyle(this.getHeadRowStyle()).create();
|
|
List<CourseTargetTableBean4> courseTargetTableBean4List = new ArrayList<>();
|
|
List<CourseTargetTableBean4> courseTargetTableBean4List = new ArrayList<>();
|
|
BigDecimal finalScoreSum4 = new BigDecimal(0), finalScoreTargetSumWeight4 = new BigDecimal(0);
|
|
BigDecimal finalScoreSum4 = new BigDecimal(0), finalScoreTargetSumWeight4 = new BigDecimal(0);
|
|
Integer seq4 = 1;
|
|
Integer seq4 = 1;
|
|
@@ -699,7 +699,7 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
examStudent_cells.add(Cells.of(SystemConstant.df.format(targetSumScore.setScale(2, BigDecimal.ROUND_HALF_UP))).create());
|
|
examStudent_cells.add(Cells.of(SystemConstant.df.format(targetSumScore.setScale(2, BigDecimal.ROUND_HALF_UP))).create());
|
|
break;
|
|
break;
|
|
case "平均分":
|
|
case "平均分":
|
|
- examStudent_cells.add(Cells.of(SystemConstant.df.format(targetAvgScore.setScale(2, BigDecimal.ROUND_HALF_UP))).create());
|
|
|
|
|
|
+ examStudent_cells.add(Cells.of(SystemConstant.df.format(targetAvgScore.setScale(1, BigDecimal.ROUND_DOWN))).create());
|
|
break;
|
|
break;
|
|
case "各课程目标平均分":
|
|
case "各课程目标平均分":
|
|
examStudent_cells.add(Cells.of("").create());
|
|
examStudent_cells.add(Cells.of("").create());
|
|
@@ -850,6 +850,7 @@ public class TRBasicInfoServiceImpl extends ServiceImpl<TRBasicInfoMapper, TRBas
|
|
*/
|
|
*/
|
|
protected RowStyle getHeadRowStyle() {
|
|
protected RowStyle getHeadRowStyle() {
|
|
RowStyle rowStyle = new RowStyle();
|
|
RowStyle rowStyle = new RowStyle();
|
|
|
|
+ rowStyle.setRepeated(true);
|
|
ParagraphStyle paragraphStyle = new ParagraphStyle();
|
|
ParagraphStyle paragraphStyle = new ParagraphStyle();
|
|
paragraphStyle.setAlign(ParagraphAlignment.CENTER);
|
|
paragraphStyle.setAlign(ParagraphAlignment.CENTER);
|
|
CellStyle cellStyle = new CellStyle();
|
|
CellStyle cellStyle = new CellStyle();
|