Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
f0fc57a9
提交
f0fc57a9
authored
10月 14, 2023
作者:
liruixin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
运单明细详情
上级
9491d96b
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
57 行增加
和
23 行删除
+57
-23
PageOwnerSettlementOwnerDetailVO.java
.../vo/pc/owner/settle/PageOwnerSettlementOwnerDetailVO.java
+4
-0
SettlementOwnerDetailDaoImpl.java
...ormance/dao/impl/settle/SettlementOwnerDetailDaoImpl.java
+4
-12
SettlementOwnerDetailDao.java
.../clx/performance/dao/settle/SettlementOwnerDetailDao.java
+2
-1
SettlementOwnerDetailMapper.java
...erformance/mapper/settle/SettlementOwnerDetailMapper.java
+12
-0
SettlementOwnerDetailServiceImpl.java
...service/impl/settle/SettlementOwnerDetailServiceImpl.java
+1
-5
SettlementOwnerDetailSqlProvider.java
.../sqlProvider/settle/SettlementOwnerDetailSqlProvider.java
+34
-0
SettlementOwnerDetailStruct.java
...erformance/struct/settle/SettlementOwnerDetailStruct.java
+0
-5
没有找到文件。
performance-api/src/main/java/com/clx/performance/vo/pc/owner/settle/PageOwnerSettlementOwnerDetailVO.java
浏览文件 @
f0fc57a9
...
...
@@ -86,4 +86,7 @@ public class PageOwnerSettlementOwnerDetailVO {
@ApiModelProperty
(
value
=
"开票状态 0-否,1-是"
,
example
=
"1"
)
private
Integer
invoiceStatus
;
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
"2013-01-01 00:00:00"
)
private
String
createTime
;
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/dao/impl/settle/SettlementOwnerDetailDaoImpl.java
浏览文件 @
f0fc57a9
package
com
.
clx
.
performance
.
dao
.
impl
.
settle
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.settle.SettlementOwnerDetailDao
;
import
com.clx.performance.mapper.settle.SettlementOwnerDetailMapper
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.
msl.common.base.Optional
;
import
com.
clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.stereotype.Repository
;
/**
...
...
@@ -21,14 +19,8 @@ import org.springframework.stereotype.Repository;
@Repository
public
class
SettlementOwnerDetailDaoImpl
extends
BaseDaoImpl
<
SettlementOwnerDetailMapper
,
SettlementOwnerDetail
,
Integer
>
implements
SettlementOwnerDetailDao
{
@Override
public
IPage
<
SettlementOwnerDetail
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
LambdaQueryWrapper
<
SettlementOwnerDetail
>
queryWrapper
=
lQrWrapper
()
.
eq
(
SettlementOwnerDetail:
:
getSettlementNo
,
param
.
getSettlementNo
())
.
eq
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()),
SettlementOwnerDetail:
:
getChildNo
,
param
.
getChildNo
())
.
eq
(
StringUtils
.
isNotBlank
(
param
.
getOrderNo
()),
SettlementOwnerDetail:
:
getOrderNo
,
param
.
getOrderNo
())
.
eq
(
StringUtils
.
isNotBlank
(
param
.
getSettlementSubNo
()),
SettlementOwnerDetail:
:
getSettlementSubNo
,
param
.
getSettlementSubNo
());
queryWrapper
.
orderByDesc
(
SettlementOwnerDetail:
:
getId
);
return
Optional
.
ofNullable
(
super
.
page
(
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
()),
queryWrapper
))
.
orElse
(
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
()));
public
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
Page
<
PageOwnerSettlementOwnerDetailVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
return
baseMapper
.
pageOwnerSettlementOrderDetailList
(
page
,
param
);
}
}
performance-web/src/main/java/com/clx/performance/dao/settle/SettlementOwnerDetailDao.java
浏览文件 @
f0fc57a9
...
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.clx.performance.mapper.settle.SettlementOwnerDetailMapper
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.msl.common.dao.BaseDao
;
...
...
@@ -15,6 +16,6 @@ import com.msl.common.dao.BaseDao;
*/
public
interface
SettlementOwnerDetailDao
extends
BaseDao
<
SettlementOwnerDetailMapper
,
SettlementOwnerDetail
,
Integer
>
{
IPage
<
SettlementOwnerDetail
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
);
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
);
}
performance-web/src/main/java/com/clx/performance/mapper/settle/SettlementOwnerDetailMapper.java
浏览文件 @
f0fc57a9
...
...
@@ -2,10 +2,21 @@ package com.clx.performance.mapper.settle;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.clx.performance.sqlProvider.settle.SettlementOwnerDetailSqlProvider
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.SelectProvider
;
@Mapper
public
interface
SettlementOwnerDetailMapper
extends
BaseMapper
<
SettlementOwnerDetail
>
{
@SelectProvider
(
type
=
SettlementOwnerDetailSqlProvider
.
class
,
method
=
"pageOwnerSettlementOrderDetailList"
)
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
@Param
(
"page"
)
Page
<
PageOwnerSettlementOwnerDetailVO
>
page
,
@Param
(
"param"
)
PageOwnerSettlementOwnerDetailParam
param
);
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementOwnerDetailServiceImpl.java
浏览文件 @
f0fc57a9
...
...
@@ -2,10 +2,8 @@ package com.clx.performance.service.impl.settle;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.dao.settle.SettlementOwnerDetailDao
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.clx.performance.service.settle.SettlementOwnerDetailService
;
import
com.clx.performance.struct.settle.SettlementOwnerDetailStruct
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -23,13 +21,11 @@ public class SettlementOwnerDetailServiceImpl implements SettlementOwnerDetailS
private
final
SettlementOwnerDetailDao
settlementOwnerDetailDao
;
private
final
SettlementOwnerDetailStruct
settlementOwnerDetailStruct
;
@Override
public
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
IPage
<
SettlementOwnerDetail
>
settlementOwnerDetailIPage
=
settlementOwnerDetailDao
.
pageOwnerSettlementOrderDetailList
(
param
);
return
settlementOwnerDetailStruct
.
convertPage
(
settlementOwnerDetailIPage
);
return
settlementOwnerDetailDao
.
pageOwnerSettlementOrderDetailList
(
param
);
}
}
performance-web/src/main/java/com/clx/performance/sqlProvider/settle/SettlementOwnerDetailSqlProvider.java
0 → 100644
浏览文件 @
f0fc57a9
package
com
.
clx
.
performance
.
sqlProvider
.
settle
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.jdbc.SQL
;
public
class
SettlementOwnerDetailSqlProvider
{
public
String
pageOwnerSettlementOrderDetailList
(
@Param
(
"page"
)
Page
<
PageOwnerSettlementOwnerDetailVO
>
page
,
@Param
(
"param"
)
PageOwnerSettlementOwnerDetailParam
param
)
{
return
new
SQL
(){{
SELECT
(
"owner_user_no,owner_name,settlement_no,settlement_sub_no,"
+
"child_no,order_no,goods_name,freight_price,weight,"
+
"freight,loss_price,loss_weight,loss_freight,prepay_freight,"
+
"settlement_freight,invoice_freight,invoice_type,final_payment_status,invoice_status,"
+
"date_format(create_time, '%Y-%m-%d %H:%i:%s') as createTime "
);
FROM
(
"settlement_owner_detail "
);
WHERE
(
"settlement_no = #{param.settlementNo}"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getSettlementSubNo
()))
{
WHERE
(
"pay_time >= #{param.settlementSubNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getOrderNo
()))
{
WHERE
(
"pay_time = #{param.orderNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
ORDER_BY
(
"id desc"
);
}}.
toString
();
}
}
performance-web/src/main/java/com/clx/performance/struct/settle/SettlementOwnerDetailStruct.java
浏览文件 @
f0fc57a9
package
com
.
clx
.
performance
.
struct
.
settle
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.msl.common.utils.DateStructUtil
;
import
com.msl.common.utils.DateUtils
;
import
org.mapstruct.Mapper
;
...
...
@@ -10,7 +7,6 @@ import org.mapstruct.Mapper;
@Mapper
(
componentModel
=
"spring"
,
uses
=
DateStructUtil
.
class
,
imports
=
{
DateUtils
.
class
})
public
interface
SettlementOwnerDetailStruct
{
IPage
<
PageOwnerSettlementOwnerDetailVO
>
convertPage
(
IPage
<
SettlementOwnerDetail
>
page
);
}
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论