|
@@ -90,6 +90,7 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
zsyzShyj.setDeptId(dept.getDeptId());
|
|
zsyzShyj.setDeptId(dept.getDeptId());
|
|
zsyzShyj.setShrxm(dept.getDeptName());
|
|
zsyzShyj.setShrxm(dept.getDeptName());
|
|
zsyzShyj.setXmjd(xmjd(zsyzSbbzb.getProgress()));
|
|
zsyzShyj.setXmjd(xmjd(zsyzSbbzb.getProgress()));
|
|
|
|
+ zsyzShyj.setShsj(DateUtils.getNowDate());
|
|
zsyzShyjMapper.insertZsyzShyj(zsyzShyj);
|
|
zsyzShyjMapper.insertZsyzShyj(zsyzShyj);
|
|
|
|
|
|
ZsyzLcjl zsyzLcjl = new ZsyzLcjl();
|
|
ZsyzLcjl zsyzLcjl = new ZsyzLcjl();
|
|
@@ -158,8 +159,10 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
zsyzProjectDept.setDeptType(TWO);
|
|
zsyzProjectDept.setDeptType(TWO);
|
|
zsyzProjectDept.setIsDel("N");
|
|
zsyzProjectDept.setIsDel("N");
|
|
List<ZsyzProjectDept> zsyzProjectDeptsYsbm = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
List<ZsyzProjectDept> zsyzProjectDeptsYsbm = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
-
|
|
+
|
|
|
|
+ projectDeptService.updateZsyzProjectDept(zsyzProjectDept1);
|
|
if (TWO.equals(shjg)) {
|
|
if (TWO.equals(shjg)) {
|
|
|
|
+
|
|
zsyzSbbzb.setProgress(TWO);
|
|
zsyzSbbzb.setProgress(TWO);
|
|
|
|
|
|
if (zsyzProjectDeptsYsbm != null) {
|
|
if (zsyzProjectDeptsYsbm != null) {
|
|
@@ -174,13 +177,15 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
zsyzSbbzb.setProgress(TWO);
|
|
zsyzSbbzb.setProgress(TWO);
|
|
zsyzSbbzb.setXmStatus(TWO);
|
|
zsyzSbbzb.setXmStatus(TWO);
|
|
zsyzSbbzb.setUpdateTime(DateUtils.getNowDate());
|
|
zsyzSbbzb.setUpdateTime(DateUtils.getNowDate());
|
|
- } else {
|
|
+ } else if (shjpMap != null && shjpMap.size() > 1) {
|
|
-
|
|
+
|
|
zsyzSbbzb.setProgress(ONE);
|
|
zsyzSbbzb.setProgress(ONE);
|
|
- zsyzSbbzb.setXmStatus(THR);
|
|
|
|
zsyzSbbzb.setUpdateTime(DateUtils.getNowDate());
|
|
zsyzSbbzb.setUpdateTime(DateUtils.getNowDate());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ }else {
|
|
|
|
+
|
|
|
|
+ zsyzSbbzb.setXmStatus(TWO);
|
|
}
|
|
}
|
|
} else if (THR.equals(shjg)) {
|
|
} else if (THR.equals(shjg)) {
|
|
|
|
|
|
@@ -201,8 +206,6 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
- projectDeptService.updateZsyzProjectDept(zsyzProjectDept1);
|
|
|
|
|
|
|
|
zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
|
|
|
|
@@ -212,6 +215,7 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
zsyzShyj.setDeptId(dept.getDeptId());
|
|
zsyzShyj.setDeptId(dept.getDeptId());
|
|
zsyzShyj.setShrxm(dept.getDeptName());
|
|
zsyzShyj.setShrxm(dept.getDeptName());
|
|
zsyzShyj.setXmjd(xmjd(progress));
|
|
zsyzShyj.setXmjd(xmjd(progress));
|
|
|
|
+ zsyzShyj.setShsj(DateUtils.getNowDate());
|
|
zsyzShyjMapper.insertZsyzShyj(zsyzShyj);
|
|
zsyzShyjMapper.insertZsyzShyj(zsyzShyj);
|
|
|
|
|
|
ZsyzLcjl zsyzLcjl = new ZsyzLcjl();
|
|
ZsyzLcjl zsyzLcjl = new ZsyzLcjl();
|
|
@@ -275,25 +279,43 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
List<ZsyzProjectDept> zsyzProjectDeptsYsbm = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
List<ZsyzProjectDept> zsyzProjectDeptsYsbm = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
zsyzProjectDept.setDeptType(ONE);
|
|
zsyzProjectDept.setDeptType(ONE);
|
|
List<ZsyzProjectDept> zsyzProjectDeptsCjd = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
List<ZsyzProjectDept> zsyzProjectDeptsCjd = projectDeptService.selectZsyzProjectDeptList(zsyzProjectDept);
|
|
-
|
|
+
|
|
|
|
+ projectDeptService.updateZsyzProjectDept(zsyzProjectDept1);
|
|
|
|
+ Long deptId = SecurityUtils.getDeptId();
|
|
if (TWO.equals(shjg)) {
|
|
if (TWO.equals(shjg)) {
|
|
|
|
|
|
zsyzSbbzb.setProgress(TWO);
|
|
zsyzSbbzb.setProgress(TWO);
|
|
|
|
|
|
-
|
|
+
|
|
- Map<String, List<ZsyzProjectDept>> collect = zsyzProjectDeptsYsbm.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getIsHf));
|
|
+ if (zsyzProjectDeptsYsbm != null && zsyzProjectDeptsYsbm.size() == 1) {
|
|
- List<ZsyzProjectDept> yList = collect.get("Y");
|
|
+ if (zsyzProjectDeptsYsbm.get(0).getDeptId().equals(deptId)) {
|
|
- if (yList != null && zsyzProjectDeptsYsbm.size() == yList.size()) {
|
|
+
|
|
- Map<String, List<ZsyzProjectDept>> shjpMap = yList.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getShjg));
|
|
+
|
|
-
|
|
|
|
- if (shjpMap != null && shjpMap.size() == 1 && shjpMap.get(TWO) != null) {
|
|
|
|
-
|
|
|
|
if (TWO.equals(zsyzProjectDeptsCjd.get(0).getShjg())) {
|
|
if (TWO.equals(zsyzProjectDeptsCjd.get(0).getShjg())) {
|
|
-
|
|
+
|
|
- zsyzSbbzb.setProgress(TWO);
|
|
+
|
|
zsyzSbbzb.setXmStatus(TWO);
|
|
zsyzSbbzb.setXmStatus(TWO);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ } else {
|
|
|
|
+ if (zsyzProjectDeptsYsbm != null) {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ Map<String, List<ZsyzProjectDept>> collect = zsyzProjectDeptsYsbm.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getIsHf));
|
|
|
|
+ List<ZsyzProjectDept> yList = collect.get("Y");
|
|
|
|
+ if (yList != null && (zsyzProjectDeptsYsbm.size()-1) == yList.size()) {
|
|
|
|
+ Map<String, List<ZsyzProjectDept>> shjpMap = yList.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getShjg));
|
|
|
|
+
|
|
|
|
+ if (shjpMap != null && shjpMap.size() == 1 && shjpMap.get(TWO) != null) {
|
|
|
|
+
|
|
|
|
+ if (TWO.equals(zsyzProjectDeptsCjd.get(0).getShjg())) {
|
|
|
|
+
|
|
|
|
+ zsyzSbbzb.setProgress(TWO);
|
|
|
|
+ zsyzSbbzb.setXmStatus(TWO);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
} else if (THR.equals(shjg)) {
|
|
} else if (THR.equals(shjg)) {
|
|
|
|
|
|
@@ -301,12 +323,25 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
zsyzSbbzb.setShjg(TWO);
|
|
zsyzSbbzb.setShjg(TWO);
|
|
|
|
|
|
if (zsyzProjectDeptsYsbm != null) {
|
|
if (zsyzProjectDeptsYsbm != null) {
|
|
- Map<String, List<ZsyzProjectDept>> collect = zsyzProjectDeptsYsbm.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getShjg));
|
|
+
|
|
- List<ZsyzProjectDept> yList = collect.get(THR);
|
|
+ if (zsyzProjectDeptsYsbm.size() == 1) {
|
|
- if (yList != null && zsyzProjectDeptsYsbm.size() == yList.size()) {
|
|
+ if (zsyzProjectDeptsYsbm.get(0).getDeptId().equals(deptId)) {
|
|
-
|
|
+
|
|
|
|
+
|
|
|
|
+ if (THR.equals(zsyzProjectDeptsCjd.get(0).getShjg())) {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ zsyzSbbzb.setProgress(ONE);
|
|
|
|
+ zsyzSbbzb.setXmStatus(TWO);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ Map<String, List<ZsyzProjectDept>> collect = zsyzProjectDeptsYsbm.stream().collect(Collectors.groupingBy(ZsyzProjectDept::getIsHf));
|
|
|
|
+ List<ZsyzProjectDept> yList = collect.get("Y");
|
|
|
|
+ if (yList != null && (zsyzProjectDeptsYsbm.size() -1 )== yList.size()) {
|
|
|
|
+
|
|
|
|
|
|
- if (THR.equals(zsyzProjectDeptsCjd.get(0).getIsHf())) {
|
|
+ if (THR.equals(zsyzProjectDeptsCjd.get(0).getShjg())) {
|
|
|
|
|
|
|
|
|
|
zsyzSbbzb.setProgress(ONE);
|
|
zsyzSbbzb.setProgress(ONE);
|
|
@@ -315,9 +350,6 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
- projectDeptService.updateZsyzProjectDept(zsyzProjectDept1);
|
|
|
|
|
|
|
|
zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
|
|
|
|
@@ -327,6 +359,7 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
zsyzShyj.setDeptId(dept.getDeptId());
|
|
zsyzShyj.setDeptId(dept.getDeptId());
|
|
zsyzShyj.setShrxm(dept.getDeptName());
|
|
zsyzShyj.setShrxm(dept.getDeptName());
|
|
zsyzShyj.setXmjd(xmjd(progress));
|
|
zsyzShyj.setXmjd(xmjd(progress));
|
|
|
|
+ zsyzShyj.setShsj(DateUtils.getNowDate());
|
|
zsyzShyjMapper.insertZsyzShyj(zsyzShyj);
|
|
zsyzShyjMapper.insertZsyzShyj(zsyzShyj);
|
|
|
|
|
|
ZsyzLcjl zsyzLcjl = new ZsyzLcjl();
|
|
ZsyzLcjl zsyzLcjl = new ZsyzLcjl();
|
|
@@ -550,6 +583,8 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
return AjaxResult.error("该线索已指派了承接地,请勿重复指派");
|
|
return AjaxResult.error("该线索已指派了承接地,请勿重复指派");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ projectDeptService.deleteZsyzProjectDeptByXmId(cjdList.get(0).getXmId());
|
|
for (ZsyzProjectDept zsyzProjectDept : cjdList) {
|
|
for (ZsyzProjectDept zsyzProjectDept : cjdList) {
|
|
zsyzProjectDept.setDeptType(ONE);
|
|
zsyzProjectDept.setDeptType(ONE);
|
|
|
|
|
|
@@ -614,6 +649,18 @@ public class ZsyzCommonServiceImpL implements IZsyzCommonService {
|
|
}
|
|
}
|
|
zsyzSbbzb.setXmStatus(ONE);
|
|
zsyzSbbzb.setXmStatus(ONE);
|
|
zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
zsyzSbbzbMapper.updateZsyzSbbzbProgress(zsyzSbbzb);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ SysDept dept = SecurityUtils.getLoginUser().getUser().getDept();
|
|
|
|
+ ZsyzLcjl zsyzLcjl = new ZsyzLcjl();
|
|
|
|
+ zsyzLcjl.setXmId(zsyzSbbzb.getId());
|
|
|
|
+ zsyzLcjl.setDeptId(dept.getDeptId());
|
|
|
|
+ String deptName = dept.getDeptName();
|
|
|
|
+ zsyzLcjl.setDeptName(deptName);
|
|
|
|
+ zsyzLcjl.setProgress(progress);
|
|
|
|
+ zsyzLcjl.setXmStatus(zsyzSbbzb.getXmStatus());
|
|
|
|
+ zsyzLcjl.setRemark("撤回操作");
|
|
|
|
+ zsyzLcjlMapper.insertZsyzLcjl(zsyzLcjl);
|
|
return AjaxResult.success();
|
|
return AjaxResult.success();
|
|
}
|
|
}
|
|
|
|
|