diff --git a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/terminal/query/TerminalQuery.java b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/terminal/query/TerminalQuery.java index 9eb5dd3..86ca80e 100644 --- a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/terminal/query/TerminalQuery.java +++ b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/terminal/query/TerminalQuery.java @@ -128,6 +128,6 @@ public class TerminalQuery extends CommonParam { private Long terminalId; - + @Condition(name = "store_id", type = Condition.ConditionType.eq, tableName = "s") private Long storeId; } diff --git a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/work/query/ReviewedQuery.java b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/work/query/ReviewedQuery.java index 695d079..f93fb3d 100644 --- a/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/work/query/ReviewedQuery.java +++ b/chushang-modules/chushang-module-inspection/inspection-feign/src/main/java/com/chushang/inspection/work/query/ReviewedQuery.java @@ -127,4 +127,10 @@ public class ReviewedQuery extends CommonParam { @Condition(name = "lower_task_id", type = Condition.ConditionType.in, tableName = "i") private List lowerTaskIds; + /** + * 商户id + */ + @Condition(name = "store_id", type = Condition.ConditionType.eq, tableName = "isr") + private Long storeId; + } diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/controller/StoreController.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/controller/StoreController.java index 6e27d7b..59d3b5f 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/controller/StoreController.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/controller/StoreController.java @@ -9,6 +9,7 @@ import com.chushang.inspection.project.service.TbTemplateService; import com.chushang.inspection.terminal.po.Store; import com.chushang.inspection.terminal.query.StoreQuery; import com.chushang.inspection.terminal.service.StoreService; +import com.chushang.inspection.terminal.service.TerminalService; import com.chushang.inspection.terminal.vo.StoreVO; import com.chushang.security.annotation.RequiresPermissions; import lombok.extern.java.Log; @@ -30,6 +31,8 @@ public class StoreController { @Resource StoreService storeService; + @Resource + TerminalService terminalService; /** * 1. 终端商户池 * 2. 我的终端池 @@ -44,7 +47,7 @@ public class StoreController { */ @SysLog(value = "查询商户", businessType = BusinessType.QUERY) @GetMapping("/page") -// @RequiresPermissions("ins:store:page") + @RequiresPermissions("ins:store:page") public AjaxResult pageList(@Validated StoreQuery query) { return AjaxResult.success(storeService.pageList(query)); } @@ -61,16 +64,6 @@ public class StoreController { } - /** - * 商户详情 --> 查询商户详情 - */ - @SysLog(value = "查询商户", businessType = BusinessType.QUERY) - @GetMapping("/info") - @RequiresPermissions("ins:store:info") - public AjaxResult update(@NotNull(message = "商户id不能为空") Long id) { - Store store = storeService.getById(id); - return AjaxResult.success(BeanUtil.copyProperties(store, StoreVO.class)); - } /** @@ -96,4 +89,16 @@ public class StoreController { } + /** + * 商户详情 --> 查询商户详情 + */ + @SysLog(value = "查询商户", businessType = BusinessType.QUERY) + @GetMapping("/info/{storeId}") + @RequiresPermissions("ins:store:info") + public AjaxResult info(@PathVariable Long storeId) { + Store store = storeService.getById(storeId); + return AjaxResult.success(BeanUtil.copyProperties(store, StoreVO.class)); + } + + } diff --git a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/service/impl/StoreServiceImpl.java b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/service/impl/StoreServiceImpl.java index c4c9141..e4091e0 100644 --- a/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/service/impl/StoreServiceImpl.java +++ b/chushang-modules/chushang-module-inspection/inspection-service/src/main/java/com/chushang/inspection/terminal/service/impl/StoreServiceImpl.java @@ -6,6 +6,7 @@ import cn.hutool.core.lang.Assert; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.chushang.common.core.constant.SecurityConstants; import com.chushang.common.core.util.StringUtils; import com.chushang.common.mybatis.page.CommonParam; import com.chushang.common.mybatis.utils.PageResult; @@ -21,6 +22,7 @@ import com.chushang.inspection.terminal.service.StoreService; import com.chushang.inspection.terminal.vo.StoreTerminalVO; import com.chushang.inspection.terminal.vo.StoreVO; import com.chushang.inspection.work.dto.WrkIcbcJsReceive; +import com.chushang.system.feign.RemoteDeptService; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.chushang.inspection.terminal.mapper.StoreMapper; @@ -38,7 +40,7 @@ import java.util.stream.Collectors; public class StoreServiceImpl extends ServiceImpl implements StoreService { @Resource - PollingTaskService taskService; + RemoteDeptService remoteDeptService; @Override public PageResult pageList(StoreQuery query) { @@ -46,6 +48,15 @@ public class StoreServiceImpl extends ServiceImpl implements Page page = new Page<>(commonParam.getPage(), commonParam.getLimit()); WrapperUtils.buildSql(query); List storeVOS = baseMapper.pageList(query, page); + if (CollectionUtil.isNotEmpty(storeVOS)){ + Set deptIds = storeVOS.stream().map(StoreVO::getDeptId).collect(Collectors.toSet()); + Map deptNameByIds = remoteDeptService.getDeptNameByIds(deptIds, SecurityConstants.INNER); + storeVOS = storeVOS.stream().peek(s->{ + Long deptId = s.getDeptId(); + String deptName = deptNameByIds.get(deptId); + s.setDeptName(deptName); + }).collect(Collectors.toList()); + } return new PageResult(storeVOS, page); }