|  | @@ -226,8 +226,20 @@ public class ProjectRecordsService extends CrudService<ProjectRecordsDao, Projec
 | 
												
													
														
															|  |  	}
 |  |  	}
 | 
												
													
														
															|  |  	@Transactional(readOnly = false)
 |  |  	@Transactional(readOnly = false)
 | 
												
													
														
															|  |  	public void saveProject(ProjectRecords projectRecords,ProjectStatusEnum projectStatus) throws Exception {
 |  |  	public void saveProject(ProjectRecords projectRecords,ProjectStatusEnum projectStatus) throws Exception {
 | 
												
													
														
															|  | -        long t1 = System.currentTimeMillis();
 |  | 
 | 
												
													
														
															|  | -        WorkContractInfo workContractInfo = workContractInfoDao.get(projectRecords.getWorkContractInfo().getId());
 |  | 
 | 
												
													
														
															|  | 
 |  | +		long t1 = System.currentTimeMillis();
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +		WorkContractInfo workContractInfo = null;
 | 
												
													
														
															|  | 
 |  | +		Office company= new Office();
 | 
												
													
														
															|  | 
 |  | +		Office office =  new Office();
 | 
												
													
														
															|  | 
 |  | +        if(StringUtils.isNotBlank((projectRecords.getWorkContractInfo().getId()))){
 | 
												
													
														
															|  | 
 |  | +            //有合同状态
 | 
												
													
														
															|  | 
 |  | +			workContractInfo = workContractInfoDao.get(projectRecords.getWorkContractInfo().getId());
 | 
												
													
														
															|  | 
 |  | +			company.setId(workContractInfo.getCompanyId());
 | 
												
													
														
															|  | 
 |  | +			projectRecords.setCompany(company);
 | 
												
													
														
															|  | 
 |  | +			office.setId(workContractInfo.getChargeCompany());
 | 
												
													
														
															|  | 
 |  | +			projectRecords.setOffice(office);
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  |          Integer oldStatus = projectRecords.getProjectStatus();
 |  |          Integer oldStatus = projectRecords.getProjectStatus();
 | 
												
													
														
															|  |          projectRecords.setProjectStatus(projectStatus.getValue());
 |  |          projectRecords.setProjectStatus(projectStatus.getValue());
 | 
												
													
														
															|  |          User createBy = projectRecords.getCreateBy();
 |  |          User createBy = projectRecords.getCreateBy();
 | 
												
											
												
													
														
															|  | @@ -236,12 +248,7 @@ public class ProjectRecordsService extends CrudService<ProjectRecordsDao, Projec
 | 
												
													
														
															|  |  		}else {
 |  |  		}else {
 | 
												
													
														
															|  |  		    createBy = UserUtils.getUser();
 |  |  		    createBy = UserUtils.getUser();
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  | -		Office company= new Office();
 |  | 
 | 
												
													
														
															|  | -		company.setId(workContractInfo.getCompanyId());
 |  | 
 | 
												
													
														
															|  | -		projectRecords.setCompany(company);
 |  | 
 | 
												
													
														
															|  | -		Office office =  new Office();
 |  | 
 | 
												
													
														
															|  | -		office.setId(workContractInfo.getChargeCompany());
 |  | 
 | 
												
													
														
															|  | -		projectRecords.setOffice(office);
 |  | 
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  |  		if(StringUtils.isBlank(projectRecords.getProjectId())){
 |  |  		if(StringUtils.isBlank(projectRecords.getProjectId())){
 | 
												
													
														
															|  |              projectRecords.setProjectId(serialNumTplService.genSerialNum(createBy.getCompany(),ProjectRecords.SERIAL_BIZCODE));
 |  |              projectRecords.setProjectId(serialNumTplService.genSerialNum(createBy.getCompany(),ProjectRecords.SERIAL_BIZCODE));
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
											
												
													
														
															|  | @@ -292,7 +299,7 @@ public class ProjectRecordsService extends CrudService<ProjectRecordsDao, Projec
 | 
												
													
														
															|  |  	 *
 |  |  	 *
 | 
												
													
														
															|  |  	 * @param projectId
 |  |  	 * @param projectId
 | 
												
													
														
															|  |  	 * @param linkmanList
 |  |  	 * @param linkmanList
 | 
												
													
														
															|  | -	 * @param isEntrust   是否委托方
 |  | 
 | 
												
													
														
															|  | 
 |  | +	 * @param isEntrust   是否委托方,1委托方,0施工方
 | 
												
													
														
															|  |  	 */
 |  |  	 */
 | 
												
													
														
															|  |  	private void saveLinkmanInfos(String projectId, List<WorkClientLinkman> linkmanList, boolean isEntrust) {
 |  |  	private void saveLinkmanInfos(String projectId, List<WorkClientLinkman> linkmanList, boolean isEntrust) {
 | 
												
													
														
															|  |  		assert (projectId != null);
 |  |  		assert (projectId != null);
 |