|
@@ -41,12 +41,7 @@ public class FormulaDaoImpl implements IFormulaDao {
|
|
BaseInfo baseInfo= new BaseInfo();
|
|
BaseInfo baseInfo= new BaseInfo();
|
|
ContractInfo info= this.contractInfoService.getById(contractId);
|
|
ContractInfo info= this.contractInfoService.getById(contractId);
|
|
ProjectInfo projectInfo= projectInfoService.getById(info.getPId());
|
|
ProjectInfo projectInfo= projectInfoService.getById(info.getPId());
|
|
- List<ContractInfo> list=getEntityList("select b.* from m_contract_relation_jlyz a join m_contract_info b on a.contract_id_jlyz=b.id where contract_id_sg ="+info.getId(),ContractInfo.class);
|
|
|
|
- if(list!=null&&list.size()>0){
|
|
|
|
- ContractInfo infoJL=list.get(0);
|
|
|
|
- baseInfo.setSupervision(infoJL.getContractName());
|
|
|
|
- baseInfo.setSupervisionNumber(infoJL.getContractNumber());
|
|
|
|
- }
|
|
|
|
|
|
+ BeanUtils.copyProperties(info,baseInfo);
|
|
if(info.getPlanStartTime()!=null) {
|
|
if(info.getPlanStartTime()!=null) {
|
|
baseInfo.setStartDatePlan(info.getPlanStartTime().format(chineseDateFm));
|
|
baseInfo.setStartDatePlan(info.getPlanStartTime().format(chineseDateFm));
|
|
}
|
|
}
|
|
@@ -72,8 +67,26 @@ public class FormulaDaoImpl implements IFormulaDao {
|
|
baseInfo.setBankAccount(StringUtils.handleNull(map.getOrDefault("bank_account_number","")));
|
|
baseInfo.setBankAccount(StringUtils.handleNull(map.getOrDefault("bank_account_number","")));
|
|
baseInfo.setBankName(StringUtils.handleNull(map.getOrDefault("bank_of_deposit","")));
|
|
baseInfo.setBankName(StringUtils.handleNull(map.getOrDefault("bank_of_deposit","")));
|
|
}
|
|
}
|
|
- BeanUtils.copyProperties(info,baseInfo);
|
|
|
|
baseInfo.setProjectName(projectInfo.getProjectName());
|
|
baseInfo.setProjectName(projectInfo.getProjectName());
|
|
|
|
+ if(info.getContractType()==2){
|
|
|
|
+ /**监理的合同信息不全,需要从施工的查找*/
|
|
|
|
+ List<ContractInfo> list=getEntityList("select b.* from m_contract_relation_jlyz a join m_contract_info b on a.contract_id_sg=b.id where contract_id_jlyz ="+info.getId(),ContractInfo.class);
|
|
|
|
+ if(list!=null&&list.size()>0){
|
|
|
|
+ ContractInfo relation=list.get(0);
|
|
|
|
+ baseInfo.setContractorUnitName(relation.getContractorUnitName());
|
|
|
|
+ baseInfo.setSupervisionUnitName(relation.getSupervisionUnitName());
|
|
|
|
+ baseInfo.setSupervision(relation.getContractName());
|
|
|
|
+ baseInfo.setSupervisionNumber(relation.getContractNumber());
|
|
|
|
+ baseInfo.setConstructionUnitName(relation.getConstructionUnitName());
|
|
|
|
+ }
|
|
|
|
+ }else if(info.getContractType()==1){
|
|
|
|
+ List<ContractInfo> list=getEntityList("select b.* from m_contract_relation_jlyz a join m_contract_info b on a.contract_id_jlyz=b.id where contract_id_sg ="+info.getId(),ContractInfo.class);
|
|
|
|
+ if(list!=null&&list.size()>0){
|
|
|
|
+ ContractInfo relation=list.get(0);
|
|
|
|
+ baseInfo.setSupervisionUnitName(relation.getSupervisionUnitName());
|
|
|
|
+ baseInfo.setSupervision(relation.getContractName());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return baseInfo;
|
|
return baseInfo;
|
|
};
|
|
};
|
|
}
|
|
}
|