From a857feef16fdd2ea9295f0be82a8fdaa34f13595 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期四, 24 四月 2025 18:10:30 +0800 Subject: [PATCH] 修改 --- src/main/java/com/example/server/progressTrack/service/DjJdgzTrackRecordService.java | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/example/server/progressTrack/service/DjJdgzTrackRecordService.java b/src/main/java/com/example/server/progressTrack/service/DjJdgzTrackRecordService.java index a731789..26d6fd0 100644 --- a/src/main/java/com/example/server/progressTrack/service/DjJdgzTrackRecordService.java +++ b/src/main/java/com/example/server/progressTrack/service/DjJdgzTrackRecordService.java @@ -102,7 +102,7 @@ super.deleteLogic(ids); } - public Long save(DjJdgzTrackRecord djJdgzTrackRecord) { + public Long save(DjJdgzTrackRecord djJdgzTrackRecord,String type) { Long id = null; int weekNo = this.getWeekNo(djJdgzTrackRecord.getLevel1NetworkId()); LocalDate currentDate = LocalDate.now(); @@ -111,7 +111,7 @@ // 灏嗗綋鍓嶆棩鏈熸牸寮忓寲涓哄瓧绗︿覆 String formattedDate = currentDate.format(formatter); djJdgzTrackRecord.setUpdateDate(formattedDate); - if (djJdgzTrackRecord.getCurrentStatus() == 1) { + if (djJdgzTrackRecord.getCurrentStatus() == 1 && type.equals("save")) { //鏃堕棿姣旇緝 djJdgzTrackRecord.setEstimatedCompletionTime(formattedDate); } @@ -198,7 +198,7 @@ return baseDao.getReport(level1NetworkId); } - public List<DjJdgzTrackRecord> prompt(Long level1NetworkId) { + public List<DjJdgzTrackRecord> prompt(Long level1NetworkId, Long deptId, Long teamId, String name) { Long userId = null; /* Map adminRole = sysUserService.adminRole(); Object isTyRole = adminRole.get("isTyRole"); @@ -207,7 +207,7 @@ userId = UserContext.getUser().getId(); }*/ int weekNo = this.getWeekNo(level1NetworkId); - List<DjJdgzTrackRecord> data = baseDao.prompt(level1NetworkId, weekNo, userId); + List<DjJdgzTrackRecord> data = baseDao.prompt(level1NetworkId, weekNo, userId,deptId,teamId,name); for (DjJdgzTrackRecord record : data) { int i = weekNo - record.getWeekNo(); record.setStatus(i + "鍛ㄦ湭瀹屾垚"); @@ -511,8 +511,15 @@ } if (!isErr) { - data.setIsUpdate(false); - this.save(data); + Long oldId = baseDao.getIsExit(data.getLevel3NetworkId(),data.getProcessName()); + if (oldId!=null) { + data.setId(oldId); + data.setIsUpdate(true); + }else{ + data.setIsUpdate(false); + } + + this.save(data,"import"); } if (isErr) { err++; -- Gitblit v1.9.1