diff --git a/mt/src/main/java/com/ccsens/mt/bean/vo/CompeteVo.java b/mt/src/main/java/com/ccsens/mt/bean/vo/CompeteVo.java index 8198731d..051b9a19 100644 --- a/mt/src/main/java/com/ccsens/mt/bean/vo/CompeteVo.java +++ b/mt/src/main/java/com/ccsens/mt/bean/vo/CompeteVo.java @@ -595,4 +595,38 @@ public class CompeteVo { @ApiModelProperty("公司") private Long companyId; } + @Data + @ApiModel("代表对名单查询用") + public static class DaiBiaoDUi { + @ApiModelProperty("id") + private Long id; + @ApiModelProperty("公司名称") + private String companyName; + @ApiModelProperty("运动员名称") + private String names; + @ApiModelProperty("领队or教练") + private Byte identity; + @ApiModelProperty("领队教练身份") + private String name; + } + @Data + @ApiModel("参赛队伍信息表") + public static class MesBiao { + @ApiModelProperty("id") + private Long id; + @ApiModelProperty("公司名称") + private String companyName; + @ApiModelProperty("运动员名称") + private String names; + @ApiModelProperty("领队or教练") + private String identity; + @ApiModelProperty("名称") + private String name; + @ApiModelProperty("性别") + private String gender; + @ApiModelProperty("身份证号") + private String idCard; + @ApiModelProperty("电话号") + private String phone; + } } diff --git a/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java b/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java index 246c37b5..38ec2a4b 100644 --- a/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java +++ b/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java @@ -96,4 +96,7 @@ public interface CompeteScoreDao { * @return 成绩 */ List queryVarietyScore(@Param("projectId") Long projectId); + + List selAllDaiBiaoDui(@Param("identity") byte identity); + List selCanSaiDuiWuMes(); } diff --git a/mt/src/main/java/com/ccsens/mt/service/ExcelService.java b/mt/src/main/java/com/ccsens/mt/service/ExcelService.java index 5358d6cc..2dd9abea 100644 --- a/mt/src/main/java/com/ccsens/mt/service/ExcelService.java +++ b/mt/src/main/java/com/ccsens/mt/service/ExcelService.java @@ -77,43 +77,43 @@ public class ExcelService implements IExcelService { @Resource private ICompeteService competeService; + @Override public String dasaiduiwuxinxiWPS(QueryDto params) { - - - - - //这个里面包含联系人得信息 - List competeCompanyListSel= competeCompanyDao.selectByCompeteTimeId(params.getParam().getCompeteTimeId()); - List competeCompanyList= new ArrayList<>(); - for (CompeteCompany com:competeCompanyListSel) { - CompetePlayerExample competePlayerExample = new CompetePlayerExample(); - competePlayerExample.createCriteria().andCompanyIdEqualTo(com.getId()).andRecStatusEqualTo((byte) 0); - //运动员list - List competePlayerList = competePlayerMapper.selectByExample(competePlayerExample); - List competePlayerList1=new ArrayList<>(); - for (int i = 0; i < competePlayerList.size(); i++) { - CompeteProjectPlayerExample competeProjectPlayerExample = new CompeteProjectPlayerExample(); - CompeteTeamMemberExample competeTeamMemberExample = new CompeteTeamMemberExample(); - competeProjectPlayerExample.createCriteria().andPlayerIdEqualTo(competePlayerList.get(i).getId()).andRecStatusEqualTo((byte) 0); - competeTeamMemberExample.createCriteria().andPlayerIdEqualTo(competePlayerList.get(i).getId()).andRecStatusEqualTo((byte) 0); - List competeProjectPlayers = competeProjectPlayerMapper.selectByExample(competeProjectPlayerExample); - List competeTeamMembers = competeTeamMemberMapper.selectByExample(competeTeamMemberExample); - if (competeProjectPlayers.size() > 0 || competeTeamMembers.size() > 0) { - competeCompanyList.add(com); - break; - } - } - - } - - - List competeCoachList =new ArrayList(); - for (CompeteCompany com:competeCompanyList) { - //再根据单位id查询,领队和教练信息,返回list集合 - competeCoachList.addAll(competeCompanyDao.selectByCompanyId(com.getId())); - } + List mesBiaos = competeScoreDao.selCanSaiDuiWuMes(); +// +// +// //这个里面包含联系人得信息 +// List competeCompanyListSel= competeCompanyDao.selectByCompeteTimeId(params.getParam().getCompeteTimeId()); +// List competeCompanyList= new ArrayList<>(); +// for (CompeteCompany com:competeCompanyListSel) { +// CompetePlayerExample competePlayerExample = new CompetePlayerExample(); +// competePlayerExample.createCriteria().andCompanyIdEqualTo(com.getId()).andRecStatusEqualTo((byte) 0); +// //运动员list +// List competePlayerList = competePlayerMapper.selectByExample(competePlayerExample); +// +// for (int i = 0; i < competePlayerList.size(); i++) { +// CompeteProjectPlayerExample competeProjectPlayerExample = new CompeteProjectPlayerExample(); +// CompeteTeamMemberExample competeTeamMemberExample = new CompeteTeamMemberExample(); +// competeProjectPlayerExample.createCriteria().andPlayerIdEqualTo(competePlayerList.get(i).getId()).andRecStatusEqualTo((byte) 0); +// competeTeamMemberExample.createCriteria().andPlayerIdEqualTo(competePlayerList.get(i).getId()).andRecStatusEqualTo((byte) 0); +// List competeProjectPlayers = competeProjectPlayerMapper.selectByExample(competeProjectPlayerExample); +// List competeTeamMembers = competeTeamMemberMapper.selectByExample(competeTeamMemberExample); +// if (competeProjectPlayers.size() > 0 || competeTeamMembers.size() > 0) { +// competeCompanyList.add(com); +// break; +// } +// } +// +// } +// +// +// List competeCoachList =new ArrayList(); +// for (CompeteCompany com:competeCompanyList) { +// //再根据单位id查询,领队和教练信息,返回list集合 +// competeCoachList.addAll(competeCompanyDao.selectByCompanyId(com.getId())); +// } List> biao = new ArrayList<>(); //先把联系人的都添加进去 List biaotou=new ArrayList<>(); @@ -147,69 +147,97 @@ public class ExcelService implements IExcelService { beizhuTou.setValue("备注"); hangTou.add(beizhuTou); biao.add(hangTou); - int i=1; - for(CompeteCompany competeCompany:competeCompanyList){ + for (int i = 0; i < mesBiaos.size(); i++) { List hang=new ArrayList<>(); PoiUtil.PoiUtilCell xuhao=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - xuhao.setValue(String.valueOf(i++)); + xuhao.setValue(String.valueOf(i)); hang.add(xuhao); PoiUtil.PoiUtilCell cansaiduiwu=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - cansaiduiwu.setValue(competeCompany.getName()); + cansaiduiwu.setValue(mesBiaos.get(i).getCompanyName()); hang.add(cansaiduiwu); PoiUtil.PoiUtilCell renyuanleibei=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - renyuanleibei.setValue("联系人"); + renyuanleibei.setValue(mesBiaos.get(i).getIdentity()); hang.add(renyuanleibei); PoiUtil.PoiUtilCell name=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - name.setValue(competeCompany.getContactsName()); + name.setValue(mesBiaos.get(i).getName()); hang.add(name); PoiUtil.PoiUtilCell sex=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - sex.setValue("/"); + sex.setValue(mesBiaos.get(i).getGender()); hang.add(sex); PoiUtil.PoiUtilCell pho=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - pho.setValue(String.valueOf(competeCompany.getContactsPhone())); + pho.setValue(String.valueOf(mesBiaos.get(i).getPhone())); hang.add(pho); PoiUtil.PoiUtilCell idCardNum=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - idCardNum.setValue("/"); + idCardNum.setValue(mesBiaos.get(i).getIdCard()); hang.add(idCardNum); PoiUtil.PoiUtilCell beizhu=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); beizhu.setValue("无"); hang.add(beizhu); biao.add(hang); - for (CompeteCoach competeCoach:competeCoachList){ - if(competeCoach.getCompanyId().equals(competeCompany.getId())){ - List hanghou=new ArrayList<>(); - PoiUtil.PoiUtilCell xuhaoCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - xuhaoCach.setValue(String.valueOf(i++)); - hanghou.add(xuhaoCach); - PoiUtil.PoiUtilCell cansaiduiwuCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - cansaiduiwuCach.setValue(competeCompany.getName()); - hanghou.add(cansaiduiwuCach); - PoiUtil.PoiUtilCell renyuanleibeiCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - if (competeCoach.getIdentity().equals((byte) 0)){ - renyuanleibeiCach.setValue("领队"); - }else { - renyuanleibeiCach.setValue("教练"); - } - hanghou.add(renyuanleibeiCach); - PoiUtil.PoiUtilCell nameCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - nameCach.setValue(competeCoach.getName()); - hanghou.add(nameCach); - PoiUtil.PoiUtilCell sexCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - sexCach.setValue(competeCoach.getGender().equals((byte) 0)?"女":"男"); - hanghou.add(sexCach); - PoiUtil.PoiUtilCell phoCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - phoCach.setValue(String.valueOf(competeCoach.getPhone())); - hanghou.add(phoCach); - PoiUtil.PoiUtilCell idCardNumCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - idCardNumCach.setValue(String.valueOf(competeCoach.getIdPhoto())); - hanghou.add(idCardNumCach); - PoiUtil.PoiUtilCell beizhuCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); - beizhuCach.setValue("无"); - hanghou.add(beizhuCach); - biao.add(hanghou); - } - } } + +// for(CompeteCompany competeCompany:competeCompanyList){ +// List hang=new ArrayList<>(); +// PoiUtil.PoiUtilCell xuhao=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// xuhao.setValue(String.valueOf(i++)); +// hang.add(xuhao); +// PoiUtil.PoiUtilCell cansaiduiwu=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// cansaiduiwu.setValue(competeCompany.getName()); +// hang.add(cansaiduiwu); +// PoiUtil.PoiUtilCell renyuanleibei=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// renyuanleibei.setValue("联系人"); +// hang.add(renyuanleibei); +// PoiUtil.PoiUtilCell name=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// name.setValue(competeCompany.getContactsName()); +// hang.add(name); +// PoiUtil.PoiUtilCell sex=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// sex.setValue("/"); +// hang.add(sex); +// PoiUtil.PoiUtilCell pho=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// pho.setValue(String.valueOf(competeCompany.getContactsPhone())); +// hang.add(pho); +// PoiUtil.PoiUtilCell idCardNum=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// idCardNum.setValue("/"); +// hang.add(idCardNum); +// PoiUtil.PoiUtilCell beizhu=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// beizhu.setValue("无"); +// hang.add(beizhu); +// biao.add(hang); +// for (CompeteCoach competeCoach:competeCoachList){ +// if(competeCoach.getCompanyId().equals(competeCompany.getId())){ +// List hanghou=new ArrayList<>(); +// PoiUtil.PoiUtilCell xuhaoCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// xuhaoCach.setValue(String.valueOf(i++)); +// hanghou.add(xuhaoCach); +// PoiUtil.PoiUtilCell cansaiduiwuCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// cansaiduiwuCach.setValue(competeCompany.getName()); +// hanghou.add(cansaiduiwuCach); +// PoiUtil.PoiUtilCell renyuanleibeiCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// if (competeCoach.getIdentity().equals((byte) 0)){ +// renyuanleibeiCach.setValue("领队"); +// }else { +// renyuanleibeiCach.setValue("教练"); +// } +// hanghou.add(renyuanleibeiCach); +// PoiUtil.PoiUtilCell nameCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// nameCach.setValue(competeCoach.getName()); +// hanghou.add(nameCach); +// PoiUtil.PoiUtilCell sexCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// sexCach.setValue(competeCoach.getGender().equals((byte) 0)?"女":"男"); +// hanghou.add(sexCach); +// PoiUtil.PoiUtilCell phoCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// phoCach.setValue(String.valueOf(competeCoach.getPhone())); +// hanghou.add(phoCach); +// PoiUtil.PoiUtilCell idCardNumCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// idCardNumCach.setValue(String.valueOf(competeCoach.getIdPhoto())); +// hanghou.add(idCardNumCach); +// PoiUtil.PoiUtilCell beizhuCach=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1, null, null); +// beizhuCach.setValue("无"); +// hanghou.add(beizhuCach); +// biao.add(hanghou); +// } +// } +// } Workbook workbook = new XSSFWorkbook(); PoiUtil.exportWB("参赛队伍信息表",biao,workbook); //String name = "跳绳比赛报名人数统计表" + ".xlsx"; @@ -235,108 +263,164 @@ public class ExcelService implements IExcelService { @Override public String iTeamListService(QueryDto params) { + + List daiBiaoDUis0 = competeScoreDao.selAllDaiBiaoDui((byte) 0); + List daiBiaoDUis1 = competeScoreDao.selAllDaiBiaoDui((byte) 1); + //查出所有的单位的id List competeCompanyList= competeCompanyDao.selectByCompeteTimeId(params.getParam().getCompeteTimeId()); + + List> biao = new ArrayList<>(); List biaoti=new ArrayList<>(); PoiUtil.PoiUtilCell biaotouName=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 2, 1, null, null); biaotouName.setValue("代表队名单"); biaoti.add(biaotouName); biao.add(biaoti); - for (CompeteCompany com:competeCompanyList) { - //查出教练和领队的list - List jLandLD=competeCompanyDao.selectByCompanyId(com.getId()); - CompetePlayerExample competePlayerExample=new CompetePlayerExample(); - competePlayerExample.createCriteria().andCompanyIdEqualTo(com.getId()).andRecStatusEqualTo((byte) 0); - //运动员list - List competePlayerList = competePlayerMapper.selectByExample(competePlayerExample); - - List competePlayerList1=new ArrayList<>(); - for(int i=0;i competeProjectPlayers = competeProjectPlayerMapper.selectByExample(competeProjectPlayerExample); - List competeTeamMembers = competeTeamMemberMapper.selectByExample(competeTeamMemberExample); - if(competeProjectPlayers.size()>0||competeTeamMembers.size()>0){ - competePlayerList1.add(competePlayerList.get(i)); - } - } - +// for (CompeteCompany com:competeCompanyList) { +// //查出教练和领队的list +// List jLandLD=competeCompanyDao.selectByCompanyId(com.getId()); +// CompetePlayerExample competePlayerExample=new CompetePlayerExample(); +// competePlayerExample.createCriteria().andCompanyIdEqualTo(com.getId()).andRecStatusEqualTo((byte) 0); +// //运动员list +// List competePlayerList = competePlayerMapper.selectByExample(competePlayerExample); +// +// List competePlayerList1=new ArrayList<>(); +// for(int i=0;i competeProjectPlayers = competeProjectPlayerMapper.selectByExample(competeProjectPlayerExample); +// List competeTeamMembers = competeTeamMemberMapper.selectByExample(competeTeamMemberExample); +// if(competeProjectPlayers.size()>0||competeTeamMembers.size()>0){ +// competePlayerList1.add(competePlayerList.get(i)); +// } +// } +// +// +// List daibiaodui=new ArrayList<>(); +// PoiUtil.PoiUtilCell daibiaoduiName=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 2, 1, null, null); +// daibiaoduiName.setValue(com.getName()); +// daibiaodui.add(daibiaoduiName); +// biao.add(daibiaodui); +// //领队和教练 +// List lingduiList=new ArrayList<>(); +// PoiUtil.PoiUtilCell lingdui=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); +// lingdui.setValue("领 队:"); +// lingduiList.add(lingdui); +// +// StringBuffer lingduiName=new StringBuffer(""); +// StringBuffer jiaolianName=new StringBuffer(""); +// jLandLD.forEach(jLD->{ +// if (jLD.getIdentity().equals((byte) 0)) { +// lingduiName.append(jLD.getName()+'、'); +// } else { +// jiaolianName.append(jLD.getName()+'、'); +// } +// }); +// if(lingduiName.length()>0){ +// lingduiName.deleteCharAt(lingduiName.length() - 1) ; +// } +// if(jiaolianName.length()>0){ +// jiaolianName.deleteCharAt(jiaolianName.length() - 1) ; +// } +// PoiUtil.PoiUtilCell lingduiNameHang=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); +// lingduiNameHang.setValue(String.valueOf(lingduiName)); +// lingduiList.add(lingduiNameHang); +// +// biao.add(lingduiList); +// List jiaolianList=new ArrayList<>(); +// PoiUtil.PoiUtilCell jiaoling=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); +// jiaoling.setValue("教 练:"); +// jiaolianList.add(jiaoling); +// PoiUtil.PoiUtilCell jiaolianHang= new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); +// jiaolianHang.setValue(String.valueOf(jiaolianName)); +// jiaolianList.add(jiaolianHang); +// biao.add(jiaolianList); +// //再放运动员 +// StringBuffer yDYLN=new StringBuffer(""); +// competePlayerList1.forEach(cpL->{ +// yDYLN.append(cpL.getName()); +// yDYLN.append("("); +// yDYLN.append(cpL.getGender().equals((byte) 0)?"女":"男"); +// yDYLN.append(")、"); +// }); +// if (yDYLN.length()>0){ +// yDYLN.deleteCharAt(yDYLN.length()-1); +// } +// +// List yundongyuanList=new ArrayList<>(); +// PoiUtil.PoiUtilCell yuandongyuan=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); +// yuandongyuan.setValue("运动员"); +// yundongyuanList.add(yuandongyuan); +// PoiUtil.PoiUtilCell yuandongyuanName=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); +// yuandongyuanName.setValue(String.valueOf(yDYLN)); +// yundongyuanList.add(yuandongyuanName); +// biao.add(yundongyuanList); +// +// List entryList=new ArrayList<>(); +// PoiUtil.PoiUtilCell enter= new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 2, 1); +// entryList.add(enter); +// +// biao.add(entryList); +// if(competePlayerList1.size()<=0){ +// for (int i = 0; i < 5; i++) { +// biao.remove(biao.size()-1); +// } +// } +// } + daiBiaoDUis0.forEach(mes->{ List daibiaodui=new ArrayList<>(); PoiUtil.PoiUtilCell daibiaoduiName=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 2, 1, null, null); - daibiaoduiName.setValue(com.getName()); + daibiaoduiName.setValue(mes.getCompanyName()); daibiaodui.add(daibiaoduiName); biao.add(daibiaodui); - //领队和教练 + List lingduiList=new ArrayList<>(); PoiUtil.PoiUtilCell lingdui=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); lingdui.setValue("领 队:"); lingduiList.add(lingdui); - - StringBuffer lingduiName=new StringBuffer(""); - StringBuffer jiaolianName=new StringBuffer(""); - jLandLD.forEach(jLD->{ - if (jLD.getIdentity().equals((byte) 0)) { - lingduiName.append(jLD.getName()+'、'); - } else { - jiaolianName.append(jLD.getName()+'、'); + PoiUtil.PoiUtilCell lingduiName=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); + if(mes.getName()!=null){ + lingduiName.setValue(mes.getName()); + } + lingduiList.add(lingduiName); + biao.add(lingduiList); + + List jiaolianList=new ArrayList<>(); + PoiUtil.PoiUtilCell jiaolian=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); + jiaolian.setValue("教 练:"); + jiaolianList.add(jiaolian); + PoiUtil.PoiUtilCell jiaolianName=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); + for (int i = 0; i < daiBiaoDUis1.size(); i++) { + if(daiBiaoDUis1.get(i).getId().equals(mes.getId())){ + if(daiBiaoDUis1.get(i).getName()!=null){ + jiaolianName.setValue(daiBiaoDUis1.get(i).getName()); + } + break; } - }); - if(lingduiName.length()>0){ - lingduiName.deleteCharAt(lingduiName.length() - 1) ; - } - if(jiaolianName.length()>0){ - jiaolianName.deleteCharAt(jiaolianName.length() - 1) ; - } - PoiUtil.PoiUtilCell lingduiNameHang=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); - lingduiNameHang.setValue(String.valueOf(lingduiName)); - lingduiList.add(lingduiNameHang); - - biao.add(lingduiList); - List jiaolianList=new ArrayList<>(); - PoiUtil.PoiUtilCell jiaoling=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); - jiaoling.setValue("教 练:"); - jiaolianList.add(jiaoling); - PoiUtil.PoiUtilCell jiaolianHang= new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); - jiaolianHang.setValue(String.valueOf(jiaolianName)); - jiaolianList.add(jiaolianHang); - biao.add(jiaolianList); - //再放运动员 - StringBuffer yDYLN=new StringBuffer(""); - competePlayerList1.forEach(cpL->{ - yDYLN.append(cpL.getName()); - yDYLN.append("("); - yDYLN.append(cpL.getGender().equals((byte) 0)?"女":"男"); - yDYLN.append(")、"); - }); - if (yDYLN.length()>0){ - yDYLN.deleteCharAt(yDYLN.length()-1); } + jiaolianList.add(jiaolianName); + biao.add(jiaolianList); List yundongyuanList=new ArrayList<>(); PoiUtil.PoiUtilCell yuandongyuan=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); yuandongyuan.setValue("运动员"); yundongyuanList.add(yuandongyuan); - PoiUtil.PoiUtilCell yuandongyuanName=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); - yuandongyuanName.setValue(String.valueOf(yDYLN)); - yundongyuanList.add(yuandongyuanName); + PoiUtil.PoiUtilCell yuandongyuanNames=new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 1, 1); + yuandongyuanNames.setValue(mes.getNames()); + yundongyuanList.add(yuandongyuanNames); biao.add(yundongyuanList); List entryList=new ArrayList<>(); PoiUtil.PoiUtilCell enter= new PoiUtil.PoiUtilCell(WebConstant.CELL_NULL, 2, 1); entryList.add(enter); - biao.add(entryList); - if(competePlayerList1.size()<=0){ - for (int i = 0; i < 5; i++) { - biao.remove(biao.size()-1); - } - } - } - biao.remove(biaoti.size()-1); + }); + + biao.remove(biao.size()-1); Workbook workbook = new XSSFWorkbook(); PoiUtil.exportWB("代表队名单",biao,workbook); String filepath = "mt/" + DateUtil.today() + "/" + System.currentTimeMillis() + ".xlsx"; diff --git a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml index f1eb223f..77407754 100644 --- a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml +++ b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml @@ -723,6 +723,143 @@ group by s.site_order_id order by result desc + +