Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
b2b7d57a
提交
b2b7d57a
authored
10月 17, 2023
作者:
liuhaiquan
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/v5.5_settlement_20231011' into v5.5_settlement_20231011
上级
34cd13db
95e8d712
显示空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
146 行增加
和
16 行删除
+146
-16
OwnerCaseOutVO.java
...c/main/java/com/clx/performance/vo/pc/OwnerCaseOutVO.java
+6
-4
OwnerTopUpVO.java
...src/main/java/com/clx/performance/vo/pc/OwnerTopUpVO.java
+2
-0
PageOwnerSettlementOwnerDetailVO.java
.../vo/pc/owner/settle/PageOwnerSettlementOwnerDetailVO.java
+6
-6
OwnerSettlementOwnerController.java
...e/controller/pc/owner/OwnerSettlementOwnerController.java
+16
-0
SettlementOwnerDetailDaoImpl.java
...ormance/dao/impl/settle/SettlementOwnerDetailDaoImpl.java
+7
-3
SettlementOwnerDetailDao.java
.../clx/performance/dao/settle/SettlementOwnerDetailDao.java
+1
-1
SettlementOwnerDetailMapper.java
...erformance/mapper/settle/SettlementOwnerDetailMapper.java
+1
-0
SettlementOwnerDetailServiceImpl.java
...service/impl/settle/SettlementOwnerDetailServiceImpl.java
+84
-1
SettlementOwnerDetailService.java
...formance/service/settle/SettlementOwnerDetailService.java
+4
-0
SettlementOwnerDetailStruct.java
...erformance/struct/settle/SettlementOwnerDetailStruct.java
+19
-1
没有找到文件。
performance-api/src/main/java/com/clx/performance/vo/pc/OwnerCaseOutVO.java
浏览文件 @
b2b7d57a
package
com
.
clx
.
performance
.
vo
.
pc
;
package
com
.
clx
.
performance
.
vo
.
pc
;
import
com.msl.common.convertor.type.MoneyOutConvert
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -27,23 +28,24 @@ public class OwnerCaseOutVO {
...
@@ -27,23 +28,24 @@ public class OwnerCaseOutVO {
/**
/**
* 货主编号
* 货主编号
*/
*/
@ApiModelProperty
(
value
=
"
id
"
)
@ApiModelProperty
(
value
=
"
货主编号
"
)
private
Long
ownerUserNo
;
private
Long
ownerUserNo
;
/**
/**
* 提现编号
* 提现编号
*/
*/
@ApiModelProperty
(
value
=
"
id
"
)
@ApiModelProperty
(
value
=
"
提现编号
"
)
private
Long
caseOutNo
;
private
Long
caseOutNo
;
/**
/**
* 提现账户类型
* 提现账户类型
*/
*/
@ApiModelProperty
(
value
=
"
id
"
)
@ApiModelProperty
(
value
=
"
提现账户类型 1 :保证金 2:预付运费
"
)
private
Integer
accountType
;
private
Integer
accountType
;
/**
/**
* 提现金额
* 提现金额
*/
*/
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"提现金额"
)
@MoneyOutConvert
private
BigDecimal
caseOutBalance
;
private
BigDecimal
caseOutBalance
;
/**
/**
* 状态
* 状态
...
...
performance-api/src/main/java/com/clx/performance/vo/pc/OwnerTopUpVO.java
浏览文件 @
b2b7d57a
package
com
.
clx
.
performance
.
vo
.
pc
;
package
com
.
clx
.
performance
.
vo
.
pc
;
import
com.msl.common.convertor.type.MoneyOutConvert
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -42,6 +43,7 @@ public class OwnerTopUpVO {
...
@@ -42,6 +43,7 @@ public class OwnerTopUpVO {
* 充值金额
* 充值金额
*/
*/
@ApiModelProperty
(
value
=
"充值金额"
)
@ApiModelProperty
(
value
=
"充值金额"
)
@MoneyOutConvert
private
BigDecimal
topUpBalance
;
private
BigDecimal
topUpBalance
;
/**
/**
* 状态
* 状态
...
...
performance-api/src/main/java/com/clx/performance/vo/pc/owner/settle/PageOwnerSettlementOwnerDetailVO.java
浏览文件 @
b2b7d57a
...
@@ -73,14 +73,14 @@ public class PageOwnerSettlementOwnerDetailVO {
...
@@ -73,14 +73,14 @@ public class PageOwnerSettlementOwnerDetailVO {
@ApiModelProperty
(
value
=
"开票金额"
,
example
=
"2.1"
)
@ApiModelProperty
(
value
=
"开票金额"
,
example
=
"2.1"
)
private
BigDecimal
invoiceFreight
;
private
BigDecimal
invoiceFreight
;
@ApiModelProperty
(
value
=
"开票标识:1网运单 2普通单"
,
example
=
"
1
"
)
@ApiModelProperty
(
value
=
"开票标识:1网运单 2普通单"
,
example
=
"
普通单
"
)
private
Integer
invoiceType
;
private
String
invoiceTypeMsg
;
@ApiModelProperty
(
value
=
"尾款状态 0-否,1-是,2-无需支付"
,
example
=
"
1
"
)
@ApiModelProperty
(
value
=
"尾款状态 0-否,1-是,2-无需支付"
,
example
=
"
无需支付
"
)
private
Integer
finalPaymentStatus
;
private
String
finalPaymentStatusMsg
;
@ApiModelProperty
(
value
=
"开票状态 0-否,1-是"
,
example
=
"
1
"
)
@ApiModelProperty
(
value
=
"开票状态 0-否,1-是"
,
example
=
"
是
"
)
private
Integer
invoiceStatus
;
private
String
invoiceStatusMsg
;
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
"2013-01-01 00:00:00"
)
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
"2013-01-01 00:00:00"
)
private
String
createTime
;
private
String
createTime
;
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/owner/OwnerSettlementOwnerController.java
浏览文件 @
b2b7d57a
...
@@ -9,6 +9,7 @@ import com.clx.performance.service.settle.SettlementOwnerService;
...
@@ -9,6 +9,7 @@ import com.clx.performance.service.settle.SettlementOwnerService;
import
com.clx.performance.vo.pc.carrier.settle.CarrierSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.owner.settle.SettlementPlatformAccountVO
;
import
com.clx.performance.vo.pc.owner.settle.SettlementPlatformAccountVO
;
import
com.clx.user.param.pc.driver.truck.PageDriverTruckParam
;
import
com.msl.common.base.PageData
;
import
com.msl.common.base.PageData
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.convertor.aspect.UnitCovert
;
import
com.msl.common.result.Result
;
import
com.msl.common.result.Result
;
...
@@ -16,9 +17,14 @@ import io.swagger.annotations.Api;
...
@@ -16,9 +17,14 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.poi.xssf.streaming.SXSSFWorkbook
;
import
org.springframework.http.HttpHeaders
;
import
org.springframework.http.MediaType
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
...
@@ -80,5 +86,15 @@ public class OwnerSettlementOwnerController {
...
@@ -80,5 +86,15 @@ public class OwnerSettlementOwnerController {
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
return
Result
.
page
(
page
.
getRecords
(),
page
.
getTotal
(),
page
.
getPages
());
}
}
@ApiOperation
(
value
=
"导出结算运单明细"
)
@PostMapping
(
"/exportOwnerSettlementOrderDetail"
)
public
Result
exportOwnerSettlementOrderDetail
(
@RequestBody
@Validated
PageOwnerSettlementOwnerDetailParam
param
,
HttpServletResponse
response
)
throws
Exception
{
SXSSFWorkbook
workbook
=
settlementOwnerDetailService
.
exportOwnerSettlementOrderDetail
(
param
);
response
.
setHeader
(
HttpHeaders
.
CONTENT_TYPE
,
MediaType
.
APPLICATION_OCTET_STREAM_VALUE
);
workbook
.
write
(
response
.
getOutputStream
());
return
null
;
}
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/settle/SettlementOwnerDetailDaoImpl.java
浏览文件 @
b2b7d57a
...
@@ -40,8 +40,12 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
...
@@ -40,8 +40,12 @@ public class SettlementOwnerDetailDaoImpl extends BaseDaoImpl<SettlementOwnerDet
}
}
@Override
@Override
public
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
public
IPage
<
SettlementOwnerDetail
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
Page
<
PageOwnerSettlementOwnerDetailVO
>
page
=
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
());
LambdaQueryWrapper
<
SettlementOwnerDetail
>
query
=
new
LambdaQueryWrapper
<>();
return
baseMapper
.
pageOwnerSettlementOrderDetailList
(
page
,
param
);
query
.
eq
(
SettlementOwnerDetail
::
getSettlementNo
,
param
.
getSettlementNo
());
query
.
eq
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()),
SettlementOwnerDetail
::
getChildNo
,
param
.
getChildNo
());
query
.
eq
(
StringUtils
.
isNotBlank
(
param
.
getOrderNo
()),
SettlementOwnerDetail
::
getOrderNo
,
param
.
getOrderNo
());
query
.
eq
(
StringUtils
.
isNotBlank
(
param
.
getSettlementSubNo
()),
SettlementOwnerDetail
::
getSettlementSubNo
,
param
.
getSettlementSubNo
());
return
baseMapper
.
selectPage
(
Page
.
of
(
param
.
getPage
(),
param
.
getPageSize
()),
query
);
}
}
}
}
performance-web/src/main/java/com/clx/performance/dao/settle/SettlementOwnerDetailDao.java
浏览文件 @
b2b7d57a
...
@@ -17,7 +17,7 @@ import com.msl.common.dao.BaseDao;
...
@@ -17,7 +17,7 @@ import com.msl.common.dao.BaseDao;
*/
*/
public
interface
SettlementOwnerDetailDao
extends
BaseDao
<
SettlementOwnerDetailMapper
,
SettlementOwnerDetail
,
Integer
>
{
public
interface
SettlementOwnerDetailDao
extends
BaseDao
<
SettlementOwnerDetailMapper
,
SettlementOwnerDetail
,
Integer
>
{
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
);
IPage
<
SettlementOwnerDetail
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
);
IPage
<
SettlementOwnerDetail
>
pageSettlementOwnerDetail
(
PageCarrierSettlementOwnerDetailParam
param
);
IPage
<
SettlementOwnerDetail
>
pageSettlementOwnerDetail
(
PageCarrierSettlementOwnerDetailParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/mapper/settle/SettlementOwnerDetailMapper.java
浏览文件 @
b2b7d57a
...
@@ -15,6 +15,7 @@ import org.apache.ibatis.annotations.SelectProvider;
...
@@ -15,6 +15,7 @@ import org.apache.ibatis.annotations.SelectProvider;
@Mapper
@Mapper
public
interface
SettlementOwnerDetailMapper
extends
BaseMapper
<
SettlementOwnerDetail
>
{
public
interface
SettlementOwnerDetailMapper
extends
BaseMapper
<
SettlementOwnerDetail
>
{
@Deprecated
@SelectProvider
(
type
=
SettlementOwnerDetailSqlProvider
.
class
,
method
=
"pageOwnerSettlementOrderDetailList"
)
@SelectProvider
(
type
=
SettlementOwnerDetailSqlProvider
.
class
,
method
=
"pageOwnerSettlementOrderDetailList"
)
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
@Param
(
"page"
)
Page
<
PageOwnerSettlementOwnerDetailVO
>
page
,
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
@Param
(
"page"
)
Page
<
PageOwnerSettlementOwnerDetailVO
>
page
,
@Param
(
"param"
)
PageOwnerSettlementOwnerDetailParam
param
);
@Param
(
"param"
)
PageOwnerSettlementOwnerDetailParam
param
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/settle/SettlementOwnerDetailServiceImpl.java
浏览文件 @
b2b7d57a
...
@@ -8,12 +8,20 @@ import com.clx.performance.param.pc.owner.PageCarrierSettlementOwnerDetailParam;
...
@@ -8,12 +8,20 @@ import com.clx.performance.param.pc.owner.PageCarrierSettlementOwnerDetailParam;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.clx.performance.service.settle.SettlementOwnerDetailService
;
import
com.clx.performance.service.settle.SettlementOwnerDetailService
;
import
com.clx.performance.struct.settle.SettlementOwnerDetailStruct
;
import
com.clx.performance.struct.settle.SettlementOwnerDetailStruct
;
import
com.clx.performance.utils.excel.ExcelData
;
import
com.clx.performance.utils.excel.ExcelField
;
import
com.clx.performance.utils.excel.ExcelSheet
;
import
com.clx.performance.utils.excel.ExcelUtil
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPageSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPageSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.clx.user.enums.driver.DriverTruckEnum
;
import
com.clx.user.vo.pc.driver.truck.DriverTruckVo
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.poi.xssf.streaming.SXSSFWorkbook
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -40,7 +48,82 @@ public class SettlementOwnerDetailServiceImpl implements SettlementOwnerDetailS
...
@@ -40,7 +48,82 @@ public class SettlementOwnerDetailServiceImpl implements SettlementOwnerDetailS
@Override
@Override
public
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
public
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
)
{
return
settlementOwnerDetailDao
.
pageOwnerSettlementOrderDetailList
(
param
);
IPage
<
SettlementOwnerDetail
>
settlementOwnerDetail
=
settlementOwnerDetailDao
.
pageOwnerSettlementOrderDetailList
(
param
);
List
<
PageOwnerSettlementOwnerDetailVO
>
list
=
settlementOwnerDetailStruct
.
covertToOwnerList
(
settlementOwnerDetail
.
getRecords
());
return
new
Page
<
PageOwnerSettlementOwnerDetailVO
>().
setRecords
(
list
).
setTotal
(
settlementOwnerDetail
.
getTotal
()).
setPages
(
settlementOwnerDetail
.
getPages
());
}
}
@Override
public
SXSSFWorkbook
exportOwnerSettlementOrderDetail
(
PageOwnerSettlementOwnerDetailParam
param
)
{
param
.
setPage
(
1
);
param
.
setPageSize
(
1000000
);
IPage
<
PageOwnerSettlementOwnerDetailVO
>
settlementOwnerDetail
=
pageOwnerSettlementOrderDetailList
(
param
);
List
<
PageOwnerSettlementOwnerDetailVO
>
list
=
settlementOwnerDetail
.
getRecords
();
// 组装表头
List
<
ExcelField
>
fieldList
=
new
ArrayList
<>();
fieldList
.
add
(
new
ExcelField
(
0
,
"序号"
,
"index"
,
2000
));
fieldList
.
add
(
new
ExcelField
(
1
,
"运单编号"
,
"childNo"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
2
,
"货主编码"
,
"ownerUserNno"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
3
,
"货物名称"
,
"goodsName"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
4
,
"实际净重(吨)"
,
"weight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
5
,
"平台运费报价"
,
"freightPrice"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
6
,
"实际运费金额"
,
"freight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
7
,
"货损吨数"
,
"lossWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
8
,
"货损单价"
,
"lossPrice"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
9
,
"货损金额"
,
"lossFreight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
10
,
"预付运费金额"
,
"prepayFreight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
11
,
"结算金额"
,
"settlementFreight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
12
,
"开票金额"
,
"invoiceFreight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
13
,
"开票标识"
,
"invoiceType"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
14
,
"订单编号"
,
"orderNo"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
15
,
"结算单号"
,
"settlementNo"
,
15000
));
fieldList
.
add
(
new
ExcelField
(
16
,
"结算子单号"
,
"settlementSubNo"
,
15000
));
fieldList
.
add
(
new
ExcelField
(
17
,
"创建时间"
,
"createTime"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
18
,
"是否已付尾款"
,
"finalPaymentStatus"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
19
,
"是否已开票"
,
"invoiceStatus"
,
5000
));
// 组装数据
List
<
List
<
ExcelData
>>
dataList
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++){
PageOwnerSettlementOwnerDetailVO
dto
=
list
.
get
(
i
);
List
<
ExcelData
>
rowData
=
new
ArrayList
<>();
rowData
.
add
(
new
ExcelData
(
i
+
1
));
rowData
.
add
(
new
ExcelData
(
dto
.
getChildNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getOwnerUserNo
()+
""
));
rowData
.
add
(
new
ExcelData
(
dto
.
getGoodsName
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getWeight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getFreightPrice
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getFreight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossWeight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossPrice
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getLossFreight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getPrepayFreight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementFreight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoiceFreight
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoiceTypeMsg
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getOrderNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getSettlementSubNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getCreateTime
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getFinalPaymentStatusMsg
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getInvoiceStatusMsg
()));
dataList
.
add
(
rowData
);
}
ExcelSheet
excelSheet
=
new
ExcelSheet
(
"货主结算运单明细"
,
"货主结算运单明细"
,
fieldList
,
dataList
);
//创建excel
return
ExcelUtil
.
create
(
excelSheet
);
}
}
}
performance-web/src/main/java/com/clx/performance/service/settle/SettlementOwnerDetailService.java
浏览文件 @
b2b7d57a
...
@@ -6,6 +6,8 @@ import com.clx.performance.param.pc.owner.PageCarrierSettlementOwnerDetailParam;
...
@@ -6,6 +6,8 @@ import com.clx.performance.param.pc.owner.PageCarrierSettlementOwnerDetailParam;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.clx.performance.param.pc.owner.PageOwnerSettlementOwnerDetailParam
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPageSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPageSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.clx.user.param.pc.driver.truck.PageDriverTruckParam
;
import
org.apache.poi.xssf.streaming.SXSSFWorkbook
;
/**
/**
* @author liruixin
* @author liruixin
...
@@ -17,4 +19,6 @@ public interface SettlementOwnerDetailService {
...
@@ -17,4 +19,6 @@ public interface SettlementOwnerDetailService {
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
);
IPage
<
PageOwnerSettlementOwnerDetailVO
>
pageOwnerSettlementOrderDetailList
(
PageOwnerSettlementOwnerDetailParam
param
);
IPage
<
CarrierPageSettlementOwnerDetailVO
>
pageSettlementOwnerDetail
(
PageCarrierSettlementOwnerDetailParam
param
);
IPage
<
CarrierPageSettlementOwnerDetailVO
>
pageSettlementOwnerDetail
(
PageCarrierSettlementOwnerDetailParam
param
);
SXSSFWorkbook
exportOwnerSettlementOrderDetail
(
PageOwnerSettlementOwnerDetailParam
param
);
}
}
performance-web/src/main/java/com/clx/performance/struct/settle/SettlementOwnerDetailStruct.java
浏览文件 @
b2b7d57a
package
com
.
clx
.
performance
.
struct
.
settle
;
package
com
.
clx
.
performance
.
struct
.
settle
;
import
com.clx.performance.enums.settle.SettlementOwnerDetailEnum
;
import
com.clx.performance.enums.settle.SettlementOwnerEnum
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.model.settle.SettlementOwnerDetail
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPageSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.carrier.settle.CarrierPageSettlementOwnerDetailVO
;
import
com.clx.performance.vo.pc.owner.settle.PageOwnerSettlementOwnerDetailVO
;
import
com.msl.common.utils.DateStructUtil
;
import
com.msl.common.utils.DateStructUtil
;
import
com.msl.common.utils.DateUtils
;
import
com.msl.common.utils.DateUtils
;
import
org.mapstruct.IterableMapping
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.Named
;
import
java.util.List
;
import
java.util.List
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
DateStructUtil
.
class
,
imports
=
{
DateUtils
.
class
})
@Mapper
(
componentModel
=
"spring"
,
uses
=
DateStructUtil
.
class
,
imports
=
{
SettlementOwnerDetailEnum
.
class
,
SettlementOwnerEnum
.
class
,
DateUtils
.
class
})
public
interface
SettlementOwnerDetailStruct
{
public
interface
SettlementOwnerDetailStruct
{
List
<
CarrierPageSettlementOwnerDetailVO
>
covertList
(
List
<
SettlementOwnerDetail
>
list
);
List
<
CarrierPageSettlementOwnerDetailVO
>
covertList
(
List
<
SettlementOwnerDetail
>
list
);
@Named
(
"toBaseVo"
)
@Mapping
(
target
=
"invoiceTypeMsg"
,
expression
=
"java(SettlementOwnerEnum.InvoiceType.getMsgByCode(settlementOwner.getInvoiceType()))"
)
@Mapping
(
target
=
"finalPaymentStatusMsg"
,
expression
=
"java(SettlementOwnerDetailEnum.FinalPaymentStatus.getMsgByCode(settlementOwner.getInvoiceStatus()))"
)
@Mapping
(
target
=
"invoiceStatusMsg"
,
expression
=
"java(SettlementOwnerDetailEnum.InvoiceStatus.getMsgByCode(settlementOwner.getStatus()))"
)
PageOwnerSettlementOwnerDetailVO
convert
(
SettlementOwnerDetail
settlementOwner
);
@IterableMapping
(
qualifiedByName
=
"toBaseVo"
)
List
<
PageOwnerSettlementOwnerDetailVO
>
covertToOwnerList
(
List
<
SettlementOwnerDetail
>
list
);
}
}
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论