Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
4cbac025
提交
4cbac025
authored
6月 12, 2025
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
订单策略基础代码生成
上级
0104f256
隐藏空白字符变更
内嵌
并排
正在显示
16 个修改的文件
包含
844 行增加
和
0 行删除
+844
-0
OrderInvoicingController.java
...g/dromara/server/controller/OrderInvoicingController.java
+106
-0
OrderInvoicingStrategyController.java
...a/server/controller/OrderInvoicingStrategyController.java
+106
-0
OrderInvoicing.java
...c/main/java/org/dromara/server/domain/OrderInvoicing.java
+79
-0
OrderInvoicingStrategy.java
...ava/org/dromara/server/domain/OrderInvoicingStrategy.java
+62
-0
OrderInvoicingBo.java
...n/java/org/dromara/server/domain/bo/OrderInvoicingBo.java
+80
-0
OrderInvoicingStrategyBo.java
...rg/dromara/server/domain/bo/OrderInvoicingStrategyBo.java
+60
-0
OrderInvoicingStrategyVo.java
...rg/dromara/server/domain/vo/OrderInvoicingStrategyVo.java
+68
-0
OrderInvoicingVo.java
...n/java/org/dromara/server/domain/vo/OrderInvoicingVo.java
+88
-0
OrderInvoicingMapper.java
.../java/org/dromara/server/mapper/OrderInvoicingMapper.java
+15
-0
OrderInvoicingStrategyMapper.java
...g/dromara/server/mapper/OrderInvoicingStrategyMapper.java
+15
-0
IOrderInvoicingService.java
...va/org/dromara/server/service/IOrderInvoicingService.java
+21
-0
IOrderInvoicingStrategyService.java
...romara/server/service/IOrderInvoicingStrategyService.java
+21
-0
OrderInvoicingServiceImpl.java
...romara/server/service/impl/OrderInvoicingServiceImpl.java
+56
-0
OrderInvoicingStrategyServiceImpl.java
...erver/service/impl/OrderInvoicingStrategyServiceImpl.java
+53
-0
OrderInvoicingMapper.xml
...src/main/resources/mapper/server/OrderInvoicingMapper.xml
+7
-0
OrderInvoicingStrategyMapper.xml
.../resources/mapper/server/OrderInvoicingStrategyMapper.xml
+7
-0
没有找到文件。
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/OrderInvoicingController.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
controller
;
import
java.util.List
;
import
lombok.RequiredArgsConstructor
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.*
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.validation.annotation.Validated
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.excel.utils.ExcelUtil
;
import
org.dromara.server.domain.vo.OrderInvoicingVo
;
import
org.dromara.server.domain.bo.OrderInvoicingBo
;
import
org.dromara.server.service.IOrderInvoicingService
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
/**
* 开票订单关联
* 前端访问路由地址为:/server/orderInvoicing
*
* @author hzh
* @date 2025-06-12
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/orderInvoicing"
)
public
class
OrderInvoicingController
extends
BaseController
{
private
final
IOrderInvoicingService
orderInvoicingService
;
/**
* 查询开票订单关联列表
*/
@SaCheckPermission
(
"server:orderInvoicing:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
OrderInvoicingVo
>
list
(
OrderInvoicingBo
bo
,
PageQuery
pageQuery
)
{
return
orderInvoicingService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 导出开票订单关联列表
*/
@SaCheckPermission
(
"server:orderInvoicing:export"
)
@Log
(
title
=
"开票订单关联"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
OrderInvoicingBo
bo
,
HttpServletResponse
response
)
{
List
<
OrderInvoicingVo
>
list
=
orderInvoicingService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"开票订单关联"
,
OrderInvoicingVo
.
class
,
response
);
}
/**
* 获取开票订单关联详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"server:orderInvoicing:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
OrderInvoicingVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Long
id
)
{
return
R
.
ok
(
orderInvoicingService
.
queryById
(
id
));
}
/**
* 新增开票订单关联
*/
@SaCheckPermission
(
"server:orderInvoicing:add"
)
@Log
(
title
=
"开票订单关联"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
OrderInvoicingBo
bo
)
{
return
toAjax
(
orderInvoicingService
.
insertByBo
(
bo
));
}
/**
* 修改开票订单关联
*/
@SaCheckPermission
(
"server:orderInvoicing:edit"
)
@Log
(
title
=
"开票订单关联"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
OrderInvoicingBo
bo
)
{
return
toAjax
(
orderInvoicingService
.
updateByBo
(
bo
));
}
/**
* 删除开票订单关联
*
* @param ids 主键串
*/
@SaCheckPermission
(
"server:orderInvoicing:remove"
)
@Log
(
title
=
"开票订单关联"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
orderInvoicingService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/OrderInvoicingStrategyController.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
controller
;
import
java.util.List
;
import
lombok.RequiredArgsConstructor
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.*
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.validation.annotation.Validated
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.excel.utils.ExcelUtil
;
import
org.dromara.server.domain.vo.OrderInvoicingStrategyVo
;
import
org.dromara.server.domain.bo.OrderInvoicingStrategyBo
;
import
org.dromara.server.service.IOrderInvoicingStrategyService
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
/**
* 开票策略
* 前端访问路由地址为:/server/orderInvoicingStrategy
*
* @author hzh
* @date 2025-06-12
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/orderInvoicingStrategy"
)
public
class
OrderInvoicingStrategyController
extends
BaseController
{
private
final
IOrderInvoicingStrategyService
orderInvoicingStrategyService
;
/**
* 查询开票策略列表
*/
@SaCheckPermission
(
"server:orderInvoicingStrategy:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
OrderInvoicingStrategyVo
>
list
(
OrderInvoicingStrategyBo
bo
,
PageQuery
pageQuery
)
{
return
orderInvoicingStrategyService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 导出开票策略列表
*/
@SaCheckPermission
(
"server:orderInvoicingStrategy:export"
)
@Log
(
title
=
"开票策略"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
OrderInvoicingStrategyBo
bo
,
HttpServletResponse
response
)
{
List
<
OrderInvoicingStrategyVo
>
list
=
orderInvoicingStrategyService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"开票策略"
,
OrderInvoicingStrategyVo
.
class
,
response
);
}
/**
* 获取开票策略详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"server:orderInvoicingStrategy:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
OrderInvoicingStrategyVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Long
id
)
{
return
R
.
ok
(
orderInvoicingStrategyService
.
queryById
(
id
));
}
/**
* 新增开票策略
*/
@SaCheckPermission
(
"server:orderInvoicingStrategy:add"
)
@Log
(
title
=
"开票策略"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
OrderInvoicingStrategyBo
bo
)
{
return
toAjax
(
orderInvoicingStrategyService
.
insertByBo
(
bo
));
}
/**
* 修改开票策略
*/
@SaCheckPermission
(
"server:orderInvoicingStrategy:edit"
)
@Log
(
title
=
"开票策略"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
OrderInvoicingStrategyBo
bo
)
{
return
toAjax
(
orderInvoicingStrategyService
.
updateByBo
(
bo
));
}
/**
* 删除开票策略
*
* @param ids 主键串
*/
@SaCheckPermission
(
"server:orderInvoicingStrategy:remove"
)
@Log
(
title
=
"开票策略"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
orderInvoicingStrategyService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderInvoicing.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
domain
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
java.io.Serial
;
/**
* 开票订单关联对象 biz_order_invoicing
*
* @author hzh
* @date 2025-06-12
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_invoicing"
)
public
class
OrderInvoicing
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单类型
*/
private
String
type
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 人员code
*/
private
String
personCode
;
/**
* 订单编号
*/
private
String
orderNo
;
/**
* 使用人
*/
private
String
useName
;
/**
* 授权人
*/
private
String
authName
;
/**
* 开票策略
*/
private
String
strategy
;
/**
* 使用时间
*/
private
Date
useTime
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderInvoicingStrategy.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
domain
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serial
;
/**
* 开票策略对象 biz_order_invoicing_strategy
*
* @author hzh
* @date 2025-06-12
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_invoicing_strategy"
)
public
class
OrderInvoicingStrategy
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 唯一编号
*/
private
String
code
;
/**
* 供应商名称
*/
private
String
supplierName
;
/**
* 类型
*/
private
String
type
;
/**
* 产品类型
*/
private
String
productType
;
/**
* 开票策略
*/
private
String
strategy
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderInvoicingBo.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
domain
.
bo
;
import
org.dromara.server.domain.OrderInvoicing
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
jakarta.validation.constraints.*
;
import
java.util.Date
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
/**
* 开票订单关联业务对象 biz_order_invoicing
*
* @author hzh
* @date 2025-06-12
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderInvoicing
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderInvoicingBo
extends
BaseEntity
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
EditGroup
.
class
})
private
Long
id
;
/**
* 订单类型
*/
@NotBlank
(
message
=
"订单类型不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
type
;
/**
* 订单id
*/
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
orderId
;
/**
* 人员code
*/
@NotBlank
(
message
=
"人员code不能为空"
,
groups
=
{
EditGroup
.
class
})
private
String
personCode
;
/**
* 订单编号
*/
@NotBlank
(
message
=
"订单编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderNo
;
/**
* 使用人
*/
@NotBlank
(
message
=
"使用人不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
useName
;
/**
* 授权人
*/
@NotBlank
(
message
=
"授权人不能为空"
,
groups
=
{
EditGroup
.
class
})
private
String
authName
;
/**
* 开票策略
*/
@NotBlank
(
message
=
"开票策略不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
strategy
;
/**
* 使用时间
*/
@NotNull
(
message
=
"使用时间不能为空"
,
groups
=
{
EditGroup
.
class
})
private
Date
useTime
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderInvoicingStrategyBo.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
domain
.
bo
;
import
org.dromara.server.domain.OrderInvoicingStrategy
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
jakarta.validation.constraints.*
;
/**
* 开票策略业务对象 biz_order_invoicing_strategy
*
* @author hzh
* @date 2025-06-12
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderInvoicingStrategy
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderInvoicingStrategyBo
extends
BaseEntity
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
EditGroup
.
class
})
private
Long
id
;
/**
* 唯一编号
*/
@NotBlank
(
message
=
"唯一编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
code
;
/**
* 供应商名称
*/
@NotBlank
(
message
=
"供应商名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
supplierName
;
/**
* 类型
*/
@NotBlank
(
message
=
"类型不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
type
;
/**
* 产品类型
*/
@NotBlank
(
message
=
"产品类型不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
productType
;
/**
* 开票策略
*/
@NotBlank
(
message
=
"开票策略不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
strategy
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderInvoicingStrategyVo.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
domain
.
vo
;
import
org.dromara.server.domain.OrderInvoicingStrategy
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
org.dromara.common.excel.annotation.ExcelDictFormat
;
import
org.dromara.common.excel.convert.ExcelDictConvert
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 开票策略视图对象 biz_order_invoicing_strategy
*
* @author hzh
* @date 2025-06-12
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderInvoicingStrategy
.
class
)
public
class
OrderInvoicingStrategyVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@ExcelProperty
(
value
=
"id"
)
private
Long
id
;
/**
* 唯一编号
*/
@ExcelProperty
(
value
=
"唯一编号"
)
private
String
code
;
/**
* 供应商名称
*/
@ExcelProperty
(
value
=
"供应商名称"
)
private
String
supplierName
;
/**
* 类型
*/
@ExcelProperty
(
value
=
"类型"
)
private
String
type
;
/**
* 产品类型
*/
@ExcelProperty
(
value
=
"产品类型"
)
private
String
productType
;
/**
* 开票策略
*/
@ExcelProperty
(
value
=
"开票策略"
)
private
String
strategy
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderInvoicingVo.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
domain
.
vo
;
import
java.util.Date
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
org.dromara.server.domain.OrderInvoicing
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
org.dromara.common.excel.annotation.ExcelDictFormat
;
import
org.dromara.common.excel.convert.ExcelDictConvert
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 开票订单关联视图对象 biz_order_invoicing
*
* @author hzh
* @date 2025-06-12
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderInvoicing
.
class
)
public
class
OrderInvoicingVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@ExcelProperty
(
value
=
"id"
)
private
Long
id
;
/**
* 订单类型
*/
@ExcelProperty
(
value
=
"订单类型"
)
private
String
type
;
/**
* 订单id
*/
@ExcelProperty
(
value
=
"订单id"
)
private
Long
orderId
;
/**
* 人员code
*/
@ExcelProperty
(
value
=
"人员code"
)
private
String
personCode
;
/**
* 订单编号
*/
@ExcelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
/**
* 使用人
*/
@ExcelProperty
(
value
=
"使用人"
)
private
String
useName
;
/**
* 授权人
*/
@ExcelProperty
(
value
=
"授权人"
)
private
String
authName
;
/**
* 开票策略
*/
@ExcelProperty
(
value
=
"开票策略"
)
private
String
strategy
;
/**
* 使用时间
*/
@ExcelProperty
(
value
=
"使用时间"
)
private
Date
useTime
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderInvoicingMapper.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.server.domain.OrderInvoicing
;
import
org.dromara.server.domain.vo.OrderInvoicingVo
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
/**
* 开票订单关联Mapper接口
*
* @author hzh
* @date 2025-06-12
*/
public
interface
OrderInvoicingMapper
extends
BaseMapperPlus
<
OrderInvoicing
,
OrderInvoicingVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderInvoicingStrategyMapper.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.server.domain.OrderInvoicingStrategy
;
import
org.dromara.server.domain.vo.OrderInvoicingStrategyVo
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
/**
* 开票策略Mapper接口
*
* @author hzh
* @date 2025-06-12
*/
public
interface
OrderInvoicingStrategyMapper
extends
BaseMapperPlus
<
OrderInvoicingStrategy
,
OrderInvoicingStrategyVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/IOrderInvoicingService.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
service
;
import
org.dromara.server.domain.OrderInvoicing
;
import
org.dromara.server.domain.vo.OrderInvoicingVo
;
import
org.dromara.server.domain.bo.OrderInvoicingBo
;
import
org.dromara.server.domain.OrderInvoicing
;
import
org.dromara.common.mybatis.service.IBaseService
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 开票订单关联Service接口
*
* @author hzh
* @date 2025-06-12
*/
public
interface
IOrderInvoicingService
extends
IBaseService
<
OrderInvoicingVo
,
OrderInvoicingBo
,
OrderInvoicing
>{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/IOrderInvoicingStrategyService.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
service
;
import
org.dromara.server.domain.OrderInvoicingStrategy
;
import
org.dromara.server.domain.vo.OrderInvoicingStrategyVo
;
import
org.dromara.server.domain.bo.OrderInvoicingStrategyBo
;
import
org.dromara.server.domain.OrderInvoicingStrategy
;
import
org.dromara.common.mybatis.service.IBaseService
;
import
java.util.Collection
;
import
java.util.List
;
/**
* 开票策略Service接口
*
* @author hzh
* @date 2025-06-12
*/
public
interface
IOrderInvoicingStrategyService
extends
IBaseService
<
OrderInvoicingStrategyVo
,
OrderInvoicingStrategyBo
,
OrderInvoicingStrategy
>{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/OrderInvoicingServiceImpl.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
service
.
impl
;
import
org.dromara.common.core.utils.MapstructUtils
;
import
org.dromara.common.core.utils.StringUtils
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
org.dromara.server.domain.bo.OrderInvoicingBo
;
import
org.dromara.server.domain.vo.OrderInvoicingVo
;
import
org.dromara.server.domain.OrderInvoicing
;
import
org.dromara.server.mapper.OrderInvoicingMapper
;
import
org.dromara.server.service.IOrderInvoicingService
;
import
org.dromara.common.mybatis.service.AbstractBaseService
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Collection
;
/**
* 开票订单关联Service业务层处理
*
* @author hzh
* @date 2025-06-12
*/
@RequiredArgsConstructor
@Service
public
class
OrderInvoicingServiceImpl
extends
AbstractBaseService
<
OrderInvoicingVo
,
OrderInvoicingBo
,
OrderInvoicing
>
implements
IOrderInvoicingService
{
private
final
OrderInvoicingMapper
baseMapper
;
@Override
public
BaseMapperPlus
<
OrderInvoicing
,
OrderInvoicingVo
>
mapper
()
{
return
baseMapper
;
}
@Override
public
LambdaQueryWrapper
<
OrderInvoicing
>
buildQueryWrapper
(
OrderInvoicingBo
bo
)
{
Map
<
String
,
Object
>
params
=
bo
.
getParams
();
LambdaQueryWrapper
<
OrderInvoicing
>
lqw
=
Wrappers
.
lambdaQuery
();
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getType
()),
OrderInvoicing:
:
getType
,
bo
.
getType
());
lqw
.
eq
(
bo
.
getOrderId
()
!=
null
,
OrderInvoicing:
:
getOrderId
,
bo
.
getOrderId
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPersonCode
()),
OrderInvoicing:
:
getPersonCode
,
bo
.
getPersonCode
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getOrderNo
()),
OrderInvoicing:
:
getOrderNo
,
bo
.
getOrderNo
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getUseName
()),
OrderInvoicing:
:
getUseName
,
bo
.
getUseName
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getAuthName
()),
OrderInvoicing:
:
getAuthName
,
bo
.
getAuthName
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getStrategy
()),
OrderInvoicing:
:
getStrategy
,
bo
.
getStrategy
());
lqw
.
eq
(
bo
.
getUseTime
()
!=
null
,
OrderInvoicing:
:
getUseTime
,
bo
.
getUseTime
());
return
lqw
;
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/OrderInvoicingStrategyServiceImpl.java
0 → 100644
浏览文件 @
4cbac025
package
org
.
dromara
.
server
.
service
.
impl
;
import
org.dromara.common.core.utils.MapstructUtils
;
import
org.dromara.common.core.utils.StringUtils
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
org.dromara.server.domain.bo.OrderInvoicingStrategyBo
;
import
org.dromara.server.domain.vo.OrderInvoicingStrategyVo
;
import
org.dromara.server.domain.OrderInvoicingStrategy
;
import
org.dromara.server.mapper.OrderInvoicingStrategyMapper
;
import
org.dromara.server.service.IOrderInvoicingStrategyService
;
import
org.dromara.common.mybatis.service.AbstractBaseService
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Collection
;
/**
* 开票策略Service业务层处理
*
* @author hzh
* @date 2025-06-12
*/
@RequiredArgsConstructor
@Service
public
class
OrderInvoicingStrategyServiceImpl
extends
AbstractBaseService
<
OrderInvoicingStrategyVo
,
OrderInvoicingStrategyBo
,
OrderInvoicingStrategy
>
implements
IOrderInvoicingStrategyService
{
private
final
OrderInvoicingStrategyMapper
baseMapper
;
@Override
public
BaseMapperPlus
<
OrderInvoicingStrategy
,
OrderInvoicingStrategyVo
>
mapper
()
{
return
baseMapper
;
}
@Override
public
LambdaQueryWrapper
<
OrderInvoicingStrategy
>
buildQueryWrapper
(
OrderInvoicingStrategyBo
bo
)
{
Map
<
String
,
Object
>
params
=
bo
.
getParams
();
LambdaQueryWrapper
<
OrderInvoicingStrategy
>
lqw
=
Wrappers
.
lambdaQuery
();
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getCode
()),
OrderInvoicingStrategy:
:
getCode
,
bo
.
getCode
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getSupplierName
()),
OrderInvoicingStrategy:
:
getSupplierName
,
bo
.
getSupplierName
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getType
()),
OrderInvoicingStrategy:
:
getType
,
bo
.
getType
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getProductType
()),
OrderInvoicingStrategy:
:
getProductType
,
bo
.
getProductType
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getStrategy
()),
OrderInvoicingStrategy:
:
getStrategy
,
bo
.
getStrategy
());
return
lqw
;
}
}
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderInvoicingMapper.xml
0 → 100644
浏览文件 @
4cbac025
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.dromara.server.mapper.OrderInvoicingMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderInvoicingStrategyMapper.xml
0 → 100644
浏览文件 @
4cbac025
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.dromara.server.mapper.OrderInvoicingStrategyMapper"
>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论