|
@@ -73,12 +73,12 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
return AjaxResult.error("当前项目已被指派,等待相关部门审核");
|
|
return AjaxResult.error("当前项目已被指派,等待相关部门审核");
|
|
}
|
|
}
|
|
if (zsyzSbbzb != null) {
|
|
if (zsyzSbbzb != null) {
|
|
- if (ONE.equals(shjg)) {
|
|
|
|
|
|
+ if (TWO.equals(shjg)) {
|
|
//通过更改项目状态
|
|
//通过更改项目状态
|
|
zsyzSbbzb.setXmStatus(TWO);
|
|
zsyzSbbzb.setXmStatus(TWO);
|
|
zsyzSbbzb.setShjg(ONE);
|
|
zsyzSbbzb.setShjg(ONE);
|
|
zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
- } else if (TWO.equals(shjg)) {
|
|
|
|
|
|
+ } else if (THR.equals(shjg)) {
|
|
//驳回
|
|
//驳回
|
|
zsyzSbbzb.setXmStatus(THR);
|
|
zsyzSbbzb.setXmStatus(THR);
|
|
zsyzSbbzb.setShjg(TWO);
|
|
zsyzSbbzb.setShjg(TWO);
|
|
@@ -120,7 +120,7 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
if (roles != null && roles.size() > 0) {
|
|
if (roles != null && roles.size() > 0) {
|
|
roleName = roles.get(0).getRoleKey();
|
|
roleName = roles.get(0).getRoleKey();
|
|
}
|
|
}
|
|
- if (CJD.equals(roleName)) {
|
|
|
|
|
|
+ if (!CJD.equals(roleName)) {
|
|
return AjaxResult.error("当前用户不是承接地角色");
|
|
return AjaxResult.error("当前用户不是承接地角色");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -159,8 +159,8 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
zsyzProjectDept.setIsDel("N");
|
|
zsyzProjectDept.setIsDel("N");
|
|
List<ZsyzProjectDept> zsyzProjectDeptsYsbm = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
List<ZsyzProjectDept> zsyzProjectDeptsYsbm = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
|
|
|
|
-
|
|
|
|
if (TWO.equals(shjg)) {
|
|
if (TWO.equals(shjg)) {
|
|
|
|
+ zsyzSbbzb.setProgress(TWO);
|
|
//承接地审核通过去查询中间表 是否所有指派的要素部门都回复且通过
|
|
//承接地审核通过去查询中间表 是否所有指派的要素部门都回复且通过
|
|
if (zsyzProjectDeptsYsbm != null) {
|
|
if (zsyzProjectDeptsYsbm != null) {
|
|
Map<String, List<ZsyzProjectDept>> collect = zsyzProjectDeptsYsbm.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getIsHf));
|
|
Map<String, List<ZsyzProjectDept>> collect = zsyzProjectDeptsYsbm.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getIsHf));
|
|
@@ -277,6 +277,8 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
List<ZsyzProjectDept> zsyzProjectDeptsCjd = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
List<ZsyzProjectDept> zsyzProjectDeptsCjd = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
|
|
|
|
if (TWO.equals(shjg)) {
|
|
if (TWO.equals(shjg)) {
|
|
|
|
+ //如果承接地也同意/自然是回复过的
|
|
|
|
+ zsyzSbbzb.setProgress(TWO);
|
|
//审核通过
|
|
//审核通过
|
|
//判断是否全部回复
|
|
//判断是否全部回复
|
|
Map<String, List<ZsyzProjectDept>> collect = zsyzProjectDeptsYsbm.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getIsHf));
|
|
Map<String, List<ZsyzProjectDept>> collect = zsyzProjectDeptsYsbm.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getIsHf));
|
|
@@ -391,24 +393,24 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
if (zsyzSbbzbs != null && zsyzSbbzbs.size() > 0) {
|
|
if (zsyzSbbzbs != null && zsyzSbbzbs.size() > 0) {
|
|
Map<String, List<ZsyzSbbzb>> collect = zsyzSbbzbs.stream().collect(Collectors.groupingBy(ZsyzSbbzb::getProgress));
|
|
Map<String, List<ZsyzSbbzb>> collect = zsyzSbbzbs.stream().collect(Collectors.groupingBy(ZsyzSbbzb::getProgress));
|
|
|
|
|
|
- List<ZsyzSbbzb> stList = collect.get(ST);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> stList = collect.get(ST);
|
|
|
|
+ if (stList != null) {
|
|
st = stList.size();
|
|
st = stList.size();
|
|
}
|
|
}
|
|
- List<ZsyzSbbzb> cjList = collect.get(CJ);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> cjList = collect.get(CJ);
|
|
|
|
+ if (stList != null) {
|
|
cj = cjList.size();
|
|
cj = cjList.size();
|
|
}
|
|
}
|
|
- List<ZsyzSbbzb> qyList = collect.get(QY);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> qyList = collect.get(QY);
|
|
|
|
+ if (stList != null) {
|
|
qy = qyList.size();
|
|
qy = qyList.size();
|
|
}
|
|
}
|
|
- List<ZsyzSbbzb> kgList = collect.get(KG);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> kgList = collect.get(KG);
|
|
|
|
+ if (stList != null) {
|
|
kg = kgList.size();
|
|
kg = kgList.size();
|
|
}
|
|
}
|
|
- List<ZsyzSbbzb> tcList = collect.get(TC);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> tcList = collect.get(TC);
|
|
|
|
+ if (stList != null) {
|
|
tc = tcList.size();
|
|
tc = tcList.size();
|
|
}
|
|
}
|
|
all = zsyzSbbzbs.size();
|
|
all = zsyzSbbzbs.size();
|
|
@@ -492,24 +494,24 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
int kgNub = 0;
|
|
int kgNub = 0;
|
|
int tcNub = 0;
|
|
int tcNub = 0;
|
|
Map<String, List<ZsyzSbbzb>> collect = zsyzSbbzbs.stream().collect(Collectors.groupingBy(ZsyzSbbzb::getProgress));
|
|
Map<String, List<ZsyzSbbzb>> collect = zsyzSbbzbs.stream().collect(Collectors.groupingBy(ZsyzSbbzb::getProgress));
|
|
- List<ZsyzSbbzb> stList = collect.get(ST);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> stList = collect.get(ST);
|
|
|
|
+ if (stList != null) {
|
|
stNub = stList.size();
|
|
stNub = stList.size();
|
|
}
|
|
}
|
|
- List<ZsyzSbbzb> cjList = collect.get(CJ);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> cjList = collect.get(CJ);
|
|
|
|
+ if (stList != null) {
|
|
cjNub = cjList.size();
|
|
cjNub = cjList.size();
|
|
}
|
|
}
|
|
- List<ZsyzSbbzb> qyList = collect.get(QY);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> qyList = collect.get(QY);
|
|
|
|
+ if (stList != null) {
|
|
qyNub = qyList.size();
|
|
qyNub = qyList.size();
|
|
}
|
|
}
|
|
- List<ZsyzSbbzb> kgList = collect.get(KG);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> kgList = collect.get(KG);
|
|
|
|
+ if (stList != null) {
|
|
kgNub = kgList.size();
|
|
kgNub = kgList.size();
|
|
}
|
|
}
|
|
- List<ZsyzSbbzb> tcList = collect.get(TC);
|
|
|
|
- if (stList != null){
|
|
|
|
|
|
+ List<ZsyzSbbzb> tcList = collect.get(TC);
|
|
|
|
+ if (stList != null) {
|
|
tcNub = tcList.size();
|
|
tcNub = tcList.size();
|
|
}
|
|
}
|
|
st.add(stNub);
|
|
st.add(stNub);
|
|
@@ -593,43 +595,26 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
- //更改项目进度前进
|
|
|
|
- public String changeProgress(String progress, String roleName) {
|
|
|
|
- if (ONE.equals(progress) && (MANAGE.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = TWO;
|
|
|
|
- } else if (FOR.equals(progress) && (CJD.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = FIV;
|
|
|
|
- } else if (SIX.equals(progress) && (MANAGE.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = SEV;
|
|
|
|
- } else if (EIG.equals(progress) && (MANAGE.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = NIN;
|
|
|
|
- } else if (TEN.equals(progress) && (MANAGE.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = ELE;
|
|
|
|
- }//项目入归暂时保留
|
|
|
|
- else {
|
|
|
|
- progress = ERROR;
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 撤回
|
|
|
|
+ *
|
|
|
|
+ * @param zsyzSbbzb
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public AjaxResult xsch(ZsyzSbbzb zsyzSbbzb) {
|
|
|
|
+ String progress = zsyzSbbzb.getProgress();
|
|
|
|
+ String xmStatus = zsyzSbbzb.getXmStatus();
|
|
|
|
+ //只有项目状态是已通过
|
|
|
|
+ if (!TWO.equals(xmStatus)) {
|
|
|
|
+ return AjaxResult.error("当前状态不能撤回");
|
|
}
|
|
}
|
|
- return progress;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- //更改项目进度后退
|
|
|
|
- public String changeProgressBack(String progress, String roleName) {
|
|
|
|
- if (TWO.equals(progress) && (MANAGE.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = ONE;
|
|
|
|
- } else if (FOR.equals(progress) && (CJD.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = TWO;
|
|
|
|
- } else if (SIX.equals(progress) && (MANAGE.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = FIV;
|
|
|
|
- } else if (EIG.equals(progress) && (MANAGE.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = SEV;
|
|
|
|
- } else if (TEN.equals(progress) && (MANAGE.equals(roleName) || ADMIN.equals(roleName))) {
|
|
|
|
- progress = NIN;
|
|
|
|
- }//项目入归暂时保留
|
|
|
|
- else {
|
|
|
|
- progress = ERROR;
|
|
|
|
|
|
+ if (!TWO.equals(progress)) {
|
|
|
|
+ return AjaxResult.error("当前项目进度不能撤回");
|
|
}
|
|
}
|
|
- return progress;
|
|
|
|
|
|
+ zsyzSbbzb.setXmStatus(ONE);
|
|
|
|
+ zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
|
|
+ return AjaxResult.success();
|
|
}
|
|
}
|
|
|
|
|
|
//根据项目进度判断项目阶段
|
|
//根据项目进度判断项目阶段
|