bug修复
This commit is contained in:
parent
f7f2cb962c
commit
a18ec54d1d
|
|
@ -17,6 +17,8 @@ public class ProjectBean {
|
||||||
private String projectManager;
|
private String projectManager;
|
||||||
// 参与分包商数量
|
// 参与分包商数量
|
||||||
private Integer subcontractorNum;
|
private Integer subcontractorNum;
|
||||||
|
// 未出场班组数量
|
||||||
|
private Integer noAppearingTeamGroupNum;
|
||||||
private Integer evaluateDeptId;
|
private Integer evaluateDeptId;
|
||||||
private Integer personInChargeId;
|
private Integer personInChargeId;
|
||||||
// 所属事业部Id
|
// 所属事业部Id
|
||||||
|
|
|
||||||
|
|
@ -31,4 +31,6 @@ public interface ProjectDao {
|
||||||
List<OrganizationalBean> getNoBindSubcontractorSelect(ViolationBean bean);
|
List<OrganizationalBean> getNoBindSubcontractorSelect(ViolationBean bean);
|
||||||
|
|
||||||
int getProjectByName(ProjectBean projectBean);
|
int getProjectByName(ProjectBean projectBean);
|
||||||
|
|
||||||
|
Integer getTeamGroup(ProjectBean bean);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,12 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
public List<ProjectBean> getProjectList(ProjectBean projectBean) {
|
public List<ProjectBean> getProjectList(ProjectBean projectBean) {
|
||||||
List<ProjectBean> projectList = projectDao.getProjectList(projectBean);
|
List<ProjectBean> projectList = projectDao.getProjectList(projectBean);
|
||||||
for (ProjectBean bean : projectList) {
|
for (ProjectBean bean : projectList) {
|
||||||
|
// 参与分包商数量
|
||||||
Integer num = projectDao.getSubcontractorNum(bean);
|
Integer num = projectDao.getSubcontractorNum(bean);
|
||||||
bean.setSubcontractorNum(num);
|
bean.setSubcontractorNum(num);
|
||||||
|
// 项目下是否含有未出场班组,如有不能删除
|
||||||
|
Integer num2 = projectDao.getTeamGroup(bean);
|
||||||
|
bean.setNoAppearingTeamGroupNum(num2);
|
||||||
}
|
}
|
||||||
return projectList;
|
return projectList;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -44,10 +44,11 @@
|
||||||
poi1.name as projectName,
|
poi1.name as projectName,
|
||||||
poi2.id as departmentId,
|
poi2.id as departmentId,
|
||||||
poi2.name as department,
|
poi2.name as department,
|
||||||
poi1.user_name as projectManager
|
su.username as projectManager
|
||||||
FROM
|
FROM
|
||||||
pm_org_info poi1
|
pm_org_info poi1
|
||||||
LEFT JOIN pm_org_info poi2 ON poi1.parent_id = poi2.id
|
LEFT JOIN pm_org_info poi2 ON poi1.parent_id = poi2.id
|
||||||
|
LEFT JOIN sys_user su on poi1.user_id = su.id
|
||||||
WHERE
|
WHERE
|
||||||
poi1.LEVEL = 3
|
poi1.LEVEL = 3
|
||||||
AND poi1.`status` = 1
|
AND poi1.`status` = 1
|
||||||
|
|
@ -118,4 +119,15 @@
|
||||||
AND poi.level = 3
|
AND poi.level = 3
|
||||||
AND poi.status = 1
|
AND poi.status = 1
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getTeamGroup" resultType="java.lang.Integer">
|
||||||
|
SELECT
|
||||||
|
COUNT( DISTINCT poi2.id )
|
||||||
|
FROM
|
||||||
|
pm_org_info poi
|
||||||
|
LEFT JOIN pm_org_info poi2 ON poi.parent_id = poi2.id
|
||||||
|
LEFT JOIN pm_org_info poi3 ON poi2.parent_id = poi3.id
|
||||||
|
WHERE
|
||||||
|
poi.STATUS = 1
|
||||||
|
AND poi3.id = #{id}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@ function initTable() {
|
||||||
field: "subcontractorNum",
|
field: "subcontractorNum",
|
||||||
align: "center",
|
align: "center",
|
||||||
title: "参与分包商数量",
|
title: "参与分包商数量",
|
||||||
templet: function(d) {
|
templet: function (d) {
|
||||||
return '<a onclick="openTeamMemberPage(' + d.id + ')" style="color: #1E9FFF; cursor: pointer;">' + d.subcontractorNum + '</a>';
|
return '<a onclick="openTeamMemberPage(' + d.id + ')" style="color: #1E9FFF; cursor: pointer;">' + d.subcontractorNum + '</a>';
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -120,15 +120,16 @@ function initTable() {
|
||||||
align: "center",
|
align: "center",
|
||||||
templet: (d) => {
|
templet: (d) => {
|
||||||
let text = "";
|
let text = "";
|
||||||
// if (d.isAudit == "1") {
|
|
||||||
text +=
|
text +=
|
||||||
'<a lay-event="edit" style="color: #009688;cursor: pointer;font-size: 15px"' +
|
'<a lay-event="edit" style="color: #009688;cursor: pointer;font-size: 15px"' +
|
||||||
' id="edit">编辑</a>';
|
' id="edit">编辑</a>';
|
||||||
// }
|
|
||||||
text +=
|
if (d.noAppearingTeamGroupNum === 0) {
|
||||||
'<a lay-event="del" style="color: #009688;cursor: pointer;font-size:' +
|
text +=
|
||||||
' 15px;margin-left: 10px"' +
|
'<a lay-event="del" style="color: #009688;cursor: pointer;font-size:' +
|
||||||
' id="del">删除</a>';
|
' 15px;margin-left: 10px"' +
|
||||||
|
' id="del">删除</a>';
|
||||||
|
}
|
||||||
return text;
|
return text;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -238,10 +239,10 @@ function initTable() {
|
||||||
$(".cancel").removeClass("layui-btn-disabled").attr("disabled", false);
|
$(".cancel").removeClass("layui-btn-disabled").attr("disabled", false);
|
||||||
|
|
||||||
if (res.res === 1) {
|
if (res.res === 1) {
|
||||||
layer.msg("删除成功", { icon: 1 });
|
layer.msg("删除成功", {icon: 1});
|
||||||
search(1); // 刷新列表
|
search(1); // 刷新列表
|
||||||
} else {
|
} else {
|
||||||
layer.msg("删除失败:" + (res.resMsg || "未知错误"), { icon: 2 });
|
layer.msg("删除失败:" + (res.resMsg || "未知错误"), {icon: 2});
|
||||||
}
|
}
|
||||||
layer.close(index); // 关闭弹窗
|
layer.close(index); // 关闭弹窗
|
||||||
},
|
},
|
||||||
|
|
@ -261,7 +262,7 @@ function initTable() {
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("DelReviews 错误:", error);
|
console.error("DelReviews 错误:", error);
|
||||||
layer.msg("发生异常,请查看控制台", { icon: 2 });
|
layer.msg("发生异常,请查看控制台", {icon: 2});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -278,6 +279,7 @@ function addProject() {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function openTeamMemberPage(data) {
|
function openTeamMemberPage(data) {
|
||||||
try {
|
try {
|
||||||
const layerIndex = layer.open({
|
const layerIndex = layer.open({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue