Merge remote-tracking branch 'origin/main'

main
wanglei 5 months ago
commit 26ad0370e2

@ -59,11 +59,11 @@ public class KhKhrwResultController extends BaseController {
return AjaxResult.error("该考核任务已有生成结果!"); return AjaxResult.error("该考核任务已有生成结果!");
} }
JSONArray header = new JSONArray();//存放表头及表格关联数据 /* JSONArray header = new JSONArray();//存放表头及表格关联数据
JSONObject headerData = new JSONObject(); JSONObject headerData = new JSONObject();
headerData.put("name", null); headerData.put("name", null);
headerData.put("label", pc.getPcTitle()); headerData.put("label", pc.getPcTitle());*/
List<Object> children = new ArrayList<>(); JSONArray children = new JSONArray();
JSONObject tableColumn = new JSONObject(); JSONObject tableColumn = new JSONObject();
tableColumn.put("name", "khdx"); tableColumn.put("name", "khdx");
if (pc.getBkhdxType().equals("0")) { if (pc.getBkhdxType().equals("0")) {
@ -92,8 +92,6 @@ public class KhKhrwResultController extends BaseController {
khVoteEmp.setVoteId(vote.getId()); khVoteEmp.setVoteId(vote.getId());
//查询该评分任务对应的所有被考核对象详情 //查询该评分任务对应的所有被考核对象详情
List<KhVoteEmp> khVoteEmps = voteEmpService.selectKhVoteEmpList(khVoteEmp); List<KhVoteEmp> khVoteEmps = voteEmpService.selectKhVoteEmpList(khVoteEmp);
// votesMap.put(vote.getVoteTitle(),khVoteEmps);
lists.addAll(khVoteEmps); lists.addAll(khVoteEmps);
} }
//根据被考核对象名分组数据到map中 //根据被考核对象名分组数据到map中
@ -119,9 +117,7 @@ public class KhKhrwResultController extends BaseController {
Integer index2 = 0; Integer index2 = 0;
for (KhVoteEmp voteEmp : value) { for (KhVoteEmp voteEmp : value) {
index2++; index2++;
// String pyVoteTitle = PinYinUtil.getPinyinInitials(voteEmp.getVoteTitle());
JSONObject tabledata = new JSONObject(); JSONObject tabledata = new JSONObject();
// tabledata.put("name", pyVoteTitle);
tabledata.put("name", "khx"+index2); tabledata.put("name", "khx"+index2);
tabledata.put("label", voteEmp.getVoteTitle()); tabledata.put("label", voteEmp.getVoteTitle());
@ -135,7 +131,6 @@ public class KhKhrwResultController extends BaseController {
xxpf.setOptionD(voteEmp.getOptionD()); xxpf.setOptionD(voteEmp.getOptionD());
xxpf.setAvgScore(voteEmp.getAvgScore()); xxpf.setAvgScore(voteEmp.getAvgScore());
xxpf.setPercentage(voteEmp.getPercentage()); xxpf.setPercentage(voteEmp.getPercentage());
// votesDatas.put(pyVoteTitle, xxpf);
votesDatas.put("khx"+index2, xxpf); votesDatas.put("khx"+index2, xxpf);
sumScore = sumScore.add(voteEmp.getEndScore()); sumScore = sumScore.add(voteEmp.getEndScore());
if (index1 == 1) { if (index1 == 1) {
@ -168,15 +163,12 @@ public class KhKhrwResultController extends BaseController {
children2.add(tabledata); children2.add(tabledata);
} }
} else if (voteEmp.getKhitemTypeid().equals(2L)) {//评分占比 } else if (voteEmp.getKhitemTypeid().equals(2L)) {//评分占比
//votesDatas.put(pyVoteTitle, voteEmp.getAvgScore());
votesDatas.put("khx"+index2, voteEmp.getAvgScore()); votesDatas.put("khx"+index2, voteEmp.getAvgScore());
// votesDatas.put(pyVoteTitle+"_zb", voteEmp.getPercentage());
votesDatas.put("khx"+index2+"_zb", voteEmp.getPercentage()); votesDatas.put("khx"+index2+"_zb", voteEmp.getPercentage());
sumScore = sumScore.add(voteEmp.getEndScore()); sumScore = sumScore.add(voteEmp.getEndScore());
if (index1 == 1) { if (index1 == 1) {
JSONObject tabledata2 = new JSONObject(); JSONObject tabledata2 = new JSONObject();
// tabledata2.put("name", pyVoteTitle + "_zb");
tabledata2.put("name", "khx"+index2 + "_zb"); tabledata2.put("name", "khx"+index2 + "_zb");
tabledata2.put("label", "占比"); tabledata2.put("label", "占比");
children2.add(tabledata); children2.add(tabledata);
@ -184,7 +176,6 @@ public class KhKhrwResultController extends BaseController {
} }
} else {//单独评分 } else {//单独评分
if (index1 == 1) { if (index1 == 1) {
// votesDatas.put(pyVoteTitle, voteEmp.getAvgScore());
votesDatas.put("khx"+index2, voteEmp.getAvgScore()); votesDatas.put("khx"+index2, voteEmp.getAvgScore());
children2.add(tabledata); children2.add(tabledata);
} }
@ -205,14 +196,13 @@ public class KhKhrwResultController extends BaseController {
tableColumn3.put("name", "df"); tableColumn3.put("name", "df");
tableColumn3.put("label", "得分"); tableColumn3.put("label", "得分");
children.add(tableColumn3); children.add(tableColumn3);
headerData.put("children", children); //headerData.put("children", children);
header.add(headerData); //header.add(children);
KhKhrwResult pcResult = new KhKhrwResult(); KhKhrwResult pcResult = new KhKhrwResult();
pcResult.setPcId(pc.getId()); pcResult.setPcId(pc.getId());
pcResult.setPcName(pc.getPcTitle()); pcResult.setPcName(pc.getPcTitle());
pcResult.setTableHeader(header.toJSONString()); pcResult.setTableHeader(children.toJSONString());
pcResult.setTableData(endData.toJSONString()); pcResult.setTableData(endData.toJSONString());
khKhrwResultService.insertKhKhrwResult(pcResult); khKhrwResultService.insertKhKhrwResult(pcResult);
return AjaxResult.success(); return AjaxResult.success();

Loading…
Cancel
Save