优化
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.baiyue.order;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
@@ -9,7 +10,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
/**
|
||||
* 订单微服务启动入口,负责装配订单领域组件并扫描 MyBatis-Plus Mapper。
|
||||
*/
|
||||
@MapperScan("com.baiyue.order.mapper")
|
||||
@MapperScan(basePackages = "com.baiyue.order", annotationClass = Mapper.class)
|
||||
@EnableFeignClients(basePackages = "com.baiyue.order.client")
|
||||
@EnableScheduling
|
||||
@SpringBootApplication(scanBasePackages = "com.baiyue")
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
package com.baiyue.order.mapper; import com.baiyue.order.entity.OrderCargoEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /**
|
||||
package com.baiyue.order.mapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import com.baiyue.order.entity.OrderCargoEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 订单货物明细 Mapper,提供 {@code ord_order_cargo} 的 MyBatis-Plus 基础数据访问能力。
|
||||
*/
|
||||
@Mapper
|
||||
public interface OrderCargoMapper extends BaseMapper<OrderCargoEntity>{}
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
package com.baiyue.order.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Param;
|
||||
/**
|
||||
* 订单子表清理 Mapper,在租户边界内删除订单货物和参与方数据,供草稿整体更新时重建明细。
|
||||
*/
|
||||
@Mapper
|
||||
public interface OrderChildPurgeMapper {
|
||||
@Delete("DELETE FROM ord_order_cargo WHERE tenant_id=#{tenantId} AND order_id=#{orderId}") int purgeCargo(@Param("tenantId") long tenantId,@Param("orderId") long orderId);
|
||||
@Delete("DELETE FROM ord_order_party WHERE tenant_id=#{tenantId} AND order_id=#{orderId}") int purgeParties(@Param("tenantId") long tenantId,@Param("orderId") long orderId);
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
package com.baiyue.order.mapper;
|
||||
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import com.baiyue.order.entity.OrderIdempotencyRecordEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/** 订单写入幂等记录 Mapper。 */
|
||||
@Mapper
|
||||
public interface OrderIdempotencyRecordMapper extends BaseMapper<OrderIdempotencyRecordEntity> {
|
||||
}
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
package com.baiyue.order.mapper; import com.baiyue.order.entity.OrderInternalNoteEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /**
|
||||
package com.baiyue.order.mapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import com.baiyue.order.entity.OrderInternalNoteEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 订单内部备注 Mapper,提供 {@code ord_order_internal_note} 的 MyBatis-Plus 基础数据访问能力。
|
||||
*/
|
||||
@Mapper
|
||||
public interface OrderInternalNoteMapper extends BaseMapper<OrderInternalNoteEntity>{}
|
||||
|
||||
@@ -1,11 +1,16 @@
|
||||
package com.baiyue.order.mapper; import com.baiyue.order.entity.OrderEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
package com.baiyue.order.mapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import com.baiyue.order.entity.OrderEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 订单主表 Mapper,提供 {@code ord_order} 的 MyBatis-Plus 基础数据访问能力。
|
||||
*/
|
||||
@Mapper
|
||||
public interface OrderMapper extends BaseMapper<OrderEntity>{
|
||||
@Select("""
|
||||
SELECT COUNT(*) AS total_submitted_orders,
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
package com.baiyue.order.mapper; import com.baiyue.order.entity.OrderPartyEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /**
|
||||
package com.baiyue.order.mapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import com.baiyue.order.entity.OrderPartyEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 订单参与方 Mapper,提供 {@code ord_order_party} 的 MyBatis-Plus 基础数据访问能力。
|
||||
*/
|
||||
@Mapper
|
||||
public interface OrderPartyMapper extends BaseMapper<OrderPartyEntity>{}
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
package com.baiyue.order.mapper; import com.baiyue.order.entity.OrderStatusHistoryEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /**
|
||||
package com.baiyue.order.mapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import com.baiyue.order.entity.OrderStatusHistoryEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 订单状态历史 Mapper,提供 {@code ord_order_status_history} 的 MyBatis-Plus 基础数据访问能力。
|
||||
*/
|
||||
@Mapper
|
||||
public interface OrderStatusHistoryMapper extends BaseMapper<OrderStatusHistoryEntity>{}
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
package com.baiyue.order.mapper; import com.baiyue.order.entity.OutboxEventEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /**
|
||||
package com.baiyue.order.mapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import com.baiyue.order.entity.OutboxEventEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 订单事务 Outbox Mapper,提供 {@code ord_outbox_event} 待发布领域事件的持久化访问能力。
|
||||
*/
|
||||
@Mapper
|
||||
public interface OutboxEventMapper extends BaseMapper<OutboxEventEntity>{}
|
||||
|
||||
Reference in New Issue
Block a user