|
|
@ -82,6 +82,16 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma |
|
|
|
} |
|
|
|
IPage<ProjectInformation> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<ProjectInformationVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
for(ProjectInformationVo vo:pagging.getRecords()){ |
|
|
|
SysUser sysUser = sysUserFeign.getUserBySid(vo.getManagerSid()).getData(); |
|
|
|
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(vo.getBankSid()).getData(); |
|
|
|
if(null!=sysOrganizationVo){ |
|
|
|
vo.setBankName(sysOrganizationVo.getName()); |
|
|
|
} |
|
|
|
if(null!=sysUser){ |
|
|
|
vo.setBManagerName(sysUser.getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
PagerVo<ProjectInformationVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
@ -95,10 +105,11 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma |
|
|
|
public ResultBean save(ProjectInfoDto dto) { |
|
|
|
ResultBean rb = new ResultBean(); |
|
|
|
ProjectInformation entity = new ProjectInformation(); |
|
|
|
if (null != dto.getSid()) { |
|
|
|
baseMapper.delete(new QueryWrapper<ProjectInformation>().eq("sid", dto.getSid())); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(dto.getBaseInfo(), entity, "id", "sid"); |
|
|
|
// String projectSid="";
|
|
|
|
if (StringUtils.isNotBlank(dto.getSid())) { |
|
|
|
entity.setSid(dto.getSid()); |
|
|
|
} |
|
|
|
String projectSid = entity.getSid(); |
|
|
|
//企业
|
|
|
|
if (dto.getEnterpriseList().size() != 0) { |
|
|
@ -106,6 +117,8 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma |
|
|
|
enterpriseProjectDto.setProjectSid(projectSid); |
|
|
|
} |
|
|
|
enterpriseProjectService.save(dto.getEnterpriseList()); |
|
|
|
}else { |
|
|
|
enterpriseProjectService.deleteByProjectSid(projectSid); |
|
|
|
} |
|
|
|
//资金账户
|
|
|
|
if (dto.getBankList().size() != 0) { |
|
|
@ -113,6 +126,8 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma |
|
|
|
projectAccountDto.setProjectSid(projectSid); |
|
|
|
} |
|
|
|
projectAccountService.save(dto.getBankList()); |
|
|
|
}else{ |
|
|
|
projectAccountService.deleteByProjectSid(projectSid); |
|
|
|
} |
|
|
|
//关联章证
|
|
|
|
if (dto.getIdCardList().size() > 0) { |
|
|
@ -135,13 +150,17 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma |
|
|
|
if (maps.size() > 0) { |
|
|
|
projectZzFilesService.insertFiles(maps); |
|
|
|
} |
|
|
|
}else{ |
|
|
|
projectZzFilesService.deleteByProjectSid(projectSid); |
|
|
|
} |
|
|
|
//绑定仓库
|
|
|
|
if (dto.getIdCardList().size() > 0) { |
|
|
|
if (dto.getWarehouse().size() > 0) { |
|
|
|
for (StoreHouseProjectDto storeHouseProjectDto : dto.getWarehouse()) { |
|
|
|
storeHouseProjectDto.setProjectSid(projectSid); |
|
|
|
} |
|
|
|
storeHouseProjectService.saveOrUpdateDto(dto.getWarehouse()); |
|
|
|
}else{ |
|
|
|
storeHouseProjectService.deleteByProjectSid(projectSid); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -159,7 +178,15 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma |
|
|
|
// baseMapper.insertFiles(maps);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
baseMapper.insert(entity); |
|
|
|
if(StringUtils.isNotBlank(dto.getSid())){ |
|
|
|
System.out.println(entity); |
|
|
|
ProjectInformation projectInformation=baseMapper.selectOne(new QueryWrapper<ProjectInformation>().eq("sid",dto.getSid())); |
|
|
|
BeanUtil.copyProperties(dto.getBaseInfo(), projectInformation, "id", "sid"); |
|
|
|
baseMapper.updateById(projectInformation); |
|
|
|
}else{ |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
return rb.success().setMsg("保存项目信息成功"); |
|
|
|
} |
|
|
|
|
|
|
@ -225,8 +252,12 @@ public class ProjectInformationService extends MybatisBaseService<ProjectInforma |
|
|
|
//主体
|
|
|
|
SysUser sysUser = sysUserFeign.getUserBySid(bank.getManagerSid()).getData(); |
|
|
|
SysOrganizationVo sysOrganizationVo = sysOrganizationFeign.fetchBySid(bank.getBankSid()).getData(); |
|
|
|
bank.setBankName(sysOrganizationVo.getName()); |
|
|
|
bank.setBManagerName(sysUser.getName()); |
|
|
|
if(null!=sysOrganizationVo){ |
|
|
|
bank.setBankName(sysOrganizationVo.getName()); |
|
|
|
} |
|
|
|
if(null!=sysUser){ |
|
|
|
bank.setBManagerName(sysUser.getName()); |
|
|
|
} |
|
|
|
projectInfoVo.setBaseInfo(bank); |
|
|
|
projectInfoVo.setSid(bank.getSid()); |
|
|
|
//企业
|
|
|
|