diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/controller/packge-info.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/controller/packge-info.java
deleted file mode 100644
index ab94c987..00000000
--- a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/controller/packge-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/*
- * @author pigx archetype
- */
-package com.bsd.pjcloud.erp.controller;
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/mapper/packge-info.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/mapper/packge-info.java
deleted file mode 100644
index 04dba276..00000000
--- a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/mapper/packge-info.java
+++ /dev/null
@@ -1,6 +0,0 @@
-/*
- * @author pigx archetype
- *
- * Mybatis Mapper 存放目录
- */
-package com.bsd.pjcloud.erp.mapper;
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/service/packge-info.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/service/packge-info.java
deleted file mode 100644
index 717829b4..00000000
--- a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/service/packge-info.java
+++ /dev/null
@@ -1,4 +0,0 @@
-/*
- * @author pigx archetype
- */
-package com.bsd.pjcloud.erp.service;
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/ErpApp.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/SuperMarketErpApp.java
similarity index 82%
rename from pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/ErpApp.java
rename to pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/SuperMarketErpApp.java
index 6137128a..0948090d 100644
--- a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/erp/ErpApp.java
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/SuperMarketErpApp.java
@@ -1,4 +1,4 @@
-package com.bsd.pjcloud.erp;
+package com.bsd.pjcloud.supermarketerp;
import com.bsd.pjcloud.common.feign.annotation.EnablePjcloudFeignClients;
import com.bsd.pjcloud.common.security.annotation.EnablePjcloudResourceServer;
@@ -17,8 +17,8 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@EnableDiscoveryClient
@EnablePjcloudResourceServer
@SpringBootApplication
-public class ErpApp {
+public class SuperMarketErpApp {
public static void main(String[] args) {
- SpringApplication.run(ErpApp.class, args);
+ SpringApplication.run(SuperMarketErpApp.class, args);
}
}
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
new file mode 100644
index 00000000..2eee2995
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/controller/SmErpSupplierController.java
@@ -0,0 +1,123 @@
+package com.bsd.pjcloud.supermarketerp.controller;
+
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.core.util.ArrayUtil;
+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.R;
+import com.bsd.pjcloud.common.log.annotation.SysLog;
+import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierEntity;
+import com.bsd.pjcloud.supermarketerp.service.SmErpSupplierService;
+import org.springframework.security.access.prepost.PreAuthorize;
+import com.bsd.pjcloud.common.excel.annotation.ResponseExcel;
+import io.swagger.v3.oas.annotations.security.SecurityRequirement;
+import org.springdoc.core.annotations.ParameterObject;
+import org.springframework.http.HttpHeaders;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import io.swagger.v3.oas.annotations.Operation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import java.util.Objects;
+
+/**
+ * 货商管理
+ *
+ * @author zjf
+ * @date 2024-12-20 12:07:42
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("/smErpSupplier" )
+@Tag(description = "smErpSupplier" , name = "货商管理管理" )
+@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
+public class SmErpSupplierController {
+
+ private final SmErpSupplierService smErpSupplierService;
+
+ /**
+ * 分页查询
+ * @param page 分页对象
+ * @param smErpSupplier 货商管理
+ * @return
+ */
+ @Operation(summary = "分页查询" , description = "分页查询" )
+ @GetMapping("/page" )
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplier_view')" )
+ public R getSmErpSupplierPage(@ParameterObject Page page, @ParameterObject SmErpSupplierEntity smErpSupplier) {
+ LambdaQueryWrapper wrapper = Wrappers.lambdaQuery();
+ wrapper.like(StrUtil.isNotBlank(smErpSupplier.getSupplierName()),SmErpSupplierEntity::getSupplierName,smErpSupplier.getSupplierName());
+ wrapper.eq(StrUtil.isNotBlank(smErpSupplier.getPhone()),SmErpSupplierEntity::getPhone,smErpSupplier.getPhone());
+ wrapper.like(StrUtil.isNotBlank(smErpSupplier.getLinkName()),SmErpSupplierEntity::getLinkName,smErpSupplier.getLinkName());
+ return R.ok(smErpSupplierService.page(page, wrapper));
+ }
+
+
+ /**
+ * 通过id查询货商管理
+ * @param supplierId id
+ * @return R
+ */
+ @Operation(summary = "通过id查询" , description = "通过id查询" )
+ @GetMapping("/{supplierId}" )
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplier_view')" )
+ public R getById(@PathVariable("supplierId" ) Long supplierId) {
+ return R.ok(smErpSupplierService.getById(supplierId));
+ }
+
+ /**
+ * 新增货商管理
+ * @param smErpSupplier 货商管理
+ * @return R
+ */
+ @Operation(summary = "新增货商管理" , description = "新增货商管理" )
+ @SysLog("新增货商管理" )
+ @PostMapping
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplier_add')" )
+ public R save(@RequestBody SmErpSupplierEntity smErpSupplier) {
+ return R.ok(smErpSupplierService.save(smErpSupplier));
+ }
+
+ /**
+ * 修改货商管理
+ * @param smErpSupplier 货商管理
+ * @return R
+ */
+ @Operation(summary = "修改货商管理" , description = "修改货商管理" )
+ @SysLog("修改货商管理" )
+ @PutMapping
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplier_edit')" )
+ public R updateById(@RequestBody SmErpSupplierEntity smErpSupplier) {
+ return R.ok(smErpSupplierService.updateById(smErpSupplier));
+ }
+
+ /**
+ * 通过id删除货商管理
+ * @param ids supplierId列表
+ * @return R
+ */
+ @Operation(summary = "通过id删除货商管理" , description = "通过id删除货商管理" )
+ @SysLog("通过id删除货商管理" )
+ @DeleteMapping
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplier_del')" )
+ public R removeById(@RequestBody Long[] ids) {
+ return R.ok(smErpSupplierService.removeBatchByIds(CollUtil.toList(ids)));
+ }
+
+
+ /**
+ * 导出excel 表格
+ * @param smErpSupplier 查询条件
+ * @param ids 导出指定ID
+ * @return excel 文件流
+ */
+ @ResponseExcel
+ @GetMapping("/export")
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplier_export')" )
+ public List export(SmErpSupplierEntity smErpSupplier,Long[] ids) {
+ return smErpSupplierService.list(Wrappers.lambdaQuery(smErpSupplier).in(ArrayUtil.isNotEmpty(ids), SmErpSupplierEntity::getSupplierId, ids));
+ }
+}
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/controller/SmErpSupplierTypeController.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/controller/SmErpSupplierTypeController.java
new file mode 100644
index 00000000..83fdf470
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/controller/SmErpSupplierTypeController.java
@@ -0,0 +1,123 @@
+package com.bsd.pjcloud.supermarketerp.controller;
+
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.core.util.ArrayUtil;
+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.R;
+import com.bsd.pjcloud.common.log.annotation.SysLog;
+import com.bsd.pjcloud.common.security.util.SecurityUtils;
+import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierTypeEntity;
+import com.bsd.pjcloud.supermarketerp.service.SmErpSupplierTypeService;
+import org.springframework.security.access.prepost.PreAuthorize;
+import com.bsd.pjcloud.common.excel.annotation.ResponseExcel;
+import io.swagger.v3.oas.annotations.security.SecurityRequirement;
+import org.springdoc.core.annotations.ParameterObject;
+import org.springframework.http.HttpHeaders;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import io.swagger.v3.oas.annotations.Operation;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+import java.util.Objects;
+
+/**
+ * 货商类别
+ *
+ * @author zjf
+ * @date 2024-12-20 11:08:08
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("/smErpSupplierType" )
+@Tag(description = "smErpSupplierType" , name = "货商类别管理" )
+@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
+public class SmErpSupplierTypeController {
+
+ private final SmErpSupplierTypeService smErpSupplierTypeService;
+
+ /**
+ * 分页查询
+ * @param page 分页对象
+ * @param smErpSupplierType 货商类别
+ * @return
+ */
+ @Operation(summary = "分页查询" , description = "分页查询" )
+ @GetMapping("/page" )
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplierType_view')" )
+ public R getSmErpSupplierTypePage(@ParameterObject Page page, @ParameterObject SmErpSupplierTypeEntity smErpSupplierType) {
+ LambdaQueryWrapper wrapper = Wrappers.lambdaQuery();
+ wrapper.like(StrUtil.isNotBlank(smErpSupplierType.getTypeName()),SmErpSupplierTypeEntity::getTypeName,smErpSupplierType.getTypeName());
+ return R.ok(smErpSupplierTypeService.pageScope(page, wrapper));
+ }
+
+
+ /**
+ * 通过id查询货商类别
+ * @param id id
+ * @return R
+ */
+ @Operation(summary = "通过id查询" , description = "通过id查询" )
+ @GetMapping("/{id}" )
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplierType_view')" )
+ public R getById(@PathVariable("id" ) Long id) {
+ return R.ok(smErpSupplierTypeService.getById(id));
+ }
+
+ /**
+ * 新增货商类别
+ * @param smErpSupplierType 货商类别
+ * @return R
+ */
+ @Operation(summary = "新增货商类别" , description = "新增货商类别" )
+ @SysLog("新增货商类别" )
+ @PostMapping
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplierType_add')" )
+ public R save(@RequestBody SmErpSupplierTypeEntity smErpSupplierType) {
+ smErpSupplierType.setDeptId(SecurityUtils.getUser().getDeptId());
+ return R.ok(smErpSupplierTypeService.save(smErpSupplierType));
+ }
+
+ /**
+ * 修改货商类别
+ * @param smErpSupplierType 货商类别
+ * @return R
+ */
+ @Operation(summary = "修改货商类别" , description = "修改货商类别" )
+ @SysLog("修改货商类别" )
+ @PutMapping
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplierType_edit')" )
+ public R updateById(@RequestBody SmErpSupplierTypeEntity smErpSupplierType) {
+ return R.ok(smErpSupplierTypeService.updateById(smErpSupplierType));
+ }
+
+ /**
+ * 通过id删除货商类别
+ * @param ids id列表
+ * @return R
+ */
+ @Operation(summary = "通过id删除货商类别" , description = "通过id删除货商类别" )
+ @SysLog("通过id删除货商类别" )
+ @DeleteMapping
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplierType_del')" )
+ public R removeById(@RequestBody Long[] ids) {
+ return R.ok(smErpSupplierTypeService.removeBatchByIds(CollUtil.toList(ids)));
+ }
+
+
+ /**
+ * 导出excel 表格
+ * @param smErpSupplierType 查询条件
+ * @param ids 导出指定ID
+ * @return excel 文件流
+ */
+ @ResponseExcel
+ @GetMapping("/export")
+ @PreAuthorize("@pms.hasPermission('supermarketerp_smErpSupplierType_export')" )
+ public List export(SmErpSupplierTypeEntity smErpSupplierType,Long[] ids) {
+ return smErpSupplierTypeService.list(Wrappers.lambdaQuery(smErpSupplierType).in(ArrayUtil.isNotEmpty(ids), SmErpSupplierTypeEntity::getId, ids));
+ }
+}
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/entity/SmErpSupplierEntity.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/entity/SmErpSupplierEntity.java
new file mode 100644
index 00000000..69ae1058
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/entity/SmErpSupplierEntity.java
@@ -0,0 +1,163 @@
+package com.bsd.pjcloud.supermarketerp.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import com.bsd.pjcloud.common.core.util.TenantTable;
+import java.time.LocalDateTime;
+
+/**
+ * 货商管理
+ *
+ * @author zjf
+ * @date 2024-12-20 12:07:42
+ */
+@Data
+@TenantTable
+@TableName("sm_erp_supplier")
+@EqualsAndHashCode(callSuper = true)
+@Schema(description = "货商管理")
+public class SmErpSupplierEntity extends Model {
+
+
+ /**
+ * 货商ID
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ @Schema(description="货商ID")
+ private Long supplierId;
+
+ /**
+ * 货商名称
+ */
+ @Schema(description="货商名称")
+ private String supplierName;
+
+ /**
+ * 货商地址
+ */
+ @Schema(description="货商地址")
+ private String address;
+
+ /**
+ * 电话号码
+ */
+ @Schema(description="电话号码")
+ private String phone;
+
+ /**
+ * 税号
+ */
+ @Schema(description="税号")
+ private String tax;
+
+ /**
+ * 联系人
+ */
+ @Schema(description="联系人")
+ private String linkName;
+
+ /**
+ * 开户行账号
+ */
+ @Schema(description="开户行账号")
+ private String openAccount;
+
+ /**
+ * 邮箱地址
+ */
+ @Schema(description="邮箱地址")
+ private String email;
+
+ /**
+ * 所属部门ID
+ */
+ @Schema(description="所属部门ID")
+ private Long deptId;
+
+ /**
+ * 货商类别
+ */
+ @Schema(description="货商类别")
+ private String supplierType;
+
+ /**
+ * 货商地区
+ */
+ @Schema(description="货商地区")
+ private String supplierArea;
+
+ /**
+ * 修改时间
+ */
+ @Schema(description="修改时间")
+ private LocalDateTime passwordModifyTime;
+
+ /**
+ * 开户行
+ */
+ @Schema(description="开户行")
+ private String openName;
+
+ /**
+ * 合同号
+ */
+ @Schema(description="合同号")
+ private String contractNumber;
+
+ /**
+ * 状态 0使用 1禁用
+ */
+ @Schema(description="状态 0使用 1禁用")
+ private String status;
+
+ /**
+ * 拼音简码
+ */
+ @Schema(description="拼音简码")
+ private String pinyinCod;
+
+ /**
+ * 创建人
+ */
+ @TableField(fill = FieldFill.INSERT)
+ @Schema(description="创建人")
+ private String createBy;
+
+ /**
+ * 创建时间
+ */
+ @TableField(fill = FieldFill.INSERT)
+ @Schema(description="创建时间")
+ private LocalDateTime createTime;
+
+ /**
+ * 修改人
+ */
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ @Schema(description="修改人")
+ private String updateBy;
+
+ /**
+ * 修改时间
+ */
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ @Schema(description="修改时间")
+ private LocalDateTime updateTime;
+
+ /**
+ * 删除标记,0未删除,1已删除
+ */
+ @TableLogic
+ @TableField(fill = FieldFill.INSERT)
+ @Schema(description="删除标记,0未删除,1已删除")
+ private String delFlag;
+
+ /**
+ * 所属租户ID
+ */
+ @Schema(description="所属租户ID")
+ private Long tenantId;
+}
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/entity/SmErpSupplierTypeEntity.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/entity/SmErpSupplierTypeEntity.java
new file mode 100644
index 00000000..7e52a549
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/entity/SmErpSupplierTypeEntity.java
@@ -0,0 +1,91 @@
+package com.bsd.pjcloud.supermarketerp.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import com.bsd.pjcloud.common.core.util.TenantTable;
+import java.time.LocalDateTime;
+
+/**
+ * 货商类别
+ *
+ * @author zjf
+ * @date 2024-12-20 11:08:08
+ */
+@Data
+@TenantTable
+@TableName("sm_erp_supplier_type")
+@EqualsAndHashCode(callSuper = true)
+@Schema(description = "货商类别")
+public class SmErpSupplierTypeEntity extends Model {
+
+
+ /**
+ * 类别ID
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ @Schema(description="类别ID")
+ private Long id;
+
+ /**
+ * 货商类别名称
+ */
+ @Schema(description="货商类别名称")
+ private String typeName;
+
+ /**
+ * 类别图片
+ */
+ @Schema(description="类别图片")
+ private String typePic;
+
+ /**
+ * 所属部门ID
+ */
+ @Schema(description="所属部门ID")
+ private Long deptId;
+
+ /**
+ * 创建人
+ */
+ @TableField(fill = FieldFill.INSERT)
+ @Schema(description="创建人")
+ private String createBy;
+
+ /**
+ * 创建时间
+ */
+ @TableField(fill = FieldFill.INSERT)
+ @Schema(description="创建时间")
+ private LocalDateTime createTime;
+
+ /**
+ * 修改人
+ */
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ @Schema(description="修改人")
+ private String updateBy;
+
+ /**
+ * 修改时间
+ */
+ @TableField(fill = FieldFill.INSERT_UPDATE)
+ @Schema(description="修改时间")
+ private LocalDateTime updateTime;
+
+ /**
+ * 删除标记,0未删除,1已删除
+ */
+ @TableLogic
+ @TableField(fill = FieldFill.INSERT)
+ @Schema(description="删除标记,0未删除,1已删除")
+ private String delFlag;
+
+ /**
+ * 所属租户ID
+ */
+ @Schema(description="所属租户ID")
+ private Long tenantId;
+}
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/mapper/SmErpSupplierMapper.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/mapper/SmErpSupplierMapper.java
new file mode 100644
index 00000000..b0bc4274
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/mapper/SmErpSupplierMapper.java
@@ -0,0 +1,11 @@
+package com.bsd.pjcloud.supermarketerp.mapper;
+
+import com.bsd.pjcloud.common.data.datascope.PjcloudBaseMapper;
+import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface SmErpSupplierMapper extends PjcloudBaseMapper {
+
+
+}
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/mapper/SmErpSupplierTypeMapper.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/mapper/SmErpSupplierTypeMapper.java
new file mode 100644
index 00000000..b90adfe7
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/mapper/SmErpSupplierTypeMapper.java
@@ -0,0 +1,11 @@
+package com.bsd.pjcloud.supermarketerp.mapper;
+
+import com.bsd.pjcloud.common.data.datascope.PjcloudBaseMapper;
+import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierTypeEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface SmErpSupplierTypeMapper extends PjcloudBaseMapper {
+
+
+}
\ 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
new file mode 100644
index 00000000..ef60f22f
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/SmErpSupplierService.java
@@ -0,0 +1,8 @@
+package com.bsd.pjcloud.supermarketerp.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierEntity;
+
+public interface SmErpSupplierService extends IService {
+
+}
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/SmErpSupplierTypeService.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/SmErpSupplierTypeService.java
new file mode 100644
index 00000000..b0c6e953
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/SmErpSupplierTypeService.java
@@ -0,0 +1,19 @@
+package com.bsd.pjcloud.supermarketerp.service;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierTypeEntity;
+
+public interface SmErpSupplierTypeService extends IService {
+
+
+ /**
+ * 分页查询
+ * 数据库过滤
+ * @param page
+ * @param wrapper
+ * @return
+ */
+ Object pageScope(Page page, LambdaQueryWrapper wrapper);
+}
\ 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
new file mode 100644
index 00000000..f497b951
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/impl/SmErpSupplierServiceImpl.java
@@ -0,0 +1,16 @@
+package com.bsd.pjcloud.supermarketerp.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+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;
+/**
+ * 货商管理
+ *
+ * @author zjf
+ * @date 2024-12-20 12:07:42
+ */
+@Service
+public class SmErpSupplierServiceImpl extends ServiceImpl implements SmErpSupplierService {
+}
\ 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/SmErpSupplierTypeServiceImpl.java b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/impl/SmErpSupplierTypeServiceImpl.java
new file mode 100644
index 00000000..80077aa9
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/java/com/bsd/pjcloud/supermarketerp/service/impl/SmErpSupplierTypeServiceImpl.java
@@ -0,0 +1,23 @@
+package com.bsd.pjcloud.supermarketerp.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bsd.pjcloud.common.data.datascope.DataScope;
+import com.bsd.pjcloud.supermarketerp.entity.SmErpSupplierTypeEntity;
+import com.bsd.pjcloud.supermarketerp.mapper.SmErpSupplierTypeMapper;
+import com.bsd.pjcloud.supermarketerp.service.SmErpSupplierTypeService;
+import org.springframework.stereotype.Service;
+/**
+ * 货商类别
+ *
+ * @author zjf
+ * @date 2024-12-20 11:08:08
+ */
+@Service
+public class SmErpSupplierTypeServiceImpl extends ServiceImpl implements SmErpSupplierTypeService {
+ @Override
+ public Object pageScope(Page page, LambdaQueryWrapper wrapper) {
+ return baseMapper.selectPageByScope(page,wrapper, DataScope.of());
+ }
+}
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/application.yml b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/application.yml
index 37245822..7728cb15 100644
--- a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/application.yml
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/application.yml
@@ -1,5 +1,5 @@
server:
- port: 6060
+ port: 5051
spring:
application:
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/mapper/SmErpSupplierMapper.xml b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/mapper/SmErpSupplierMapper.xml
new file mode 100644
index 00000000..102bfc15
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/mapper/SmErpSupplierMapper.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/mapper/SmErpSupplierTypeMapper.xml b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/mapper/SmErpSupplierTypeMapper.xml
new file mode 100644
index 00000000..2d1e0d0e
--- /dev/null
+++ b/pjcloud-supermarket-erp/pjcloud-supermarket-erp-biz/src/main/resources/mapper/SmErpSupplierTypeMapper.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/seata/logs/seata_gc.log.4 b/seata/logs/seata_gc.log.4
index 1315ddb5..2528bde1 100644
--- a/seata/logs/seata_gc.log.4
+++ b/seata/logs/seata_gc.log.4
@@ -1,5 +1,6 @@
-[0.015s][info][gc] Using G1
-[1.640s][info][gc] GC(0) Pause Young (Normal) (G1 Evacuation Pause) 102M->12M(2048M) 5.298ms
-[5.063s][info][gc] GC(1) Pause Young (Normal) (G1 Evacuation Pause) 103M->16M(2048M) 4.966ms
-[5.633s][info][gc] GC(2) Pause Young (Normal) (G1 Evacuation Pause) 125M->19M(2048M) 3.030ms
-[29.043s][info][gc] GC(3) Pause Young (Normal) (G1 Evacuation Pause) 248M->26M(2048M) 7.181ms
+[0.013s][info][gc] Using G1
+[1.389s][info][gc] GC(0) Pause Young (Normal) (G1 Evacuation Pause) 102M->13M(2048M) 5.780ms
+[2.397s][info][gc] GC(1) Pause Young (Normal) (G1 Evacuation Pause) 104M->16M(2048M) 6.254ms
+[2.942s][info][gc] GC(2) Pause Young (Normal) (G1 Evacuation Pause) 125M->19M(2048M) 4.206ms
+[7402.241s][info][gc] GC(3) Pause Young (Normal) (G1 Evacuation Pause) 398M->28M(2048M) 252.226ms
+[14703.441s][info][gc] GC(4) Pause Young (Normal) (G1 Evacuation Pause) 163M->29M(2048M) 13.963ms