|
@@ -4353,7 +4353,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
Iterator<RuralReportConsultant> it = consultantList.iterator();
|
|
Iterator<RuralReportConsultant> it = consultantList.iterator();
|
|
while (it.hasNext()) {
|
|
while (it.hasNext()) {
|
|
RuralReportConsultant consultant = it.next();
|
|
RuralReportConsultant consultant = it.next();
|
|
- if (consultant.getZixunyuan().equals(currentConsultant.getZixunyuan())) {
|
|
|
|
|
|
+ if(consultant.getZixunyuan().equals(currentConsultant.getZixunyuan()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals(currentConsultant.getRole())) || StringUtils.isBlank(consultant.getRole()))){
|
|
try {
|
|
try {
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, currentConsultant);
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, currentConsultant);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -4376,11 +4376,16 @@ public class WorkProjectNotifyController extends BaseController {
|
|
User user = userService.get(consultant.getZixunyuan());
|
|
User user = userService.get(consultant.getZixunyuan());
|
|
if (null != user) {
|
|
if (null != user) {
|
|
consultant.setZixunyuanName(user.getName());
|
|
consultant.setZixunyuanName(user.getName());
|
|
- consultant.setRole("咨询员");
|
|
|
|
|
|
+ //consultant.setRole("咨询员");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
consultants.addAll(consultantList);
|
|
consultants.addAll(consultantList);
|
|
|
|
+ for (RuralReportConsultant consultant : consultants) {
|
|
|
|
+ if(StringUtils.isBlank(consultant.getRole())){
|
|
|
|
+ consultant.setRole("咨询员");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
//根据条件查询附件必填项
|
|
//根据条件查询附件必填项
|
|
//判断项目类别是否为打包项目(1:打包项目,0:非打包项目)
|
|
//判断项目类别是否为打包项目(1:打包项目,0:非打包项目)
|
|
@@ -4536,7 +4541,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
while (itView.hasNext()) {
|
|
while (itView.hasNext()) {
|
|
RuralReportConsultant consultant = itView.next();
|
|
RuralReportConsultant consultant = itView.next();
|
|
if (bzshbCertificateList.size() > 0) {
|
|
if (bzshbCertificateList.size() > 0) {
|
|
- if (consultant.getZixunyuan().equals(bzshbConsultant.getZixunyuan())) {
|
|
|
|
|
|
+ if (consultant.getZixunyuan().equals(bzshbConsultant.getZixunyuan()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()) )) {
|
|
try {
|
|
try {
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
@@ -4547,7 +4552,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
itView.remove();
|
|
itView.remove();
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- if (consultant.getZixunyuan().equals(projectReportData.getBzshbUserId())) {
|
|
|
|
|
|
+ if (consultant.getZixunyuan().equals(projectReportData.getBzshbUserId()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()) )) {
|
|
try {
|
|
try {
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
@@ -4561,6 +4566,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
if (StringUtils.isNotBlank(bzshbConsultant.getZixunyuan())) {
|
|
if (StringUtils.isNotBlank(bzshbConsultant.getZixunyuan())) {
|
|
|
|
+ bzshbConsultant.setRole("技术负责人");
|
|
consultants.add(bzshbConsultant);
|
|
consultants.add(bzshbConsultant);
|
|
} else {
|
|
} else {
|
|
User user = userService.get(projectReportData.getBzshbUserId());
|
|
User user = userService.get(projectReportData.getBzshbUserId());
|
|
@@ -4607,13 +4613,14 @@ public class WorkProjectNotifyController extends BaseController {
|
|
User bzshbUser = userService.get(projectReportData.getBzshbUserId());
|
|
User bzshbUser = userService.get(projectReportData.getBzshbUserId());
|
|
bzshbConsultant.setZixunyuanName(bzshbUser.getName());
|
|
bzshbConsultant.setZixunyuanName(bzshbUser.getName());
|
|
bzshbConsultant.setZixunyuan(bzshbUser.getId());
|
|
bzshbConsultant.setZixunyuan(bzshbUser.getId());
|
|
|
|
+ bzshbConsultant.setRole("技术负责人");
|
|
if (null != consultants) {
|
|
if (null != consultants) {
|
|
List<String> bzshbIdList = Lists.newArrayList();
|
|
List<String> bzshbIdList = Lists.newArrayList();
|
|
for (RuralReportConsultant consultant : consultants) {
|
|
for (RuralReportConsultant consultant : consultants) {
|
|
- bzshbIdList.add(consultant.getZixunyuan());
|
|
|
|
|
|
+ bzshbIdList.add(consultant.getZixunyuan() + consultant.getRole());
|
|
}
|
|
}
|
|
String bzshbId = String.join(",", bzshbIdList);
|
|
String bzshbId = String.join(",", bzshbIdList);
|
|
- if (!bzshbId.contains(bzshbConsultant.getZixunyuan())) {
|
|
|
|
|
|
+ if (!bzshbId.contains(bzshbConsultant.getZixunyuan() + "技术负责人")) {
|
|
consultants.add(bzshbConsultant);
|
|
consultants.add(bzshbConsultant);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -4622,7 +4629,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
while (itView.hasNext()) {
|
|
while (itView.hasNext()) {
|
|
RuralReportConsultant consultant = itView.next();
|
|
RuralReportConsultant consultant = itView.next();
|
|
if (bzshbCertificateList.size() > 0) {
|
|
if (bzshbCertificateList.size() > 0) {
|
|
- if (consultant.getZixunyuan().equals(bzshbConsultant.getZixunyuan())) {
|
|
|
|
|
|
+ if (consultant.getZixunyuan().equals(bzshbConsultant.getZixunyuan()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()) )) {
|
|
try {
|
|
try {
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
@@ -4633,7 +4640,7 @@ public class WorkProjectNotifyController extends BaseController {
|
|
itView.remove();
|
|
itView.remove();
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- if (consultant.getZixunyuan().equals(projectReportData.getBzshbUserId())) {
|
|
|
|
|
|
+ if (consultant.getZixunyuan().equals(projectReportData.getBzshbUserId()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()) )) {
|
|
try {
|
|
try {
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|