问题修改

This commit is contained in:
tqzhang 2025-01-23 13:29:06 +08:00
parent 112d6adc43
commit 1cf0d47365
7 changed files with 65 additions and 36 deletions

View File

@ -40,4 +40,5 @@ public class EvalSummaryBean {
private String evStatus;
private String status;
private String keyWord;
private String type;
}

View File

@ -204,34 +204,7 @@ public class OutsourcerEvaluateController extends BaseController<EvaluateSubBean
//汇总审核结束 更新状态
outsourcerEvaluateDao.updateEvaluateRecordByEvaluateId("2",o.getEvaluateId());
//添加到月度排名表
EvaluateSubBean subBean = new EvaluateSubBean();
subBean.setEvaluateId(o.getEvaluateId());
subBean.setTemplateId(o.getTemplateId());
subBean.setType("total");
AjaxRes ajaxRes = getCollectTitle(subBean);
JSONArray childDataList = new JSONArray();
childDataList = JSONArray.parseArray(ajaxRes.getResMsg());
List<EvaluateDataBean> dataBeanList = outsourcerEvaluateDao.getEvaluateSubInfo(o);
o.setUserName(UserUtil.getLoginUser().getNickname());
System.out.println("childDataList==" + childDataList);
System.out.println("o==" + o);
System.out.println("dataBeanList==" + dataBeanList);
JSONArray finalChildDataList = childDataList;
dataBeanList.forEach(dataBean -> {
finalChildDataList.forEach(item ->{
if ( dataBean.getSubId().equals(((JSONObject) item).getString("subId"))) {
//取出item中的所有包含total的数据
dataBean.setTotalScore(String.format("%.2f", ((JSONObject) item).getDouble("totalScore")));
dataBean.setTitleName(dataBean.getEvaluateDate() + "对标得分");
}
});
});
String deptId = outsourcerEvaluateDao.getOrgIddByEvaluateId(o.getEvaluateId());
o.setDeptId(deptId);
int code1 = outsourcerEvaluateDao.addMonthRank(o,dataBeanList);
System.out.println("dataBean==" + dataBeanList);
System.out.println("o==" + o);
addMonthRank(o);
}else{
//过程中 暂不做处理
@ -240,6 +213,34 @@ public class OutsourcerEvaluateController extends BaseController<EvaluateSubBean
return ar;
}
/**
* 添加到月度排名表
* @param o
*/
private void addMonthRank(EvaluateDataBean o) {
//添加到月度排名表
EvaluateSubBean subBean = new EvaluateSubBean();
subBean.setEvaluateId(o.getEvaluateId());
subBean.setTemplateId(o.getTemplateId());
subBean.setType("total");
AjaxRes ajaxRes = getCollectTitle(subBean);
JSONArray childDataList = JSONArray.parseArray(ajaxRes.getResMsg());
List<EvaluateDataBean> dataBeanList = outsourcerEvaluateDao.getEvaluateSubInfo(o);
o.setUserName(UserUtil.getLoginUser().getNickname());
dataBeanList.forEach(dataBean -> {
childDataList.forEach(item ->{
if ( dataBean.getSubId().equals(((JSONObject) item).getString("subId"))) {
//取出item中的所有包含total的数据
dataBean.setTotalScore(String.format("%.2f", ((JSONObject) item).getDouble("totalScore")));
dataBean.setTitleName(dataBean.getEvaluateDate() + "对标得分");
}
});
});
String deptId = outsourcerEvaluateDao.getOrgIddByEvaluateId(o.getEvaluateId());
o.setDeptId(deptId);
outsourcerEvaluateDao.addMonthRank(o,dataBeanList);
}
@RequestMapping("audit")
@ResponseBody

View File

@ -68,6 +68,10 @@
<if test="status != null and status != ''">
having status = #{status}
</if>
<if test="type == 'view'">
having status = 1
</if>
order by MAX(per.create_time) desc
</select>
<select id="getOfflineSummaryList" resultType="com.bonus.gs.sub.evaluate.evaluate.beans.OutSourceBean">

