|
@@ -27,27 +27,23 @@ import com.jeeplus.modules.projectcontentinfo.service.ProjectReportDataService;
|
|
|
import com.jeeplus.modules.projectcontentinfo.service.ProjectReportRecordService;
|
|
|
import com.jeeplus.modules.projectcontentinfo.service.ProjectcontentinfoService;
|
|
|
import com.jeeplus.modules.projectrecord.entity.ProjectRecords;
|
|
|
+import com.jeeplus.modules.projectrecord.enums.ProjectStatusEnum;
|
|
|
import com.jeeplus.modules.projectrecord.service.ProjectPlanService;
|
|
|
import com.jeeplus.modules.projectrecord.service.ProjectRecordsService;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecords;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectRecordsReported;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralProjectcontentinfo;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.entity.RuralReportConsultant;
|
|
|
-import com.jeeplus.modules.projectrecord.enums.ProjectStatusEnum;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectMessageService;
|
|
|
import com.jeeplus.modules.ruralprojectrecords.service.RuralProjectRecordsService;
|
|
|
import com.jeeplus.modules.sys.entity.Area;
|
|
|
import com.jeeplus.modules.sys.entity.MainDictDetail;
|
|
|
-import com.jeeplus.modules.sys.entity.Office;
|
|
|
import com.jeeplus.modules.sys.entity.User;
|
|
|
import com.jeeplus.modules.sys.service.UserService;
|
|
|
import com.jeeplus.modules.sys.utils.DictUtils;
|
|
|
import com.jeeplus.modules.sys.utils.UserUtils;
|
|
|
-import com.jeeplus.modules.workactivity.entity.Activity;
|
|
|
-import com.jeeplus.modules.workactivitymenu.entity.WorkActivityMenu;
|
|
|
import com.jeeplus.modules.workclientinfo.entity.WorkClientLinkman;
|
|
|
import com.jeeplus.modules.workcontractinfo.entity.WorkContractInfo;
|
|
|
-import com.jeeplus.modules.workcontractrecord.entity.WorkContractRecord;
|
|
|
import com.jeeplus.modules.workstaff.entity.WorkStaffBasicInfo;
|
|
|
import com.jeeplus.modules.workstaff.entity.WorkStaffCertificate;
|
|
|
import com.jeeplus.modules.workstaff.service.WorkStaffBasicInfoService;
|
|
@@ -61,12 +57,14 @@ import org.json.JSONArray;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.Model;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
+import org.springframework.web.bind.annotation.ModelAttribute;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
+import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
-import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
|
|
|
/**
|
|
@@ -503,8 +501,10 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
User user=userService.get(consultant.getZixunyuan());
|
|
|
- consultant.setRole("咨询员");
|
|
|
- consultant.setZixunyuanName(user.getName());
|
|
|
+ if(null != user){
|
|
|
+ consultant.setZixunyuanName(user.getName());
|
|
|
+ consultant.setRole("咨询员");
|
|
|
+ }
|
|
|
if(consultant.getZixunyuan().equals(projectReportData.getBzshbUserId())){
|
|
|
User chenHongXing=UserUtils.getByLoginName("陈红星");
|
|
|
List<WorkStaffCertificate> chenHongXingCertificateList = ruralProjectMessageService.getCertificateByUser(chenHongXing.getId());
|
|
@@ -812,7 +812,9 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
User user=userService.get(consultant.getZixunyuan());
|
|
|
- consultant.setZixunyuanName(user.getName());
|
|
|
+ if(null != user){
|
|
|
+ consultant.setZixunyuanName(user.getName());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//根据条件查询附件必填项
|
|
@@ -2223,7 +2225,9 @@ public class RuralCostProjectMessageController extends BaseController {
|
|
|
List<RuralReportConsultant> consultants = ruralProjectMessageService.getConsultantsList(projectRecords.getId());
|
|
|
for (RuralReportConsultant consultant:consultants){
|
|
|
User user=userService.get(consultant.getZixunyuan());
|
|
|
- consultant.setZixunyuanName(user.getName());
|
|
|
+ if(null != user){
|
|
|
+ consultant.setZixunyuanName(user.getName());
|
|
|
+ }
|
|
|
}
|
|
|
model.addAttribute("ruralProjectRecordsReported", reported);
|
|
|
model.addAttribute("consultantInfo", consultants);
|