From 98bca281ab8e4258d3c2b862fb334ae02338381e Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Tue, 7 Jan 2025 11:27:39 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A7=E5=95=86=E4=B8=8B=E6=8B=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pjcloud/erp/vo/SmErpSupplierSimpleVo.java | 29 +++++++++++++++++++ .../controller/SmErpSupplierController.java | 14 +++++++++ .../service/SmErpSupplierService.java | 8 +++++ .../impl/SmErpSupplierServiceImpl.java | 9 ++++++ 4 files changed, 60 insertions(+) create mode 100644 pjcloud-supermarket-erp/pjcloud-supermarket-erp-api/src/main/java/com/bsd/pjcloud/erp/vo/SmErpSupplierSimpleVo.java diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-api/src/main/java/com/bsd/pjcloud/erp/vo/SmErpSupplierSimpleVo.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-api/src/main/java/com/bsd/pjcloud/erp/vo/SmErpSupplierSimpleVo.java new file mode 100644 index 000000000..778017178 --- /dev/null +++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-api/src/main/java/com/bsd/pjcloud/erp/vo/SmErpSupplierSimpleVo.java @@ -0,0 +1,29 @@ +package com.bsd.pjcloud.erp.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * 货商类别 + * + * @author zjf + * @date 2024-12-20 11:08:08 + */ +@Data +@Schema(description = "货商类别下拉") +public class SmErpSupplierSimpleVo { + + + /** + * 类别ID + */ + @Schema(description="类别ID") + private Long id; + + /** + * 货商类别名称 + */ + @Schema(description="货商类别名称") + private String typeName; + +} \ No newline at end of file diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/controller/SmErpSupplierController.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/controller/SmErpSupplierController.java index 2eee29951..f703695c4 100644 --- a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/controller/SmErpSupplierController.java +++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/controller/SmErpSupplierController.java @@ -6,8 +6,10 @@ import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.bsd.pjcloud.common.core.util.BeanUtils; import com.bsd.pjcloud.common.core.util.R; import com.bsd.pjcloud.common.log.annotation.SysLog; +import com.bsd.pjcloud.erp.vo.SmErpSupplierSimpleVo; import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierEntity; import com.bsd.pjcloud.supermarketerp.service.SmErpSupplierService; import org.springframework.security.access.prepost.PreAuthorize; @@ -120,4 +122,16 @@ public class SmErpSupplierController { public List export(SmErpSupplierEntity smErpSupplier,Long[] ids) { return smErpSupplierService.list(Wrappers.lambdaQuery(smErpSupplier).in(ArrayUtil.isNotEmpty(ids), SmErpSupplierEntity::getSupplierId, ids)); } + + /** + * 货商下拉 + * @return R + */ + @Operation(summary = "通过id查询" , description = "通过id查询" ) + @GetMapping("/selectSimpleAll" ) + public R selectSimpleAll() { + List list = smErpSupplierService.selectSimpleAllScope(); + List bean = BeanUtils.toBean(list, SmErpSupplierSimpleVo.class); + return R.ok(bean); + } } \ No newline at end of file diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/SmErpSupplierService.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/SmErpSupplierService.java index ef60f22f4..466476ab5 100644 --- a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/SmErpSupplierService.java +++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/SmErpSupplierService.java @@ -3,6 +3,14 @@ package com.bsd.pjcloud.supermarketerp.service; import com.baomidou.mybatisplus.extension.service.IService; import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierEntity; +import java.util.List; + public interface SmErpSupplierService extends IService { + + /** + * 隔离查询 + * @return + */ + List selectSimpleAllScope(); } \ No newline at end of file diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/impl/SmErpSupplierServiceImpl.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/impl/SmErpSupplierServiceImpl.java index f497b9512..e44320476 100644 --- a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/impl/SmErpSupplierServiceImpl.java +++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/impl/SmErpSupplierServiceImpl.java @@ -1,10 +1,15 @@ package com.bsd.pjcloud.supermarketerp.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.bsd.pjcloud.common.data.datascope.DataScope; import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierEntity; import com.bsd.pjcloud.supermarketerp.mapper.SmErpSupplierMapper; import com.bsd.pjcloud.supermarketerp.service.SmErpSupplierService; import org.springframework.stereotype.Service; + +import java.util.List; + /** * 货商管理 * @@ -13,4 +18,8 @@ import org.springframework.stereotype.Service; */ @Service public class SmErpSupplierServiceImpl extends ServiceImpl implements SmErpSupplierService { + @Override + public List selectSimpleAllScope() { + return baseMapper.selectListByScope(new LambdaQueryWrapper().eq(SmErpSupplierEntity::getStatus, "0"), DataScope.of()); + } } \ No newline at end of file