diff --git a/nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/controller/TicketController.java b/nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/controller/TicketController.java index 61339711..f5803f59 100644 --- a/nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/controller/TicketController.java +++ b/nflg-mobilebroken-gongfu/src/main/java/com/nflg/mobilebroken/gongfu/controller/TicketController.java @@ -929,7 +929,7 @@ public class TicketController extends ControllerBase { @GetMapping("getSolutionMeasures") @ApiMark(moduleName = "工单管理", apiName = "获取工单解决方案措施") public ApiResult getSolutionMeasures(@Valid @RequestParam @NotNull Long ticketId) { - return ApiResult.success(ticketSolutionService.getSolutionMeasures(ticketId, Constant.DEFAULT_LANGUAGE_CODE)); + return ApiResult.success(ticketSolutionService.getSolutionMeasures(ticketId, MultilingualUtil.getLanguage())); } /** diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TicketSolutionAuditMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TicketSolutionAuditMapper.java index 68ca894e..4b1e811d 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TicketSolutionAuditMapper.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TicketSolutionAuditMapper.java @@ -16,5 +16,5 @@ import java.util.List; */ public interface TicketSolutionAuditMapper extends BaseMapper { - List getByTicket(Long ticketId); + List getByTicket(Long ticketId,String languageCode); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TicketSolutionMapper.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TicketSolutionMapper.java index 7f799f01..864c0d1e 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TicketSolutionMapper.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/mapper/TicketSolutionMapper.java @@ -3,6 +3,8 @@ package com.nflg.mobilebroken.repository.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.nflg.mobilebroken.repository.entity.TicketSolution; +import java.util.List; + /** *

* Mapper 接口 @@ -13,4 +15,5 @@ import com.nflg.mobilebroken.repository.entity.TicketSolution; */ public interface TicketSolutionMapper extends BaseMapper { + List getList(Long ticketId, String language); } diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketSolutionAuditServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketSolutionAuditServiceImpl.java index 3d0278af..523d2b11 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketSolutionAuditServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketSolutionAuditServiceImpl.java @@ -53,7 +53,7 @@ public class TicketSolutionAuditServiceImpl extends ServiceImpl getByTicket(Long ticketId,String languageCode) { List items = dictionaryItemService.getListByDictionaryCode(Constant.DICTIONARY_SOLUTION_REVIEW_DEPARTMENT, languageCode); - List vos = baseMapper.getByTicket(ticketId); + List vos = baseMapper.getByTicket(ticketId,languageCode); items.forEach(item -> { if (vos.stream().noneMatch(vo -> vo.getDeptName().equals(item.getName()))) { SolutionReviewDepartmentVO vo = new SolutionReviewDepartmentVO(); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketSolutionServiceImpl.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketSolutionServiceImpl.java index dc4d6aac..6239d670 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketSolutionServiceImpl.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/impl/TicketSolutionServiceImpl.java @@ -61,14 +61,15 @@ public class TicketSolutionServiceImpl extends ServiceImpl initial = new ArrayList<>(); if (Objects.equals(ticket.getState(), TicketState.Processing.getState()) || Objects.equals(ticket.getState(), TicketState.ProcessingCompleted.getState())) { initial = dictionaryItemService.getListByDictionaryCode(Constant.DICTIONARY_SOLUTION_MEASURES, language); } - List solutions = lambdaQuery().eq(TicketSolution::getTicketId, ticketId).orderByAsc(TicketSolution::getId).list(); +// List solutions = lambdaQuery().eq(TicketSolution::getTicketId, ticketId).orderByAsc(TicketSolution::getId).list(); + List solutions = baseMapper.getList(ticketId, language); Map> groupedSolutions = solutions.stream().collect(Collectors.groupingBy(TicketSolution::getDictionaryItemId, LinkedHashMap::new, Collectors.toList())); SolutionMeasuresVO vo = new SolutionMeasuresVO(); if (SaTokenAdminUtil.isLogin()) { diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/TicketSolutionAuditMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/TicketSolutionAuditMapper.xml index 57eb17e2..6d8cb711 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/TicketSolutionAuditMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/TicketSolutionAuditMapper.xml @@ -2,20 +2,13 @@ diff --git a/nflg-mobilebroken-repository/src/main/resources/mapper/TicketSolutionMapper.xml b/nflg-mobilebroken-repository/src/main/resources/mapper/TicketSolutionMapper.xml index d0d3f4d3..8e09a406 100644 --- a/nflg-mobilebroken-repository/src/main/resources/mapper/TicketSolutionMapper.xml +++ b/nflg-mobilebroken-repository/src/main/resources/mapper/TicketSolutionMapper.xml @@ -2,4 +2,11 @@ +