From 35b077f7161cd7aa4e92850fa819efd5ddbace29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E5=85=B6=E5=85=B5?= Date: Thu, 15 May 2025 22:20:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=BD=AE=E7=BB=A9=E6=95=88=EF=BC=8C?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B7=BB=E5=8A=A0=E9=A2=84=E8=AE=A1=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E7=BB=93=E6=9D=9F=E6=97=A5=E6=9C=9F=E6=95=88=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ZtMonthScoreController.java | 8 +++++++ .../com/sa/zentao/dao/ZtBugBoundUserDTO.java | 2 +- .../com/sa/zentao/enums/ActionStatus.java | 1 + .../zentao/service/IZtMonthScoreService.java | 3 +++ .../zentao/service/impl/ZtBugServiceImpl.java | 10 +++++++- .../service/impl/ZtMonthScoreServiceImpl.java | 23 +++++++++++++++++++ .../service/impl/ZtTaskServiceImpl.java | 12 ++++++++++ 7 files changed, 57 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/sa/zentao/controller/ZtMonthScoreController.java b/src/main/java/com/sa/zentao/controller/ZtMonthScoreController.java index 7281063..9880b43 100644 --- a/src/main/java/com/sa/zentao/controller/ZtMonthScoreController.java +++ b/src/main/java/com/sa/zentao/controller/ZtMonthScoreController.java @@ -34,4 +34,12 @@ public class ZtMonthScoreController { } + @RequestMapping(value = "/resetScope", method = RequestMethod.POST, produces = "application/json; charset=UTF-8") + public Result resetScope(@RequestBody PerformanceDTO dto){ + monthScoreService.resetScope(dto); + return Result.success(); + } + + + } diff --git a/src/main/java/com/sa/zentao/dao/ZtBugBoundUserDTO.java b/src/main/java/com/sa/zentao/dao/ZtBugBoundUserDTO.java index ee735c6..19b80e6 100644 --- a/src/main/java/com/sa/zentao/dao/ZtBugBoundUserDTO.java +++ b/src/main/java/com/sa/zentao/dao/ZtBugBoundUserDTO.java @@ -30,6 +30,6 @@ public class ZtBugBoundUserDTO implements Serializable { * 责任人 */ private String assignedTo; - + private String assignedToName; } diff --git a/src/main/java/com/sa/zentao/enums/ActionStatus.java b/src/main/java/com/sa/zentao/enums/ActionStatus.java index 32a4485..7f83d12 100644 --- a/src/main/java/com/sa/zentao/enums/ActionStatus.java +++ b/src/main/java/com/sa/zentao/enums/ActionStatus.java @@ -58,6 +58,7 @@ public enum ActionStatus { LOGIN(100, "login","登录"), XGMM(101, "xgmm","修改密码"), CZMM(101, "czmm","重置密码"), + CZINFO(101, "czmm","重置"), ; @EnumValue diff --git a/src/main/java/com/sa/zentao/service/IZtMonthScoreService.java b/src/main/java/com/sa/zentao/service/IZtMonthScoreService.java index 1e1138c..41f375c 100644 --- a/src/main/java/com/sa/zentao/service/IZtMonthScoreService.java +++ b/src/main/java/com/sa/zentao/service/IZtMonthScoreService.java @@ -15,4 +15,7 @@ import com.sa.zentao.entity.ZtMonthScore; public interface IZtMonthScoreService extends IService { void saveScope(PerformanceDTO dto); + + void resetScope(PerformanceDTO dto); + } diff --git a/src/main/java/com/sa/zentao/service/impl/ZtBugServiceImpl.java b/src/main/java/com/sa/zentao/service/impl/ZtBugServiceImpl.java index af34428..6173bf3 100644 --- a/src/main/java/com/sa/zentao/service/impl/ZtBugServiceImpl.java +++ b/src/main/java/com/sa/zentao/service/impl/ZtBugServiceImpl.java @@ -328,7 +328,15 @@ public class ZtBugServiceImpl extends ServiceImpl implements d.setDeadline(DateUtils.getDayLast(d.getDeadline())); } List boundList = this.bugBoundUserService.listByBugId(d.getId()); - d.setBoundList(BeanCopyUtil.copyListProperties(boundList,ZtBugBoundUserDTO::new)); + List ztBugBoundUserDTOS = BeanCopyUtil.copyListProperties(boundList, ZtBugBoundUserDTO::new); + ztBugBoundUserDTOS = ztBugBoundUserDTOS.stream().peek(o->{ + ZtUser u = userMap.get(o.getAssignedTo()); + if(u!=null){ + o.setAssignedToName(u.getNickname()); + } + }).collect(Collectors.toList()); + + d.setBoundList(ztBugBoundUserDTOS); return d; } diff --git a/src/main/java/com/sa/zentao/service/impl/ZtMonthScoreServiceImpl.java b/src/main/java/com/sa/zentao/service/impl/ZtMonthScoreServiceImpl.java index 6e62ec7..11f6cc7 100644 --- a/src/main/java/com/sa/zentao/service/impl/ZtMonthScoreServiceImpl.java +++ b/src/main/java/com/sa/zentao/service/impl/ZtMonthScoreServiceImpl.java @@ -1,6 +1,7 @@ package com.sa.zentao.service.impl; import com.alibaba.fastjson.JSON; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.sa.zentao.conf.RiskUserThreadLocal; import com.sa.zentao.dao.BusinessException; @@ -13,6 +14,7 @@ import com.sa.zentao.mapper.ZtMonthScoreMapper; import com.sa.zentao.service.IZtActionService; import com.sa.zentao.service.IZtMonthScoreService; import com.sa.zentao.utils.DateUtils; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -38,6 +40,13 @@ public class ZtMonthScoreServiceImpl extends ServiceImpl().lambda() + .eq(ZtMonthScore::getAccount,account).eq(ZtMonthScore::getDateStr,DateUtils.formatDate(dto.getDate(),"yyyy-MM"))); + actionService.addAction(ActionType.SCORECOUNT, ActionStatus.CZINFO,null,null,null,null,RiskUserThreadLocal.get().getName(),"",null); + + } + } diff --git a/src/main/java/com/sa/zentao/service/impl/ZtTaskServiceImpl.java b/src/main/java/com/sa/zentao/service/impl/ZtTaskServiceImpl.java index ac64a91..14d09fb 100644 --- a/src/main/java/com/sa/zentao/service/impl/ZtTaskServiceImpl.java +++ b/src/main/java/com/sa/zentao/service/impl/ZtTaskServiceImpl.java @@ -539,6 +539,9 @@ public class ZtTaskServiceImpl extends ServiceImpl impleme @Override @Transactional public void addTask(ZtTaskDTO dto) { + if(dto.getDeadline()==null||dto.getEstStarted()==null){ + throw new BusinessException("请录入开始结束日期"); + } ZtTask ztTask = new ZtTask(); BeanUtils.copyProperties(dto, ztTask); ztTask.setOpenedby(RiskUserThreadLocal.get().getName()); @@ -660,6 +663,9 @@ public class ZtTaskServiceImpl extends ServiceImpl impleme @Override @Transactional public void modifyTask(ZtTaskDTO dto) { + if(dto.getDeadline()==null||dto.getEstStarted()==null){ + throw new BusinessException("请录入开始结束日期"); + } ZtTask ztTask = this.baseMapper.selectById(dto.getId()); if (ztTask == null) { throw new BusinessException("未查询到数据"); @@ -1064,6 +1070,12 @@ public class ZtTaskServiceImpl extends ServiceImpl impleme UserType userType = RiskUserThreadLocal.get().getUserType(); List list = dto.getList(); + long nullDeadlineCount = list.stream().filter(o -> o.getDeadline() == null || o.getEstStarted() == null).count(); + + if(nullDeadlineCount>0){ + throw new BusinessException("请录入开始结束日期"); + } + List saveList = new ArrayList(); List storyList = list.stream().filter(o -> o.getStory() != null && o.getStory() != 0).map(o -> o.getStory()).collect(Collectors.toList());