|
@@ -36,6 +36,7 @@ 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.workcontractinfo.entity.WorkContractInfo;
|
|
|
+import com.jeeplus.modules.workreview.dao.WorkReviewAuditDao;
|
|
|
import com.jeeplus.modules.workreview.entity.WorkReviewAudit;
|
|
|
import com.jeeplus.modules.workreview.entity.WorkReviewStandard;
|
|
|
import com.jeeplus.modules.workreview.service.WorkReviewStandardService;
|
|
@@ -95,6 +96,8 @@ public class RuralProjectMessageNewController extends BaseController {
|
|
|
@Autowired
|
|
|
private WorkReviewStandardService workReviewStandardService;
|
|
|
@Autowired
|
|
|
+ private WorkReviewAuditDao workReviewAuditDao;
|
|
|
+ @Autowired
|
|
|
private ProjectEngineeringService engineeringService;
|
|
|
@Autowired
|
|
|
private ProjectReportRecordService projectReportRecordService;
|
|
@@ -750,53 +753,19 @@ public class RuralProjectMessageNewController extends BaseController {
|
|
|
}
|
|
|
//重新生成质量复核标准送审数据
|
|
|
RuralProjectRecords records = ruralProjectRecordsService.getQueryProjectUsers(projectcontentinfo.getProject().getId());
|
|
|
- String reviewId="";
|
|
|
- String infoId="";
|
|
|
- if ("2".equals(records.getSubmitMoney())){
|
|
|
- reviewId="1";
|
|
|
- }else{
|
|
|
- if (StringUtils.isBlank(records.getEmergencyProject()) || "0".equals(records.getEmergencyProject())){
|
|
|
- reviewId="2";
|
|
|
- }
|
|
|
- }
|
|
|
- Boolean status = false;
|
|
|
- if (com.jeeplus.common.utils.StringUtils.isBlank(projectReportData.getId())){
|
|
|
- status = true;
|
|
|
- }
|
|
|
- List<WorkReviewAudit> workReviewAudits = new ArrayList<>();
|
|
|
- if (projectReportData.getProjectReviewList()!=null && projectReportData.getProjectReviewList().size()!=0){
|
|
|
- infoId=projectReportData.getId();
|
|
|
- for (WorkReviewAudit workReviewAudit:projectReportData.getProjectReviewList()){
|
|
|
- String remarks = workReviewAudit.getRemarks();
|
|
|
- WorkReviewStandard reviewStandard = workReviewStandardService.get(workReviewAudit.getId());
|
|
|
- if (reviewStandard==null){
|
|
|
- workReviewAudit = workReviewStandardService.getAudit(workReviewAudit.getId());
|
|
|
- workReviewAudit.setRemarks(remarks);
|
|
|
- workReviewAudits.add(workReviewAudit);
|
|
|
- }else{
|
|
|
- workReviewAudit.setReportId(infoId);
|
|
|
- workReviewAudit.setMaxDeduct(reviewStandard.getMaxDeduct());
|
|
|
- workReviewAudit.setOrderNum(reviewStandard.getOrderNum());
|
|
|
- workReviewAudit.setStandardDetail(reviewStandard.getStandardDetail());
|
|
|
- workReviewAudit.setSort(reviewStandard.getSort());
|
|
|
- if (!status) {
|
|
|
- workReviewAudit.setId(null);
|
|
|
+ if (projectcontentinfo.getProjectReviewList()!=null && projectcontentinfo.getProjectReviewList().size()!=0){
|
|
|
+ for (WorkReviewAudit workReviewAudit:projectcontentinfo.getProjectReviewList()){
|
|
|
+ WorkReviewAudit audit = workReviewStandardService.getAudit(workReviewAudit.getId());
|
|
|
+ if (audit!=null){
|
|
|
+ if (null == workReviewAudit.getDeduct()){
|
|
|
+ workReviewAudit.setDeduct((byte) 0);
|
|
|
}
|
|
|
- workReviewAudit.setType("4");
|
|
|
- workReviewAudit.setParent(new WorkReviewAudit("0"));
|
|
|
- workReviewAudit.setRemarks(remarks);
|
|
|
- workReviewAudits.add(workReviewAudit);
|
|
|
+ audit.setDeduct(workReviewAudit.getDeduct());
|
|
|
+ audit.setDeductOption(workReviewAudit.getDeductOption());
|
|
|
+ workReviewAuditDao.update(audit);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (!status) {
|
|
|
- workReviewStandardService.deleteAuditType(infoId);
|
|
|
- }
|
|
|
- if (workReviewAudits!=null && workReviewAudits.size()!=0){
|
|
|
- for (WorkReviewAudit workReviewAudit:workReviewAudits){
|
|
|
- workReviewStandardService.saveAudit(workReviewAudit);
|
|
|
- }
|
|
|
- }
|
|
|
//删除上报咨询员信息
|
|
|
projectcontentinfoDao.deleteConsultant(projectcontentinfo.getProject().getId());
|
|
|
//保存咨询员信息
|
|
@@ -869,7 +838,7 @@ public class RuralProjectMessageNewController extends BaseController {
|
|
|
addMessage(redirectAttributes, "审批失败,审批人为空,请联系管理员!");
|
|
|
}else {
|
|
|
if ("modifyApply".equals(taskDefKey)){
|
|
|
- ruralProjectMessageService.saveData(projectcontentinfo,3);
|
|
|
+// ruralProjectMessageService.saveData(projectcontentinfo,3);
|
|
|
}
|
|
|
//添加查询报告号模板的bizCode参数
|
|
|
if("1".equals(projectRecord.getProjectType())){
|