View File

@ -33,6 +33,7 @@ function search(type) {
curr: 1
},
where: {
type:'audit',
keyWord: $("#keyWord").val(),
evaluateDeptId: $("#evaluateDeptId").val(),
evStatus: $("#evStatus").val(),
@ -50,7 +51,9 @@ function initTable() {
, url: ctxPath + '/backstage/evaluate/evalSummaryList' //数据接口
, method: 'get' //方式默认是get
, toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
, where: {} //post请求必须加where post请求需要的参数
, where: {
type:'audit',
} //post请求必须加where post请求需要的参数
, cellMinWidth: 80
, cols: [[ //表头
{

View File

@ -70,7 +70,7 @@
url : ctxPath + '/users/tokenVerify',
data : {tokens:tokens,loginName:loginName},
success : function(data) {
debugger;
// debugger;
let res = data.res;
layer.msg(data.resMsg);
if(res === 1) {
@ -91,7 +91,7 @@
url : ctxPath + '/login',
data : {username:username,password:password},
success : function(data) {
debugger;
// debugger;
localStorage.setItem("token", data.token);
localStorage.setItem("roleName", data.loginUser.roleName);
localStorage.setItem("loginUser", JSON.stringify(data.loginUser));
@ -120,7 +120,7 @@
url : ctxPath + '/login',
data : {username:username,password:password},
success : function(data) {
debugger;
// debugger;
localStorage.setItem("token", data.token);
// localStorage.setItem("roleName", data.loginUser.roleName);
localStorage.setItem("loginUser", JSON.stringify(data.loginUser));

View File

@ -118,6 +118,7 @@
curr: 1
},
where: {
type:'view',
keyWord: $("#keyWord").val(),
evaluateDeptId: $("#evaluateDeptId").val(),
evStatus: $("#evStatus").val(),
@ -136,7 +137,9 @@
, url: ctxPath + '/backstage/evaluate/evalSummaryList' //数据接口
, method: 'get' //方式默认是get
, toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
, where: {} //post请求必须加where post请求需要的参数
, where: {
type:'view',
} //post请求必须加where post请求需要的参数
, cellMinWidth: 80
, cols: [[ //表头
{type: 'checkbox', fixed: 'left'},
@ -224,9 +227,23 @@
return;
}
if (selectData.length === 0) {
layer.msg("请选择需要月度排名的数据!!!", {icon: 0});
layer.msg("请选择需要排名的月度数据!!!", {icon: 0});
return;
}
//获取evaluateDeptId下拉选 选择的name
let evaluateDeptName = $("#evaluateDeptId").find("option:selected").text();
//判断是否选择了同一个事业部
let evaluateDept = selectData[0].evaluateDept;
if (evaluateDeptName !== evaluateDept) {
layer.msg("选择的事业部与勾选的事业部评价不同源,请重新选择!!!", {icon: 0});
return;
}
for (let i = 0; i < selectData.length; i++) {
if (selectData[i].evaluateDept !== evaluateDept) {
layer.msg("请选择同一个事业部的数据!!!", {icon: 0});
return;
}
}
localStorage.setItem('evaluateData', JSON.stringify(selectData));
localStorage.setItem('evaluateDeptId', $("#evaluateDeptId").val());

View File

@ -230,8 +230,6 @@
initialData = localStorage.getItem("jsonTxt")
let data = JSON.parse(initialData);
$("#templateName").val(localStorage.getItem("templateName"));
console.log(localStorage.getItem("templateName"))
console.log(type)
data.forEach(function (item) {
addTemplate(1);
let clone = $(".templateSub").last();
@ -239,6 +237,11 @@
//删除第一个subclass
$(".template_container").append(clone);
});
//如果只有一个模板 隐藏删除按钮
if(data.length === 1){
$(".layui-btn-danger").hide();
}
//如果是查看页面 隐藏所有的新增删除按钮
if (type === 'view') {
$(".layui-icon-add-circle").hide();