修改bug

This commit is contained in:
fxh 2025-08-14 14:52:55 +08:00
parent 02eb7ceeeb
commit 9d4e42de60
11 changed files with 35 additions and 8 deletions

View File

@ -181,8 +181,8 @@ tenant:
- sys_version - sys_version
- ums_member_wechat - ums_member_wechat
- sys_tenant_extend - sys_tenant_extend
- red_packet - oms_red_packet
- red_packet_receive - oms_red_packet_receive
- commission_template - commission_template
- commission_rate_range - commission_rate_range

View File

@ -4,8 +4,11 @@ package com.wzj.soopin.goods.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wzj.soopin.goods.convert.BrandConvert; import com.wzj.soopin.goods.convert.BrandConvert;
import com.wzj.soopin.goods.domain.bo.BrandBo; import com.wzj.soopin.goods.domain.bo.BrandBo;
import com.wzj.soopin.goods.domain.bo.ProductCategoryBo;
import com.wzj.soopin.goods.domain.entity.Brand; import com.wzj.soopin.goods.domain.entity.Brand;
import com.wzj.soopin.goods.domain.entity.ProductCategory;
import com.wzj.soopin.goods.domain.vo.BrandVO; import com.wzj.soopin.goods.domain.vo.BrandVO;
import com.wzj.soopin.goods.domain.vo.ProductCategoryVO;
import com.wzj.soopin.goods.service.impl.BrandServiceImpl; import com.wzj.soopin.goods.service.impl.BrandServiceImpl;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@ -40,6 +43,14 @@ public class BrandController extends BaseController {
return R.ok(convert.toVO(brandPage)); return R.ok(convert.toVO(brandPage));
} }
@Tag(name ="所有品牌管理列表")
@PostMapping("page")
public R<List<BrandVO>> list(@RequestBody BrandBo query) {
List<Brand> productCategoryList = service.list(query.toWrapper());
return R.ok(convert.toVO(productCategoryList));
}
@Tag(name ="导出品牌管理列表") @Tag(name ="导出品牌管理列表")
@Log(title = "品牌管理", businessType = BusinessType.EXPORT) @Log(title = "品牌管理", businessType = BusinessType.EXPORT)
@PostMapping("export") @PostMapping("export")

View File

