diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java index ab525692..1a3a492a 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java @@ -165,7 +165,7 @@ public class TicketController extends ControllerBase { // return ApiResult.success(Arrays.asList("技术设计问题", "装配工艺问题", "焊接质量问题", "机组装配质量问题", "电控问题" // , "工况方案问题", "客户操作不当", "原材料配件质量问题", "QC检验遗漏/误差", "部件/整机外观", "安装问题", "调试问题" // , "外购件质量问题", "运输问题", "非故障问题/参数咨询")); - return ApiResult.success(dictionaryItemService.getListByDictionaryCodeAndType(Constant.DICTIONARY_TICKET_QUESTION,"移动破") + return ApiResult.success(dictionaryItemService.getListByDictionaryCodeAndType(Constant.DICTIONARY_TICKET_QUESTION, "移动破") .stream() .map(DictionaryItem::getName) .collect(Collectors.toList()) @@ -611,7 +611,7 @@ public class TicketController extends ControllerBase { .setDeviceAddress(ticket.getDeviceAddress()) .setImages(images) // .setFiles(files) - .setMeasures(ticketSolutionService.getSolutionMeasures(Long.valueOf(ticket.getId())).getMeasures()); + .setMeasures(ticketSolutionService.getSolutionMeasures(Long.valueOf(ticket.getId()),Constant.DEFAULT_LANGUAGE_CODE).getMeasures()); Map variables = new HashMap<>(); variables.put("ticket", vo); // 渲染HTML @@ -932,7 +932,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)); + return ApiResult.success(ticketSolutionService.getSolutionMeasures(ticketId, MultilingualUtil.getLanguage())); } /** @@ -944,7 +944,7 @@ public class TicketController extends ControllerBase { @ApiMark(moduleName = "工单管理", apiName = "保存工单解决方案措施") public ApiResult saveSolutionMeasures(@Valid @RequestBody SolutionMeasuresSaveRequest request) { Ticket ticket = ticketSolutionService.saveSolutionMeasures(request); - List audits = ticketSolutionAuditService.getByTicket(request.getTicketId()); + List audits = ticketSolutionAuditService.getByTicket(request.getTicketId(),MultilingualUtil.getLanguage()); audits.forEach(audit -> { if (Objects.equals(audit.getState(), 0)) { adminMessageService.add( @@ -978,7 +978,7 @@ public class TicketController extends ControllerBase { @GetMapping("getSolutionReviewDepartment") @ApiMark(moduleName = "工单管理", apiName = "获取工单解决方案评审部门") public ApiResult> getSolutionReviewDepartment(@Valid @RequestParam @NotNull Integer ticketId) { - return ApiResult.success(ticketSolutionAuditService.getByTicket(Long.valueOf(ticketId))); + return ApiResult.success(ticketSolutionAuditService.getByTicket(Long.valueOf(ticketId),MultilingualUtil.getLanguage())); } /** @@ -1239,7 +1239,7 @@ public class TicketController extends ControllerBase { } } //解决方案审核 - List reviewDepartments = ticketSolutionAuditService.getByTicket(Long.valueOf(ticketId)) + List reviewDepartments = ticketSolutionAuditService.getByTicket(Long.valueOf(ticketId),MultilingualUtil.getLanguage()) .stream() .filter(vo -> StrUtil.isNotBlank(vo.getUserName())) .collect(Collectors.toList()); diff --git a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java index c81d4ecf..c6962df2 100644 --- a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java +++ b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java @@ -602,7 +602,7 @@ public class TicketController extends ControllerBase { **/ @GetMapping("getSolutionMeasures") public ApiResult getSolutionMeasures(@Valid @RequestParam @NotNull Long ticketId) { - return ApiResult.success(ticketSolutionService.getSolutionMeasures(ticketId)); + return ApiResult.success(ticketSolutionService.getSolutionMeasures(ticketId,MultilingualUtil.getLanguage())); } /** 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 4ad3604a..61339711 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 @@ -157,7 +157,7 @@ public class TicketController extends ControllerBase { // return ApiResult.success(Arrays.asList("技术设计问题", "装配工艺问题", "焊接质量问题", "机组装配质量问题", "电控问题" // , "工况方案问题", "客户操作不当", "原材料配件质量问题", "QC检验遗漏/误差", "部件/整机外观", "安装问题", "调试问题" // , "外购件质量问题", "运输问题", "非故障问题/参数咨询")); - return ApiResult.success(dictionaryItemService.getListByDictionaryCodeAndType(Constant.DICTIONARY_TICKET_QUESTION,"工服") + return ApiResult.success(dictionaryItemService.getListByDictionaryCodeAndType(Constant.DICTIONARY_TICKET_QUESTION, "工服") .stream() .map(DictionaryItem::getName) .collect(Collectors.toList()) @@ -588,7 +588,7 @@ public class TicketController extends ControllerBase { .setTicketArea(areaName) .setImages(images) // .setFiles(files) - .setMeasures(ticketSolutionService.getSolutionMeasures(ticket.getId()).getMeasures()); + .setMeasures(ticketSolutionService.getSolutionMeasures(ticket.getId(), Constant.DEFAULT_LANGUAGE_CODE).getMeasures()); Map variables = new HashMap<>(); variables.put("ticket", vo); Map base = new HashMap<>(); @@ -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)); + return ApiResult.success(ticketSolutionService.getSolutionMeasures(ticketId, Constant.DEFAULT_LANGUAGE_CODE)); } /** @@ -940,7 +940,7 @@ public class TicketController extends ControllerBase { @GetMapping("getSolutionReviewDepartment") @ApiMark(moduleName = "工单管理", apiName = "获取工单解决方案评审部门") public ApiResult> getSolutionReviewDepartment(@Valid @RequestParam @NotNull Long ticketId) { - return ApiResult.success(ticketSolutionAuditService.getByTicket(ticketId)); + return ApiResult.success(ticketSolutionAuditService.getByTicket(ticketId,MultilingualUtil.getLanguage())); } /** @@ -1203,7 +1203,7 @@ public class TicketController extends ControllerBase { } } //解决方案审核 - List reviewDepartments = ticketSolutionAuditService.getByTicket(ticketId) + List reviewDepartments = ticketSolutionAuditService.getByTicket(ticketId,MultilingualUtil.getLanguage()) .stream() .filter(vo -> StrUtil.isNotBlank(vo.getUserName())) .collect(Collectors.toList()); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketSolutionAuditService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketSolutionAuditService.java index 5403302f..b8d0f25b 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketSolutionAuditService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketSolutionAuditService.java @@ -22,7 +22,7 @@ import java.util.List; */ public interface ITicketSolutionAuditService extends IService { - List getByTicket(Long ticketId); + List getByTicket(Long ticketId,String languageCode); void saveSolutionReviewDepartment(SolutionReviewDepartmentSaveRequest request); diff --git a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketSolutionService.java b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketSolutionService.java index 2a5b1f5c..e0da5c68 100644 --- a/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketSolutionService.java +++ b/nflg-mobilebroken-repository/src/main/java/com/nflg/mobilebroken/repository/service/ITicketSolutionService.java @@ -17,7 +17,7 @@ import com.nflg.mobilebroken.repository.entity.TicketSolution; */ public interface ITicketSolutionService extends IService { - SolutionMeasuresVO getSolutionMeasures(Long ticketId); + SolutionMeasuresVO getSolutionMeasures(Long ticketId,String language); Ticket saveSolutionMeasures(SolutionMeasuresSaveRequest request); 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 e7fc2d82..3d0278af 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 @@ -51,8 +51,8 @@ public class TicketSolutionAuditServiceImpl extends ServiceImpl getByTicket(Long ticketId) { - List items = dictionaryItemService.getListByDictionaryCode(Constant.DICTIONARY_SOLUTION_REVIEW_DEPARTMENT, Constant.DEFAULT_LANGUAGE_CODE); + public List getByTicket(Long ticketId,String languageCode) { + List items = dictionaryItemService.getListByDictionaryCode(Constant.DICTIONARY_SOLUTION_REVIEW_DEPARTMENT, languageCode); List vos = baseMapper.getByTicket(ticketId); items.forEach(item -> { if (vos.stream().noneMatch(vo -> vo.getDeptName().equals(item.getName()))) { 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 37f6ceaf..dc4d6aac 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,12 +61,12 @@ 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, Constant.DEFAULT_LANGUAGE_CODE); + initial = dictionaryItemService.getListByDictionaryCode(Constant.DICTIONARY_SOLUTION_MEASURES, language); } List solutions = lambdaQuery().eq(TicketSolution::getTicketId, ticketId).orderByAsc(TicketSolution::getId).list(); Map> groupedSolutions = solutions.stream().collect(Collectors.groupingBy(TicketSolution::getDictionaryItemId, LinkedHashMap::new, Collectors.toList()));