Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
fb83a45c
提交
fb83a45c
authored
10月 12, 2023
作者:
liruixin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
货主结算单详情code-msg
上级
829b952e
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
101 行增加
和
13 行删除
+101
-13
DriverTruckEnum.java
.../main/java/com/clx/performance/enums/DriverTruckEnum.java
+1
-3
SettlementOwnerEnum.java
...n/java/com/clx/performance/enums/SettlementOwnerEnum.java
+77
-0
TruckDemandEnum.java
.../main/java/com/clx/performance/enums/TruckDemandEnum.java
+0
-3
CarrierSettlementOwnerDetailVO.java
.../clx/settlement/vo/pc/CarrierSettlementOwnerDetailVO.java
+14
-5
SettlementOwnerStruct.java
...ava/com/clx/performance/struct/SettlementOwnerStruct.java
+9
-2
没有找到文件。
performance-api/src/main/java/com/clx/performance/enums/DriverTruckEnum.java
浏览文件 @
fb83a45c
...
@@ -6,9 +6,7 @@ import lombok.Getter;
...
@@ -6,9 +6,7 @@ import lombok.Getter;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Optional
;
import
java.util.Optional
;
@Getter
@AllArgsConstructor
@SuppressWarnings
(
"all"
)
public
enum
DriverTruckEnum
{
public
enum
DriverTruckEnum
{
;
;
@Getter
@Getter
...
...
performance-api/src/main/java/com/clx/performance/enums/SettlementOwnerEnum.java
0 → 100644
浏览文件 @
fb83a45c
package
com
.
clx
.
performance
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.Arrays
;
import
java.util.Objects
;
import
java.util.Optional
;
public
enum
SettlementOwnerEnum
{
;
@Getter
@AllArgsConstructor
public
enum
InvoiceType
{
ONLINE
(
1
,
"网运单"
),
ORDINARY
(
2
,
"普通单"
);
private
final
Integer
code
;
private
final
String
msg
;
public
static
Optional
<
InvoiceType
>
getByCode
(
int
code
)
{
return
Arrays
.
stream
(
values
()).
filter
(
e
->
Objects
.
equals
(
e
.
getCode
(),
code
)).
findFirst
();
}
public
static
String
getMsgByCode
(
int
code
)
{
return
getByCode
(
code
).
map
(
InvoiceType:
:
getMsg
).
orElse
(
null
);
}
}
@Getter
@AllArgsConstructor
public
enum
InvoiceStatus
{
All_INVOICED
(
1
,
"已开票"
),
PARTIAL_INVOICED
(
2
,
"部分开票"
),
NO_NEED_INVOICE
(
3
,
"无需开票"
);
private
final
Integer
code
;
private
final
String
msg
;
public
static
Optional
<
InvoiceStatus
>
getByCode
(
int
code
)
{
return
Arrays
.
stream
(
values
()).
filter
(
e
->
Objects
.
equals
(
e
.
getCode
(),
code
)).
findFirst
();
}
public
static
String
getMsgByCode
(
int
code
)
{
return
getByCode
(
code
).
map
(
InvoiceStatus:
:
getMsg
).
orElse
(
null
);
}
}
@Getter
@AllArgsConstructor
public
enum
Status
{
TO_BE_OCKED
(
1
,
"待锁定"
),
TO_BE_ACCOUNT
(
2
,
"待对账"
),
OWNER_TO_BE_CONFIRMED
(
3
,
"待货主确认"
),
SHIPPER_TO_PAYMENT
(
4
,
"待货主付款"
),
PAYMENT_TO_BE_CONFIRMED
(
5
,
"付款待确认"
),
INVOICE_TO_BE_MAILED
(
6
,
"待邮寄发票"
),
PLATFORM_TO_PAYMENT
(
7
,
"待平台付款"
),
COMPLETED
(
8
,
"已完结"
),
REJECTED
(
9
,
"已驳回"
),
;
private
final
Integer
code
;
private
final
String
msg
;
public
static
Optional
<
Status
>
getByCode
(
int
code
)
{
return
Arrays
.
stream
(
values
()).
filter
(
e
->
Objects
.
equals
(
e
.
getCode
(),
code
)).
findFirst
();
}
public
static
String
getMsgByCode
(
int
code
)
{
return
getByCode
(
code
).
map
(
Status:
:
getMsg
).
orElse
(
null
);
}
}
}
performance-api/src/main/java/com/clx/performance/enums/TruckDemandEnum.java
浏览文件 @
fb83a45c
...
@@ -6,9 +6,6 @@ import lombok.Getter;
...
@@ -6,9 +6,6 @@ import lombok.Getter;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Optional
;
import
java.util.Optional
;
@Getter
@AllArgsConstructor
@SuppressWarnings
(
"all"
)
public
enum
TruckDemandEnum
{
public
enum
TruckDemandEnum
{
;
;
@Getter
@Getter
...
...
performance-api/src/main/java/com/clx/settlement/vo/pc/CarrierSettlementOwnerDetailVO.java
浏览文件 @
fb83a45c
...
@@ -59,7 +59,10 @@ public class CarrierSettlementOwnerDetailVO {
...
@@ -59,7 +59,10 @@ public class CarrierSettlementOwnerDetailVO {
private
BigDecimal
settlementFreight
;
private
BigDecimal
settlementFreight
;
@ApiModelProperty
(
value
=
"开票标识:1网运单 2普通单"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"开票标识:1网运单 2普通单"
,
example
=
"1"
)
private
Integer
invoiceType
;
private
Integer
invoiceTypeCode
;
@ApiModelProperty
(
value
=
"开票标识:1网运单 2普通单"
,
example
=
"网运单"
)
private
String
invoiceTypeMsg
;
@ApiModelProperty
(
value
=
"开票金额(元)"
,
example
=
"1.23"
)
@ApiModelProperty
(
value
=
"开票金额(元)"
,
example
=
"1.23"
)
@MoneyOutConvert
@MoneyOutConvert
...
@@ -110,11 +113,17 @@ public class CarrierSettlementOwnerDetailVO {
...
@@ -110,11 +113,17 @@ public class CarrierSettlementOwnerDetailVO {
@ApiModelProperty
(
value
=
"快递编号"
,
example
=
"SF145787"
)
@ApiModelProperty
(
value
=
"快递编号"
,
example
=
"SF145787"
)
private
String
expressNo
;
private
String
expressNo
;
@ApiModelProperty
(
value
=
"开票状态"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"开票状态code 1-已开票 2-部分开票 3-无需开票"
,
example
=
"1"
)
private
Integer
invoiceStatus
;
private
Integer
invoiceStatusCode
;
@ApiModelProperty
(
value
=
"开票状态Msg 1-已开票 2-部分开票 3-无需开票"
,
example
=
"无需开票"
)
private
String
invoiceStatusMsg
;
@ApiModelProperty
(
value
=
"状态code 1-待锁定,2-待对账,3-待货主确认,4-待货主付款,5-付款待确认,6-待邮寄发票,7-待平台付款,8-已完结,9-已驳回"
,
example
=
"1"
)
private
Integer
statusCode
;
@ApiModelProperty
(
value
=
"状态
"
,
example
=
"1
"
)
@ApiModelProperty
(
value
=
"状态
Msg 1-待锁定,2-待对账,3-待货主确认,4-待货主付款,5-付款待确认,6-待邮寄发票,7-待平台付款,8-已完结,9-已驳回"
,
example
=
"待锁定
"
)
private
Integer
status
;
private
String
statusMsg
;
@ApiModelProperty
(
value
=
"合并结算单时间"
,
example
=
"2023-01-01 00:00:00"
)
@ApiModelProperty
(
value
=
"合并结算单时间"
,
example
=
"2023-01-01 00:00:00"
)
private
String
mergeTime
;
private
String
mergeTime
;
...
...
performance-web/src/main/java/com/clx/performance/struct/SettlementOwnerStruct.java
浏览文件 @
fb83a45c
package
com
.
clx
.
performance
.
struct
;
package
com
.
clx
.
performance
.
struct
;
import
com.clx.performance.enums.SettlementOwnerEnum
;
import
com.clx.performance.model.SettlementOwner
;
import
com.clx.performance.model.SettlementOwner
;
import
com.clx.settlement.vo.pc.CarrierSettlementOwnerDetailVO
;
import
com.clx.settlement.vo.pc.CarrierSettlementOwnerDetailVO
;
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.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
DateStructUtil
.
class
,
imports
=
{
DateUtils
.
class
})
@Mapper
(
componentModel
=
"spring"
,
uses
=
DateStructUtil
.
class
,
imports
=
{
SettlementOwnerEnum
.
class
,
DateUtils
.
class
})
public
interface
SettlementOwnerStruct
{
public
interface
SettlementOwnerStruct
{
@Mapping
(
target
=
"invoiceTypeCode"
,
source
=
"invoiceType"
)
@Mapping
(
target
=
"invoiceTypeMsg"
,
expression
=
"java(SettlementOwnerEnum.InvoiceType.getMsgByCode(settlementOwner.getInvoiceType()))"
)
@Mapping
(
target
=
"invoiceStatusCode"
,
source
=
"invoiceStatus"
)
@Mapping
(
target
=
"invoiceStatusMsg"
,
expression
=
"java(SettlementOwnerEnum.InvoiceStatus.getMsgByCode(settlementOwner.getInvoiceStatus()))"
)
@Mapping
(
target
=
"statusCode"
,
source
=
"status"
)
@Mapping
(
target
=
"statusMsg"
,
expression
=
"java(SettlementOwnerEnum.Status.getMsgByCode(settlementOwner.getStatus()))"
)
CarrierSettlementOwnerDetailVO
convert
(
SettlementOwner
settlementOwner
);
CarrierSettlementOwnerDetailVO
convert
(
SettlementOwner
settlementOwner
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论