@ -6,12 +6,15 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wzj.soopin.goods.convert.ProductConvert; import com.wzj.soopin.goods.convert.ProductConvert;
import com.wzj.soopin.goods.domain.bo.BrandBo; import com.wzj.soopin.goods.domain.bo.BrandBo;
import com.wzj.soopin.goods.domain.bo.ProductBo; import com.wzj.soopin.goods.domain.bo.ProductBo;
import com.wzj.soopin.goods.domain.bo.ProductCategoryBo;
import com.wzj.soopin.goods.domain.bo.SkuBo; import com.wzj.soopin.goods.domain.bo.SkuBo;
import com.wzj.soopin.goods.domain.dto.ProductDTO; import com.wzj.soopin.goods.domain.dto.ProductDTO;
import com.wzj.soopin.goods.domain.entity.Brand; import com.wzj.soopin.goods.domain.entity.Brand;
import com.wzj.soopin.goods.domain.entity.Product; import com.wzj.soopin.goods.domain.entity.Product;
import com.wzj.soopin.goods.domain.entity.ProductCategory;
import com.wzj.soopin.goods.domain.entity.Sku; import com.wzj.soopin.goods.domain.entity.Sku;
import com.wzj.soopin.goods.domain.vo.BrandVO; import com.wzj.soopin.goods.domain.vo.BrandVO;
import com.wzj.soopin.goods.domain.vo.ProductCategoryVO;
import com.wzj.soopin.goods.domain.vo.ProductVO; import com.wzj.soopin.goods.domain.vo.ProductVO;
import com.wzj.soopin.goods.domain.vo.SkuVO; import com.wzj.soopin.goods.domain.vo.SkuVO;
import com.wzj.soopin.goods.service.ProductService; import com.wzj.soopin.goods.service.ProductService;
@ -43,6 +46,13 @@ public class ProductController extends BaseController {
private final ProductService productService; private final ProductService productService;
@Tag(name ="查询商品信息列表app")
@PostMapping("page")
public R<Page<ProductVO>> page(@RequestBody ProductBo query, Page<Product> page) {
Page<Product> productCategoryPage = service.page(page,query.toWrapper());
return R.ok(convert.toVO(productCategoryPage));
}
@Tag(name ="查询商品信息列表") @Tag(name ="查询商品信息列表")
@PostMapping("list") @PostMapping("list")
public R<IPage<ProductVO>> list(@RequestBody ProductBo query, @RequestBody Page<Product> page) { public R<IPage<ProductVO>> list(@RequestBody ProductBo query, @RequestBody Page<Product> page) {

View File

@ -28,7 +28,6 @@ public class ProductBo {
@Schema(description = "上架状态0->下架1->上架 精确匹配") @Schema(description = "上架状态0->下架1->上架 精确匹配")
private Integer publishStatus; private Integer publishStatus;
@Schema(description = "PRICE 精确匹配") @Schema(description = "PRICE 精确匹配")
private BigDecimal price; private BigDecimal price;

View File

@ -81,6 +81,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN pms_product_category pc ON p.category_id = pc.id LEFT JOIN pms_product_category pc ON p.category_id = pc.id
LEFT JOIN pms_sku s ON p.id = s.product_id LEFT JOIN pms_sku s ON p.id = s.product_id
WHERE 1=1 WHERE 1=1
<if test="tenantId != '000000'">
AND s.tenant_id = #{tenantId}
</if>
<if test="query.nameLike != null and query.nameLike != ''"> <if test="query.nameLike != null and query.nameLike != ''">
AND p.name LIKE CONCAT('%', #{query.nameLike}, '%') AND p.name LIKE CONCAT('%', #{query.nameLike}, '%')
</if> </if>

View File

@ -7,12 +7,14 @@ import com.baomidou.mybatisplus.annotation.TableField;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import org.dromara.common.core.domain.model.BaseAudit; import org.dromara.common.core.domain.model.BaseAudit;
@Data @Data
@Schema(description = "红包实体") @Schema(description = "红包实体")
@TableName("oms_red_packet")
public class RedPacket extends BaseAudit { public class RedPacket extends BaseAudit {
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
@Schema(description = "红包id") @Schema(description = "红包id")

View File

@ -5,11 +5,14 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import java.math.BigDecimal; import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
@Data @Data
@Schema(description = "红包领取记录实体") @Schema(description = "红包领取记录实体")
@TableName("oms_red_packet_receive")
public class RedPacketReceive { public class RedPacketReceive {
@TableId(type = IdType.ASSIGN_ID) @TableId(type = IdType.ASSIGN_ID)
@Schema(description = "主键ID") @Schema(description = "主键ID")

View File

@ -1,10 +1,9 @@
package com.wzj.soopin.order.domain.query; package com.wzj.soopin.order.domain.query;
import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.Min; import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import org.hibernate.validator.constraints.Range; import org.hibernate.validator.constraints.Range;

View File

@ -10,6 +10,6 @@ import java.util.List;
@Mapper @Mapper
public interface RedPacketMapper extends BaseMapper<RedPacket> { public interface RedPacketMapper extends BaseMapper<RedPacket> {
@Select("SELECT * FROM red_packet WHERE expire_time < NOW() AND status IN (0, 1)") @Select("SELECT * FROM oms_red_packet WHERE expire_time < NOW() AND status IN (0, 1)")
List<RedPacket> selectExpiredRedPackets(); List<RedPacket> selectExpiredRedPackets();
} }

View File

@ -6,7 +6,7 @@ import org.apache.ibatis.annotations.Select;
public interface RedPacketReceiveMapper extends BaseMapper<RedPacketReceive> { public interface RedPacketReceiveMapper extends BaseMapper<RedPacketReceive> {
@Select("SELECT COUNT(1) FROM red_packet_receive " + @Select("SELECT COUNT(1) FROM oms_red_packet_receive " +
"WHERE packet_id = #{packetId} " + "WHERE packet_id = #{packetId} " +
"AND receiver_id = #{memberId} ") "AND receiver_id = #{memberId} ")
Integer checkReceived(Long packetId, Long memberId); Integer checkReceived(Long packetId, Long memberId);

View File

@ -18,7 +18,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN LEFT JOIN
ums_member m ON e.invite_user_id = m.id ums_member m ON e.invite_user_id = m.id
LEFT JOIN LEFT JOIN
commission_template ct ON e.split_ratio = ct.id sys_commission_template ct ON e.split_ratio = ct.id
LEFT JOIN LEFT JOIN
sys_tenant agency ON t.agency_tenant_id = agency.tenant_id sys_tenant agency ON t.agency_tenant_id = agency.tenant_id
<where> <where>