|
@@ -1127,7 +1127,12 @@ public class PlanServiceImpl extends ServiceImpl<PlanMapper, Plan> implements Pl
|
|
|
return msg;
|
|
|
}
|
|
|
List<String> idList=new ArrayList<>(Arrays.asList(ids.split(",")));
|
|
|
- List<ProdProcedureTeam> prodProcedureTeams = prodProcedureTeamService.list(new QueryWrapper<ProdProcedureTeam>().in("plan_procedure_id", idList));
|
|
|
+ List<ProdProcedureTeam> prodProcedureTeams = prodProcedureTeamService.list(new QueryWrapper<ProdProcedureTeam>().in("id", idList));
|
|
|
+ List<Report> reports = reportMapper.selectList(new LambdaQueryWrapper<Report>().in(Report::getUserProcedureTeamId, idList));
|
|
|
+ if(reports.size()>0){
|
|
|
+ msg.setError("存在以报工计划,请重新选择");
|
|
|
+ return msg;
|
|
|
+ }
|
|
|
if(prodProcedureTeams.size()>0){
|
|
|
List<ProdProcedureTeam> procedureTeams = prodProcedureTeams.stream().filter(ps -> ps.getUserId().equals(userId)).collect(Collectors.toList());
|
|
|
if(procedureTeams.size()>0){
|
|
@@ -1146,7 +1151,7 @@ public class PlanServiceImpl extends ServiceImpl<PlanMapper, Plan> implements Pl
|
|
|
public HttpRespMsg cancellationReceive(Integer id) {
|
|
|
HttpRespMsg msg=new HttpRespMsg();
|
|
|
String userId = request.getHeader("token");
|
|
|
- List<ProdProcedureTeam> prodProcedureTeams = prodProcedureTeamService.list(new QueryWrapper<ProdProcedureTeam>().eq("plan_procedure_id", id));
|
|
|
+ List<ProdProcedureTeam> prodProcedureTeams = prodProcedureTeamService.list(new QueryWrapper<ProdProcedureTeam>().eq("id", id));
|
|
|
if(prodProcedureTeams.size()>0){
|
|
|
Optional<ProdProcedureTeam> first = prodProcedureTeams.stream().filter(ps -> ps.getUserId().equals(userId)).findFirst();
|
|
|
if(first.isPresent()){
|