|
|
|
@ -51,15 +51,7 @@ public class ClientPrjProjInfoServiceImpl implements ClientPrjProjInfoService { |
|
|
|
prjProjDocumentMapper.deleteByPrimaryKey(prjProjDocument.getId()); |
|
|
|
} |
|
|
|
} |
|
|
|
//删除合作单位
|
|
|
|
PrjProjOrgExample prjProjOrgExample = new PrjProjOrgExample(); |
|
|
|
prjProjOrgExample.createCriteria().andProjIdEqualTo(dto.getId()); |
|
|
|
List<PrjProjOrg> prjProjOrgs = prjProjOrgMapper.selectByExample(prjProjOrgExample); |
|
|
|
if (CollUtil.isNotEmpty(prjProjOrgs)) { |
|
|
|
for (PrjProjOrg prjProjOrg : prjProjOrgs) { |
|
|
|
prjProjOrgMapper.deleteByPrimaryKey(prjProjOrg.getId()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//添加文书
|
|
|
|
if (CollUtil.isNotEmpty(dto.getPrjProjDocumentList())) { |
|
|
|
@ -73,15 +65,24 @@ public class ClientPrjProjInfoServiceImpl implements ClientPrjProjInfoService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//删除合作单位
|
|
|
|
PrjProjOrgExample prjProjOrgExample = new PrjProjOrgExample(); |
|
|
|
prjProjOrgExample.createCriteria().andProjIdEqualTo(dto.getId()); |
|
|
|
List<PrjProjOrg> prjProjOrgs = prjProjOrgMapper.selectByExample(prjProjOrgExample); |
|
|
|
if (CollUtil.isNotEmpty(prjProjOrgs)) { |
|
|
|
for (PrjProjOrg prjProjOrg : prjProjOrgs) { |
|
|
|
prjProjOrg.setProjId(null); |
|
|
|
prjProjOrgMapper.updateByPrimaryKey(prjProjOrg); |
|
|
|
} |
|
|
|
} |
|
|
|
//添加合作单位
|
|
|
|
if (CollUtil.isNotEmpty(dto.getPrjProjOrgList())) { |
|
|
|
List<PrjProjOrg> prjProjOrgs1 = BeanUtil.copyToList(dto.getPrjProjOrgList(), PrjProjOrg.class); |
|
|
|
for (PrjProjOrg prjProjOrg : prjProjOrgs1) { |
|
|
|
prjProjOrg.setId(IdUtil.getSnowflake().nextId()); |
|
|
|
prjProjOrg.setProjId(dto.getId()); |
|
|
|
prjProjOrg.setCreateBy(SecurityUtils.getUsername()); |
|
|
|
prjProjOrg.setCreateTime(new Date()); |
|
|
|
prjProjOrgMapper.insertSelective(prjProjOrg); |
|
|
|
for (Long aLong : dto.getPrjProjOrgList()) { |
|
|
|
PrjProjOrg prjProjOrg = prjProjOrgMapper.selectByPrimaryKey(aLong); |
|
|
|
if (prjProjOrg != null) { |
|
|
|
prjProjOrg.setProjId(dto.getId()); |
|
|
|
prjProjOrgMapper.updateByPrimaryKeyWithBLOBs(prjProjOrg); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|