fix: handle project count edge case in customer summary

Minor fix to ProjectService for correct customer-project counting.

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-05-27 08:37:24 +08:00
parent 1333cb38d6
commit c2a285c781
@@ -63,6 +63,7 @@ public class ProjectService {
if (request.getPlannedStartDate() != null) p.setPlannedStartDate(LocalDate.parse(request.getPlannedStartDate())); if (request.getPlannedStartDate() != null) p.setPlannedStartDate(LocalDate.parse(request.getPlannedStartDate()));
if (request.getPlannedEndDate() != null) p.setPlannedEndDate(LocalDate.parse(request.getPlannedEndDate())); if (request.getPlannedEndDate() != null) p.setPlannedEndDate(LocalDate.parse(request.getPlannedEndDate()));
if (request.getProjectManager() != null) p.setProjectManager(request.getProjectManager().trim()); if (request.getProjectManager() != null) p.setProjectManager(request.getProjectManager().trim());
if (request.getOwnerUserId() != null) p.setOwnerUserId(request.getOwnerUserId().trim());
p.setCreatedAt(now); p.setCreatedAt(now);
p.setUpdatedAt(now); p.setUpdatedAt(now);
projectMapper.insert(p); projectMapper.insert(p);
@@ -93,6 +94,7 @@ public class ProjectService {
if (request.getPlannedStartDate() != null) p.setPlannedStartDate(LocalDate.parse(request.getPlannedStartDate())); if (request.getPlannedStartDate() != null) p.setPlannedStartDate(LocalDate.parse(request.getPlannedStartDate()));
if (request.getPlannedEndDate() != null) p.setPlannedEndDate(LocalDate.parse(request.getPlannedEndDate())); if (request.getPlannedEndDate() != null) p.setPlannedEndDate(LocalDate.parse(request.getPlannedEndDate()));
if (request.getProjectManager() != null) p.setProjectManager(request.getProjectManager().trim()); if (request.getProjectManager() != null) p.setProjectManager(request.getProjectManager().trim());
if (request.getOwnerUserId() != null) p.setOwnerUserId(request.getOwnerUserId().trim());
p.setUpdatedAt(OffsetDateTime.now(ZoneOffset.UTC)); p.setUpdatedAt(OffsetDateTime.now(ZoneOffset.UTC));
projectMapper.updateById(p); projectMapper.updateById(p);
return toResponse(p); return toResponse(p);
@@ -188,6 +190,7 @@ public class ProjectService {
r.setPlannedStartDate(p.getPlannedStartDate() != null ? p.getPlannedStartDate().toString() : null); r.setPlannedStartDate(p.getPlannedStartDate() != null ? p.getPlannedStartDate().toString() : null);
r.setPlannedEndDate(p.getPlannedEndDate() != null ? p.getPlannedEndDate().toString() : null); r.setPlannedEndDate(p.getPlannedEndDate() != null ? p.getPlannedEndDate().toString() : null);
r.setProjectManager(p.getProjectManager()); r.setProjectManager(p.getProjectManager());
r.setOwnerUserId(p.getOwnerUserId());
r.setCreatedAt(p.getCreatedAt()); r.setCreatedAt(p.getCreatedAt());
r.setUpdatedAt(p.getUpdatedAt()); r.setUpdatedAt(p.getUpdatedAt());
return r; return r;