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 ab94c9873..000000000 --- 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 04dba2764..000000000 --- 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 717829b4e..000000000 --- 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 6137128a7..0948090d8 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 000000000..2eee29951 --- /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 000000000..83fdf4700 --- /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 000000000..69ae10580 --- /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 000000000..7e52a5496 --- /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 000000000..b0bc42748 --- /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 000000000..b90adfe78 --- /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 000000000..ef60f22f4 --- /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 000000000..b0c6e953c --- /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 000000000..f497b9512 --- /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 000000000..80077aa9f --- /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 372458221..7728cb158 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 000000000..102bfc156 --- /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 000000000..2d1e0d0e7 --- /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 1315ddb55..2528bde12 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