From ffd5abc74eea1f6ee6433ac11e401aaa57bcc4ab Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期二, 08 七月 2025 22:37:50 +0800 Subject: [PATCH] 接口文档描述修改 --- blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/AutoAssignUsersService.java | 31 +++++++++++++++++++++++-------- 1 files changed, 23 insertions(+), 8 deletions(-) diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/AutoAssignUsersService.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/AutoAssignUsersService.java index 65264c3..1a66a46 100644 --- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/AutoAssignUsersService.java +++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/excution/AutoAssignUsersService.java @@ -1,28 +1,43 @@ package org.springblade.mdm.flow.excution; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import lombok.AllArgsConstructor; import org.springblade.mdm.basesetting.producedivision.entity.ProduceDivision; import org.springblade.mdm.basesetting.producedivision.mapper.ProduceDivisionMapper; +import org.springblade.mdm.basesetting.producedivision.service.ProduceDivisionService; +import org.springblade.mdm.flow.vo.TaskAssignVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.Map; +import java.util.Optional; /** * 鑾峰彇鑷姩鍖归厤鐨勪笓涓氱粍闀匡紝缂栧埗浜哄憳锛屾暀鐮斿憳锛屽拰楂樺笀 */ +@AllArgsConstructor @Service public class AutoAssignUsersService { - @Autowired - private ProduceDivisionMapper divMapper; - public Map<String,Object> autoAssignUsers(long producePlanId){ - ProduceDivision pplan = divMapper.selectById(producePlanId); + //private final ProduceDivisionMapper divMapper; + private final ProduceDivisionService divService; + + public Map<String,Object> autoAssignUsers(TaskAssignVO startVO){ + LambdaQueryWrapper<ProduceDivision> queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(ProduceDivision::getDrawingNo,startVO.getDrawingNo()); + Optional<ProduceDivision> optDiv = divService.getOneOpt(queryWrapper); + + if(!optDiv.isPresent()){ + throw new RuntimeException("鏈壘鍒颁富鍒跺垎宸ヨ〃鏁版嵁"); + } + + ProduceDivision division = optDiv.get(); Map<String,Object> result = new HashMap<String,Object>(); - result.put("teamLeader",pplan.getTeamLeaderId()); - result.put("programmer",pplan.getProgrammerId()); - result.put("checker",pplan.getCheckerId()); - result.put("senior",pplan.getSeniorId()); + result.put("teamLeader",division.getTeamLeaderId()); + result.put("programmer",division.getProgrammerId()); + result.put("checker",division.getCheckerId()); + result.put("senior",division.getSeniorId()); return result; } -- Gitblit v1.9.3