2.0 DDL SQL 部门列表

master
Harry Yang 2023-01-06 09:59:29 +08:00
parent ecaf84ea78
commit df67cef310
2 changed files with 10 additions and 22 deletions

View File

@ -144,14 +144,15 @@ public class ProjectProcessService {
for (Dept dept : level1) {
// 只需要一级领导
Admin leader = userRepository.getAdminById(dept.getManagerId());
Integer leaderId = leader.getId();
String leaderName = leader.getRealName();
DeptReturnValue returnValue = createReturnValue(dept, leaderName);
DeptReturnValue returnValue = createReturnValue(dept, leaderId, leaderName);
for (Dept dept2 : level2) {
if (Objects.equals(dept2.getParentId(), dept.getId())) {
DeptReturnValue returnValue2 = createReturnValue(dept2, leaderName);
DeptReturnValue returnValue2 = createReturnValue(dept2, leaderId, leaderName);
for (Dept dept3 : level3) {
if (Objects.equals(dept3.getParentId(), dept2.getId())) {
returnValue2.addChildren(createReturnValue(dept3, leaderName));
returnValue2.addChildren(createReturnValue(dept3, leaderId, leaderName));
}
}
returnValue.addChildren(returnValue2);
@ -172,12 +173,12 @@ public class ProjectProcessService {
return ret;
}
private DeptReturnValue createReturnValue(Dept dept, String leaderName) {
private DeptReturnValue createReturnValue(Dept dept, Integer leaderId, String leaderName) {
DeptReturnValue returnValue = new DeptReturnValue();
returnValue.setId(dept.getId());
returnValue.setName(dept.getName());
returnValue.setLeaderId(dept.getManagerId());
returnValue.setLeaderId(leaderId);
returnValue.setLeaderName(leaderName);
return returnValue;
}

View File

@ -1,5 +1,7 @@
# 创建 项目流程表
# 针对不通过流程需要创建不同表
-- ----------------------------
-- 创建 项目流程表
-- 针对不通过流程需要创建不同表
-- ----------------------------
create table project_process
(
@ -32,10 +34,7 @@ create table project_process
) comment '项目对应的流程';
alter table project_process
add reviewed_id varchar(1024) null comment '审核过的人的ID';
# 采购合同
create table procurement_contract
(
id int auto_increment primary key comment 'ID',
@ -45,7 +44,6 @@ create table procurement_contract
process_id int comment '流程ID'
) comment '采购合同流程';
# 销售合同
create table sale_contract
(
id int auto_increment primary key comment 'ID',
@ -82,10 +80,6 @@ create table procurement_contract_budget_purchase_amount
UNIQUE key (process_id, budget_cost_id)
) comment '采购合同流程预算采购明细的数量记录';
alter table procurement_contract_budget_purchase_detail
add budget_cost_id int not null comment '成本ID'
;
create table procurement_contract_budget_purchase_detail
(
id int auto_increment primary key comment 'ID',
@ -103,10 +97,3 @@ create table procurement_contract_budget_purchase_detail
budget_cost_id int not null comment '成本ID'
) comment '采购合同流程预算采购明细的详情';
alter table procurement_contract_budget_purchase_amount
drop amount_left;
alter table procurement_contract_budget_purchase_amount
add submit bit default 0 not null comment '该流程是否提交,提交了才计算到已采购数量'
;