|
@@ -18,10 +18,7 @@ import com.jeeplus.modules.projectEngineering.entity.ProjectEngineeringInfo;
|
|
|
import com.jeeplus.modules.projectEngineering.service.ProjectEngineeringService;
|
|
|
import com.jeeplus.modules.projectFilingBatch.entity.ProjectFilingBatch;
|
|
|
import com.jeeplus.modules.projectFilingBatch.service.ProjectFilingBatchService;
|
|
|
-import com.jeeplus.modules.projectcontentinfo.entity.ProjectReportData;
|
|
|
-import com.jeeplus.modules.projectcontentinfo.entity.ProjectReportDataTwo;
|
|
|
-import com.jeeplus.modules.projectcontentinfo.entity.ProjectReportRecord;
|
|
|
-import com.jeeplus.modules.projectcontentinfo.entity.Projectcontentinfo;
|
|
|
+import com.jeeplus.modules.projectcontentinfo.entity.*;
|
|
|
import com.jeeplus.modules.projectcontentinfo.service.*;
|
|
|
import com.jeeplus.modules.projectrecord.entity.ProjectPlanInfo;
|
|
|
import com.jeeplus.modules.projectrecord.service.ProjectPlanService;
|
|
@@ -49,6 +46,7 @@ import com.jeeplus.modules.workreview.entity.WorkReviewAudit;
|
|
|
import com.jeeplus.modules.workreview.service.WorkReviewStandardService;
|
|
|
import com.jeeplus.modules.workstaff.entity.WorkStaffBasicInfo;
|
|
|
import com.jeeplus.modules.workstaff.entity.WorkStaffCertificate;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.Model;
|
|
@@ -1262,279 +1260,210 @@ public class RuralProjectViewController extends BaseController {
|
|
|
|
|
|
/**
|
|
|
* 质量复核信息
|
|
|
- * @param projectRecord
|
|
|
+ * @param projectRecords
|
|
|
*/
|
|
|
- public void findProjectReportData(RuralProjectRecords projectRecord) {
|
|
|
+ public RuralProjectRecords findProjectReportData(RuralProjectRecords projectRecords) {
|
|
|
|
|
|
- Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectRecord.getId());
|
|
|
+ Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectRecords.getId());
|
|
|
if (null !=projectcontentinfo1){
|
|
|
- ProjectReportData projectReportData = projectReportDataService.getOnRural(projectcontentinfo1.getInfoId());
|
|
|
- if (null !=projectReportData){
|
|
|
- projectReportData = projectReportDataService.get(projectReportData.getId());
|
|
|
- if(null != projectReportData.getSignatureUploadFileUser() && StringUtils.isNotBlank(projectReportData.getSignatureUploadFileUser().getId())){
|
|
|
- projectReportData.setSignatureUploadFileUser(UserUtils.get(projectReportData.getSignatureUploadFileUser().getId()));
|
|
|
+ if (StringUtils.isNotBlank(projectcontentinfo1.getInfoId())){
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getOnRural(projectcontentinfo1.getInfoId());
|
|
|
+ if (null !=projectReportData){
|
|
|
+ projectReportData = projectReportDataService.get(projectReportData.getId());
|
|
|
+ if(null != projectReportData.getSignatureUploadFileUser() && StringUtils.isNotBlank(projectReportData.getSignatureUploadFileUser().getId())){
|
|
|
+ projectReportData.setSignatureUploadFileUser(UserUtils.get(projectReportData.getSignatureUploadFileUser().getId()));
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- RuralProjectRecords ruralProjectRecords = projectRecordsService.getQueryProjectUsers(projectcontentinfo1.getProject().getId());
|
|
|
- //获取项目负责人
|
|
|
- List<User> users = workProjectUserDao.getProjectprincipalList(projectRecord.getId());
|
|
|
- projectRecord.setProjectLeaders(users);
|
|
|
- projectRecord.setLeaderNameStr(Collections3.extractToString(users, "name", ","));
|
|
|
- projectRecord.setLeaderIds(Collections3.extractToString(users, "id", ","));
|
|
|
- User loginUser = UserUtils.getUser();
|
|
|
+ ProjectReportDataVo projectReportDataVo = new ProjectReportDataVo();
|
|
|
+ BeanUtils.copyProperties(projectReportData,projectReportDataVo);
|
|
|
+ User user1 = UserUtils.get(projectReportData.getCreateBy().getId());
|
|
|
+ projectReportData.setCreateName(user1.getName());
|
|
|
+
|
|
|
+ RuralProjectRecords ruralProjectRecords = projectRecordsService.getQueryProjectUsers(projectcontentinfo1.getProject().getId());
|
|
|
+ //获取项目负责人
|
|
|
+ List<User> users = workProjectUserDao.getProjectprincipalList(projectRecords.getId());
|
|
|
+ projectRecords.setProjectLeaders(users);
|
|
|
+ projectRecords.setLeaderNameStr(Collections3.extractToString(users, "name", ","));
|
|
|
+ projectRecords.setLeaderIds(Collections3.extractToString(users, "id", ","));
|
|
|
+ User loginUser = UserUtils.getUser();
|
|
|
// if(ruralProjectRecords.getLeaderIds().contains(loginUser.getId()) || loginUser.getId().equals(ruralProjectRecords.getCreateBy().getId())){
|
|
|
// ruralProjectRecords.setOperateFlag("1");
|
|
|
// }else{
|
|
|
- projectRecord.setOperateFlag("0");
|
|
|
+ projectRecords.setOperateFlag("0");
|
|
|
// }
|
|
|
|
|
|
- Projectcontentinfo projectcontent = projectcontentinfoService.getByInfoId(projectReportData.getId());
|
|
|
- projectcontent.setProjectReportData(projectReportData);
|
|
|
|
|
|
- //项目与附件关系表
|
|
|
- ProjectAccessoryRelationInfo relateInfo = new ProjectAccessoryRelationInfo();
|
|
|
- //添加项目类型
|
|
|
- relateInfo.setAttachmentProjectType(ruralProjectRecords.getProjectType());
|
|
|
- relateInfo.setAttachmentProjectSort(ruralProjectRecords.getAttachmentProjectSort());
|
|
|
+ //项目与附件关系表
|
|
|
+ ProjectAccessoryRelationInfo relateInfo = new ProjectAccessoryRelationInfo();
|
|
|
+ //添加项目类型
|
|
|
+ relateInfo.setAttachmentProjectType(ruralProjectRecords.getProjectType());
|
|
|
+ relateInfo.setAttachmentProjectSort(ruralProjectRecords.getAttachmentProjectSort());
|
|
|
|
|
|
- String money=ruralProjectRecords.getSubmitMoney();
|
|
|
- Integer approvalMoney=null;
|
|
|
- if(StringUtils.isBlank(money)){
|
|
|
- approvalMoney=1;
|
|
|
- }else{
|
|
|
- approvalMoney=Integer.parseInt(money);
|
|
|
- }
|
|
|
- switch (approvalMoney){
|
|
|
- case 0:
|
|
|
- //金额为0
|
|
|
- relateInfo.setAttachmentProjectApprovalMoney(null);
|
|
|
- break;
|
|
|
- case 1:
|
|
|
- //500w以下金额状态
|
|
|
- relateInfo.setAttachmentProjectApprovalMoney("1");
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- //500w以上金额状态
|
|
|
- relateInfo.setAttachmentProjectApprovalMoney("2");
|
|
|
- break;
|
|
|
- }
|
|
|
+ String money=ruralProjectRecords.getSubmitMoney();
|
|
|
+ Integer approvalMoney=null;
|
|
|
+ if(StringUtils.isBlank(money)){
|
|
|
+ approvalMoney=1;
|
|
|
+ }else{
|
|
|
+ approvalMoney=Integer.parseInt(money);
|
|
|
+ }
|
|
|
+ switch (approvalMoney){
|
|
|
+ case 0:
|
|
|
+ //金额为0
|
|
|
+ relateInfo.setAttachmentProjectApprovalMoney(null);
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ //500w以下金额状态
|
|
|
+ relateInfo.setAttachmentProjectApprovalMoney("1");
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ //500w以上金额状态
|
|
|
+ relateInfo.setAttachmentProjectApprovalMoney("2");
|
|
|
+ break;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
- //添加报告类型
|
|
|
- relateInfo.setRequiredStage(1);
|
|
|
- relateInfo.setId(ruralProjectRecords.getId());
|
|
|
+ //添加报告类型
|
|
|
+ relateInfo.setRequiredStage(1);
|
|
|
+ relateInfo.setId(ruralProjectRecords.getId());
|
|
|
|
|
|
- List<RuralReportConsultant> consultants = Lists.newArrayList();
|
|
|
- //将自己添加到咨询员数据中
|
|
|
- //根据用户查询技能信息
|
|
|
- RuralReportConsultant currentConsultant = new RuralReportConsultant();
|
|
|
- List<WorkStaffCertificate> userCertificateList = Lists.newArrayList();
|
|
|
- if(StringUtils.isNotBlank(ruralProjectRecords.getProjectMasterId())){
|
|
|
- userCertificateList = ruralProjectMessageService.getCertificateByUser(ruralProjectRecords.getProjectMasterId());
|
|
|
- }
|
|
|
- //获取专业类型
|
|
|
- List<MainDictDetail> certificateMajor = DictUtils.getMainDictList("certificate_major");
|
|
|
- for (WorkStaffCertificate certificateInfo: userCertificateList) {
|
|
|
- if("161".equals(certificateInfo.getName()) || "171".equals(certificateInfo.getName())){
|
|
|
- currentConsultant.setZhucezigezhID(certificateInfo.getNum());
|
|
|
- currentConsultant.setZhucezigezhKey(certificateInfo.getName());
|
|
|
- for (MainDictDetail type : certificateMajor) {
|
|
|
- if(certificateInfo.getMajor().equals(type.getValue())){
|
|
|
- currentConsultant.setMajor(type.getLabel());
|
|
|
- }
|
|
|
- }
|
|
|
- User currentUser=userService.get(ruralProjectRecords.getProjectMasterId());
|
|
|
- currentConsultant.setZixunyuanName(currentUser.getName());
|
|
|
- currentConsultant.setZixunyuan(currentUser.getId());
|
|
|
- currentConsultant.setRole("负责人");
|
|
|
- consultants.add(currentConsultant);
|
|
|
- break;
|
|
|
+ List<RuralReportConsultant> consultants = Lists.newArrayList();
|
|
|
+ //将自己添加到咨询员数据中
|
|
|
+ //根据用户查询技能信息
|
|
|
+ RuralReportConsultant currentConsultant = new RuralReportConsultant();
|
|
|
+ List<WorkStaffCertificate> userCertificateList = Lists.newArrayList();
|
|
|
+ if(StringUtils.isNotBlank(ruralProjectRecords.getProjectMasterId())){
|
|
|
+ userCertificateList = ruralProjectMessageService.getCertificateByUser(ruralProjectRecords.getProjectMasterId());
|
|
|
}
|
|
|
- }
|
|
|
- //查询总审人员信息
|
|
|
- RuralReportConsultant bzshbConsultant = new RuralReportConsultant();
|
|
|
- //根据项目id查找报告咨询员信息
|
|
|
- List<RuralReportConsultant> consultantList = ruralProjectMessageService.getConsultantsList(projectRecord.getId());
|
|
|
- //使用迭代器去除重复信息
|
|
|
- //排除 重新申请|撤销
|
|
|
- Iterator<RuralReportConsultant> it = consultantList.iterator();
|
|
|
- while(it.hasNext()){
|
|
|
- RuralReportConsultant consultant = it.next();
|
|
|
- //根据人员id和角色进行唯一值判定,避免出现重复值
|
|
|
- if(consultant.getZixunyuan().equals(currentConsultant.getZixunyuan()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals(currentConsultant.getRole())) || StringUtils.isBlank(consultant.getRole()))){
|
|
|
- try {
|
|
|
- MyBeanUtils.copyBeanNotNull2Bean(consultant, currentConsultant);
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- it.remove();
|
|
|
- }else{
|
|
|
- //根据用户查询技能信息
|
|
|
- List<WorkStaffCertificate> certificateList = ruralProjectMessageService.getCertificateByUser(consultant.getZixunyuan());
|
|
|
- for (WorkStaffCertificate certificateInfo: certificateList) {
|
|
|
- if(certificateInfo.getName().equals(consultant.getZhucezigezhKey())){
|
|
|
- consultant.setZhucezigezhID(certificateInfo.getNum());
|
|
|
- }
|
|
|
- for (MainDictDetail type : certificateMajor) {
|
|
|
- if(certificateInfo.getMajor().equals(type.getValue())){
|
|
|
- consultant.setMajor(type.getLabel());
|
|
|
- }
|
|
|
+ //获取专业类型
|
|
|
+ User currentUser=userService.get(ruralProjectRecords.getProjectMasterId());
|
|
|
+ currentConsultant.setZixunyuanName(currentUser.getName());
|
|
|
+ currentConsultant.setZixunyuan(currentUser.getId());
|
|
|
+ currentConsultant.setRole("负责人");
|
|
|
+ consultants.add(currentConsultant);
|
|
|
+ //查询总审人员信息
|
|
|
+ RuralReportConsultant bzshbConsultant = new RuralReportConsultant();
|
|
|
+ //根据项目id查找报告咨询员信息
|
|
|
+ List<RuralReportConsultant> consultantList = ruralProjectMessageService.getConsultantsList(projectRecords.getId());
|
|
|
+ //使用迭代器去除重复信息
|
|
|
+ //排除 重新申请|撤销
|
|
|
+ Iterator<RuralReportConsultant> it = consultantList.iterator();
|
|
|
+ while(it.hasNext()){
|
|
|
+ RuralReportConsultant consultant = it.next();
|
|
|
+ //根据人员id和角色进行唯一值判定,避免出现重复值
|
|
|
+ if(consultant.getZixunyuan().equals(currentConsultant.getZixunyuan()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals(currentConsultant.getRole())) || StringUtils.isBlank(consultant.getRole()))){
|
|
|
+ try {
|
|
|
+ MyBeanUtils.copyBeanNotNull2Bean(consultant, currentConsultant);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
- }
|
|
|
- User user=userService.get(consultant.getZixunyuan());
|
|
|
- if(null != user){
|
|
|
- consultant.setZixunyuanName(user.getName());
|
|
|
+ it.remove();
|
|
|
+ }else{
|
|
|
+ //根据用户查询技能信息
|
|
|
+
|
|
|
+ User user=userService.get(consultant.getZixunyuan());
|
|
|
+ if(null != user){
|
|
|
+ consultant.setZixunyuanName(user.getName());
|
|
|
/*if(StringUtils.isBlank(consultant.getRole())){
|
|
|
consultant.setRole("咨询员");
|
|
|
}*/
|
|
|
- }
|
|
|
- if(consultant.getZixunyuan().equals(projectReportData.getBzshbUserId()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()))){
|
|
|
- User chenHongXing=UserUtils.getByLoginName("陈红星");
|
|
|
- List<WorkStaffCertificate> chenHongXingCertificateList = ruralProjectMessageService.getCertificateByUser(chenHongXing.getId());
|
|
|
- //获取陈红星的造价师信息
|
|
|
- WorkStaffCertificate chenHongXingStaffCertificate = chenHongXingCertificateList.get(0);
|
|
|
-
|
|
|
- //根据用户查询技能信息
|
|
|
- List<WorkStaffCertificate> certificateBList = ruralProjectMessageService.getCertificateByUser(consultant.getZixunyuan());
|
|
|
- for (WorkStaffCertificate certificateInfo: certificateBList) {
|
|
|
- for (MainDictDetail type : certificateMajor) {
|
|
|
- if(certificateInfo.getMajor().equals(type.getValue())){
|
|
|
- bzshbConsultant.setMajor(type.getLabel());
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
-
|
|
|
- bzshbConsultant = consultant;
|
|
|
- bzshbConsultant.setZhucezigezhID(chenHongXingStaffCertificate.getNum());
|
|
|
- bzshbConsultant.setZixunyuanName("陈红星("+consultant.getZixunyuanName()+"代)");
|
|
|
- bzshbConsultant.setRole("技术负责人");
|
|
|
- it.remove();
|
|
|
+ if(consultant.getZixunyuan().equals(projectReportData.getBzshbUserId()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()))){
|
|
|
+ User chenHongXing=UserUtils.getByLoginName("陈红星");
|
|
|
+ List<WorkStaffCertificate> chenHongXingCertificateList = ruralProjectMessageService.getCertificateByUser(chenHongXing.getId());
|
|
|
+ //获取陈红星的造价师信息
|
|
|
+ WorkStaffCertificate chenHongXingStaffCertificate = chenHongXingCertificateList.get(0);
|
|
|
+
|
|
|
+ bzshbConsultant = consultant;
|
|
|
+ bzshbConsultant.setZhucezigezhID(chenHongXingStaffCertificate.getNum());
|
|
|
+ bzshbConsultant.setZixunyuanName("陈红星("+consultant.getZixunyuanName()+"代)");
|
|
|
+ bzshbConsultant.setRole("技术负责人");
|
|
|
+ it.remove();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- consultants.addAll(consultantList);
|
|
|
+ consultants.addAll(consultantList);
|
|
|
|
|
|
- if(StringUtils.isNotBlank(bzshbConsultant.getZixunyuan())){
|
|
|
- consultants.add(bzshbConsultant);
|
|
|
- }else{
|
|
|
- //查询总审人员信息
|
|
|
- bzshbConsultant = new RuralReportConsultant();
|
|
|
- List<WorkStaffCertificate> bzshbCertificateList = Lists.newArrayList();
|
|
|
- if(StringUtils.isNotBlank(ruralProjectRecords.getProjectMasterId())){
|
|
|
- bzshbCertificateList = ruralProjectMessageService.getCertificateByUser(projectReportData.getBzshbUserId());
|
|
|
- }
|
|
|
- for (WorkStaffCertificate certificateInfo: bzshbCertificateList) {
|
|
|
- bzshbConsultant.setZhucezigezhID(certificateInfo.getNum());
|
|
|
- bzshbConsultant.setZhucezigezhKey(certificateInfo.getName());
|
|
|
- for (MainDictDetail dictType : certificateMajor) {
|
|
|
- if(certificateInfo.getMajor().equals(dictType.getValue())){
|
|
|
- bzshbConsultant.setMajor(dictType.getLabel());
|
|
|
- }
|
|
|
- }
|
|
|
- User bzshbUser=userService.get(projectReportData.getBzshbUserId());
|
|
|
- bzshbConsultant.setZixunyuanName(bzshbUser.getName());
|
|
|
- bzshbConsultant.setZixunyuan(bzshbUser.getId());
|
|
|
+ if(StringUtils.isNotBlank(bzshbConsultant.getZixunyuan())){
|
|
|
consultants.add(bzshbConsultant);
|
|
|
- }
|
|
|
- Iterator<RuralReportConsultant> itView = consultants.iterator();
|
|
|
- while (itView.hasNext()) {
|
|
|
- RuralReportConsultant consultant = itView.next();
|
|
|
- if (bzshbCertificateList.size() > 0) {
|
|
|
- if (consultant.getZixunyuan().equals(bzshbConsultant.getZixunyuan()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()) )) {
|
|
|
- try {
|
|
|
- MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
|
- bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
|
- bzshbConsultant.setRole("技术负责人");
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
+ }else{
|
|
|
+ //查询总审人员信息
|
|
|
+ bzshbConsultant = new RuralReportConsultant();
|
|
|
+ List<WorkStaffCertificate> bzshbCertificateList = Lists.newArrayList();
|
|
|
+ if(StringUtils.isNotBlank(ruralProjectRecords.getProjectMasterId())){
|
|
|
+ bzshbCertificateList = ruralProjectMessageService.getCertificateByUser(projectReportData.getBzshbUserId());
|
|
|
+ }
|
|
|
+ for (WorkStaffCertificate certificateInfo: bzshbCertificateList) {
|
|
|
+ bzshbConsultant.setZhucezigezhID(certificateInfo.getNum());
|
|
|
+ bzshbConsultant.setZhucezigezhKey(certificateInfo.getName());
|
|
|
+
|
|
|
+ User bzshbUser=userService.get(projectReportData.getBzshbUserId());
|
|
|
+ bzshbConsultant.setZixunyuanName(bzshbUser.getName());
|
|
|
+ bzshbConsultant.setZixunyuan(bzshbUser.getId());
|
|
|
+ consultants.add(bzshbConsultant);
|
|
|
+ }
|
|
|
+ Iterator<RuralReportConsultant> itView = consultants.iterator();
|
|
|
+ while (itView.hasNext()) {
|
|
|
+ RuralReportConsultant consultant = itView.next();
|
|
|
+ if (bzshbCertificateList.size() > 0) {
|
|
|
+ if (consultant.getZixunyuan().equals(bzshbConsultant.getZixunyuan()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()) )) {
|
|
|
+ try {
|
|
|
+ MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
|
+ bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
|
+ bzshbConsultant.setRole("技术负责人");
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ itView.remove();
|
|
|
}
|
|
|
- itView.remove();
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (consultant.getZixunyuan().equals(projectReportData.getBzshbUserId()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()) )) {
|
|
|
- try {
|
|
|
- MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
|
- bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
|
- bzshbConsultant.setRole("技术负责人");
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
+ } else {
|
|
|
+ if (consultant.getZixunyuan().equals(projectReportData.getBzshbUserId()) && ((StringUtils.isNotBlank(consultant.getRole()) && consultant.getRole().equals("技术负责人")) || StringUtils.isBlank(consultant.getRole()) )) {
|
|
|
+ try {
|
|
|
+ MyBeanUtils.copyBeanNotNull2Bean(consultant, bzshbConsultant);
|
|
|
+ bzshbConsultant.setZixunyuanName("陈红星(" + bzshbConsultant.getZixunyuanName() + "代)");
|
|
|
+ bzshbConsultant.setRole("技术负责人");
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ itView.remove();
|
|
|
}
|
|
|
- itView.remove();
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if(StringUtils.isNotBlank(bzshbConsultant.getZixunyuan())){
|
|
|
- consultants.add(bzshbConsultant);
|
|
|
- }else{
|
|
|
- if(StringUtils.isNotBlank(projectReportData.getBzshbUserId())){
|
|
|
- User user=userService.get(projectReportData.getBzshbUserId());
|
|
|
- bzshbConsultant.setZixunyuanName("陈红星("+user.getName()+"代)");
|
|
|
- bzshbConsultant.setZixunyuan(user.getId());
|
|
|
- bzshbConsultant.setRole("技术负责人");
|
|
|
+ if(StringUtils.isNotBlank(bzshbConsultant.getZixunyuan())){
|
|
|
consultants.add(bzshbConsultant);
|
|
|
+ }else{
|
|
|
+ if(StringUtils.isNotBlank(projectReportData.getBzshbUserId())){
|
|
|
+ User user=userService.get(projectReportData.getBzshbUserId());
|
|
|
+ bzshbConsultant.setZixunyuanName("陈红星("+user.getName()+"代)");
|
|
|
+ bzshbConsultant.setZixunyuan(user.getId());
|
|
|
+ bzshbConsultant.setRole("技术负责人");
|
|
|
+ consultants.add(bzshbConsultant);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- for (RuralReportConsultant consultant : consultants) {
|
|
|
- if(StringUtils.isBlank(consultant.getRole())){
|
|
|
- consultant.setRole("咨询员");
|
|
|
- }
|
|
|
- }
|
|
|
- //展示
|
|
|
- //获取自检的质量复核标准
|
|
|
- String reviewId="";
|
|
|
- if ("2".equals(ruralProjectRecords.getSubmitMoney())){
|
|
|
- reviewId="1";
|
|
|
- }else{
|
|
|
- if(StringUtils.isBlank(ruralProjectRecords.getEmergencyProject()) ||"0".equals(ruralProjectRecords.getEmergencyProject())){
|
|
|
- reviewId="2";
|
|
|
- }else{
|
|
|
- reviewId="3";
|
|
|
- }
|
|
|
- }
|
|
|
- List<WorkReviewAudit> workReviewAudits = projectContentDataService.findListReview(reviewId,"质量复核");
|
|
|
- WorkReviewAudit workReviewAudit = new WorkReviewAudit();
|
|
|
- String type = "4";
|
|
|
- workReviewAudit.setCompanyId(UserUtils.getSelectCompany().getId());
|
|
|
- workReviewAudit.setType(type);
|
|
|
- workReviewAudit.setReportId(projectReportData.getId());
|
|
|
- List<WorkReviewAudit> audits = workReviewStandardService.findAuditList(workReviewAudit);
|
|
|
- for(WorkReviewAudit reviewAudit:workReviewAudits){
|
|
|
- for (WorkReviewAudit audit:audits){
|
|
|
- if (reviewAudit.getId().equals(audit.getStandardId())){
|
|
|
- reviewAudit.setDeductOption(audit.getDeductOption());
|
|
|
- break;
|
|
|
+ for (RuralReportConsultant consultant : consultants) {
|
|
|
+ if(StringUtils.isBlank(consultant.getRole())){
|
|
|
+ consultant.setRole("咨询员");
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- projectReportData.setProjectReviewList(workReviewAudits);
|
|
|
|
|
|
- //查询总审人员信息
|
|
|
- List<User> auditUserList = userService.getAuditUserList();
|
|
|
- projectRecord.setBzshbUserList(auditUserList);
|
|
|
- //项目组成员
|
|
|
- projectReportData.setConsultants(consultants);
|
|
|
+ //查询总审人员信息
|
|
|
+ List<User> auditUserList = userService.getAuditUserList();
|
|
|
+ projectRecords.setBzshbUserList(auditUserList);
|
|
|
+ //项目组成员
|
|
|
+ projectReportDataVo.setConsultants(consultants);
|
|
|
// model.addAttribute("consultantinfo", consultants);
|
|
|
|
|
|
- List<MainDictDetail> achievementTypes = DictUtils.getMainDictList("achievement_type");
|
|
|
- if(null != achievementTypes){
|
|
|
- for (MainDictDetail achievementType:achievementTypes) {
|
|
|
- if(achievementType.getValue().equals(projectReportData.getAchievementType())){
|
|
|
- projectReportData.setAchievementType(achievementType.getLabel());
|
|
|
- break;
|
|
|
- }
|
|
|
+ projectRecords.setProjectReportDataVo(projectReportDataVo);
|
|
|
+ //获取总审人员
|
|
|
+ User user=UserUtils.get(projectReportData.getBzshbUserId());
|
|
|
+ if(null != user){
|
|
|
+ projectRecords.setBzshbUserName(user.getName());
|
|
|
}
|
|
|
- }
|
|
|
- projectRecord.setReportData(projectReportData);
|
|
|
- //获取总审人员
|
|
|
- User user=UserUtils.get(projectReportData.getBzshbUserId());
|
|
|
- if(null != user){
|
|
|
- projectRecord.setBzshbUserName(user.getName());
|
|
|
- }
|
|
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
+ return projectRecords;
|
|
|
}
|
|
|
}
|