Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
330f249e
提交
330f249e
authored
11月 01, 2023
作者:
liruixin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
结算单号查询详情
上级
842be68e
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
106 行增加
和
7 行删除
+106
-7
CarrierBreakContractSettlementDriverDetailVO.java
...carrier/CarrierBreakContractSettlementDriverDetailVO.java
+73
-0
CarrierBreakContractSettlementDriverController.java
...rrier/CarrierBreakContractSettlementDriverController.java
+10
-4
CarrierBreakContractSettlementOwnerController.java
...arrier/CarrierBreakContractSettlementOwnerController.java
+2
-1
OwnerBreakContractSettlementOwnerController.java
...ct/owner/OwnerBreakContractSettlementOwnerController.java
+2
-2
BreakContractSettlementDriverService.java
...e/breakcontract/BreakContractSettlementDriverService.java
+3
-0
BreakContractSettlementDriverServiceImpl.java
...eakcontract/BreakContractSettlementDriverServiceImpl.java
+10
-0
BreakContractSettlementDriverStruct.java
...ct/breakcontract/BreakContractSettlementDriverStruct.java
+6
-0
没有找到文件。
performance-api/src/main/java/com/clx/performance/vo/pc/breakcontract/carrier/CarrierBreakContractSettlementDriverDetailVO.java
0 → 100644
浏览文件 @
330f249e
package
com
.
clx
.
performance
.
vo
.
pc
.
breakcontract
.
carrier
;
import
com.msl.common.convertor.type.MoneyOutConvert
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
import
java.math.BigDecimal
;
@Getter
@Setter
@ToString
@NoArgsConstructor
public
class
CarrierBreakContractSettlementDriverDetailVO
{
@ApiModelProperty
(
"id"
)
private
Integer
id
;
@ApiModelProperty
(
"违约方类型:1平台 2货主 3车主"
)
private
Integer
breakContractPartyType
;
@ApiModelProperty
(
"违约方类型Msg:1平台 2货主 3车主"
)
private
String
breakContractPartyTypeMsg
;
@ApiModelProperty
(
"结算单编号"
)
private
String
settlementNo
;
@ApiModelProperty
(
"车主用户编号"
)
private
Long
truckOwnUserNo
;
@ApiModelProperty
(
"车主名称"
)
private
String
truckOwnName
;
@ApiModelProperty
(
"司机名称"
)
private
String
driverName
;
@ApiModelProperty
(
"运单编号"
)
private
String
childNo
;
@MoneyOutConvert
@ApiModelProperty
(
"违约金(分)"
)
private
BigDecimal
figure
;
@ApiModelProperty
(
"违约说明"
)
private
String
breakContractRemark
;
@ApiModelProperty
(
"结算状态 1待结算;2已结算"
)
private
String
settleStatusMsg
;
@ApiModelProperty
(
"结算状态 1待结算;2已结算"
)
private
Integer
settleStatus
;
@ApiModelProperty
(
"结算平台 0马上来"
)
private
String
settlePlatformMsg
;
@ApiModelProperty
(
"结算平台 0马上来"
)
private
Integer
settlePlatform
;
@ApiModelProperty
(
"结算时间"
)
private
String
settleTime
;
@ApiModelProperty
(
"操作人名称"
)
private
String
createName
;
@ApiModelProperty
(
"创建时间"
)
private
String
createTime
;
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/controller/pc/breakcontract/carrier/CarrierBreakContractSettlementDriverController.java
浏览文件 @
330f249e
...
...
@@ -3,6 +3,7 @@ package com.clx.performance.controller.pc.breakcontract.carrier;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverParam
;
import
com.clx.performance.service.breakcontract.BreakContractSettlementDriverService
;
import
com.clx.performance.vo.pc.breakcontract.carrier.CarrierBreakContractSettlementDriverDetailVO
;
import
com.clx.performance.vo.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverVO
;
import
com.msl.common.base.PageData
;
import
com.msl.common.convertor.aspect.UnitCovert
;
...
...
@@ -15,12 +16,10 @@ 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.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.NotBlank
;
@Slf4j
...
...
@@ -52,4 +51,11 @@ public class CarrierBreakContractSettlementDriverController {
return
null
;
}
@ApiOperation
(
value
=
"详情"
,
notes
=
"<br>By:李瑞新"
)
@GetMapping
(
"/getCarrierBreakContractSettlementDriverDetail"
)
@UnitCovert
(
param
=
false
)
public
Result
<
CarrierBreakContractSettlementDriverDetailVO
>
getCarrierBreakContractSettlementDriverDetail
(
@NotBlank
(
message
=
"结算单号不能为空"
)
String
settlementNo
)
{
return
Result
.
ok
(
breakContractSettlementDriverService
.
getDetailBySettlementNo
(
settlementNo
));
}
}
performance-web/src/main/java/com/clx/performance/controller/pc/breakcontract/carrier/CarrierBreakContractSettlementOwnerController.java
浏览文件 @
330f249e
...
...
@@ -20,6 +20,7 @@ import org.springframework.validation.annotation.Validated;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
...
...
@@ -56,7 +57,7 @@ public class CarrierBreakContractSettlementOwnerController {
@ApiOperation
(
value
=
"详情"
,
notes
=
"<br>By:李瑞新"
)
@GetMapping
(
"/getCarrierBreakContractSettlementOwnerDetail"
)
@UnitCovert
(
param
=
false
)
public
Result
<
CarrierBreakContractSettlementOwnerDetailVO
>
getCarrierBreakContractSettlementOwnerDetail
(
@Not
Null
(
message
=
"结算单号不能为空"
)
String
settlementNo
)
{
public
Result
<
CarrierBreakContractSettlementOwnerDetailVO
>
getCarrierBreakContractSettlementOwnerDetail
(
@Not
Blank
(
message
=
"结算单号不能为空"
)
String
settlementNo
)
{
return
Result
.
ok
(
breakContractSettlementOwnerService
.
getCarrierBreakContractSettlementOwnerDetail
(
settlementNo
));
}
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/breakcontract/owner/OwnerBreakContractSettlementOwnerController.java
浏览文件 @
330f249e
...
...
@@ -24,7 +24,7 @@ import org.springframework.validation.annotation.Validated;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.Not
Null
;
import
javax.validation.constraints.Not
Blank
;
@Slf4j
...
...
@@ -40,7 +40,7 @@ public class OwnerBreakContractSettlementOwnerController {
@ApiOperation
(
value
=
"详情"
,
notes
=
"<br>By:李瑞新"
)
@GetMapping
(
"/getOwnerBreakContractSettlementOwnerDetail"
)
@UnitCovert
(
param
=
false
)
public
Result
<
CarrierBreakContractSettlementOwnerDetailVO
>
getOwnerBreakContractSettlementOwnerDetail
(
@Not
Null
(
message
=
"结算单号不能为空"
)
String
settlementNo
)
{
public
Result
<
CarrierBreakContractSettlementOwnerDetailVO
>
getOwnerBreakContractSettlementOwnerDetail
(
@Not
Blank
(
message
=
"结算单号不能为空"
)
String
settlementNo
)
{
return
Result
.
ok
(
breakContractSettlementOwnerService
.
getCarrierBreakContractSettlementOwnerDetail
(
settlementNo
));
}
...
...
performance-web/src/main/java/com/clx/performance/service/breakcontract/BreakContractSettlementDriverService.java
浏览文件 @
330f249e
...
...
@@ -2,6 +2,7 @@ package com.clx.performance.service.breakcontract;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.clx.performance.param.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverParam
;
import
com.clx.performance.vo.pc.breakcontract.carrier.CarrierBreakContractSettlementDriverDetailVO
;
import
com.clx.performance.vo.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverVO
;
import
org.apache.poi.xssf.streaming.SXSSFWorkbook
;
...
...
@@ -16,4 +17,6 @@ public interface BreakContractSettlementDriverService {
SXSSFWorkbook
exportCarrierBreakContractSettlementDriverList
(
PageCarrierBreakContractSettlementDriverParam
param
);
CarrierBreakContractSettlementDriverDetailVO
getDetailBySettlementNo
(
String
settlementNo
);
}
performance-web/src/main/java/com/clx/performance/service/impl/breakcontract/BreakContractSettlementDriverServiceImpl.java
浏览文件 @
330f249e
...
...
@@ -3,6 +3,7 @@ package com.clx.performance.service.impl.breakcontract;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.dao.breakcontract.BreakContractSettlementDriverDao
;
import
com.clx.performance.enums.PerformanceResultEnum
;
import
com.clx.performance.model.breakcontract.BreakContractSettlementDriver
;
import
com.clx.performance.param.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverParam
;
import
com.clx.performance.service.breakcontract.BreakContractSettlementDriverService
;
...
...
@@ -11,6 +12,7 @@ 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.breakcontract.carrier.CarrierBreakContractSettlementDriverDetailVO
;
import
com.clx.performance.vo.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverVO
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -94,4 +96,12 @@ public class BreakContractSettlementDriverServiceImpl implements BreakContractSe
//创建excel
return
ExcelUtil
.
create
(
excelSheet
);
}
@Override
public
CarrierBreakContractSettlementDriverDetailVO
getDetailBySettlementNo
(
String
settlementNo
)
{
BreakContractSettlementDriver
settlement
=
breakContractSettlementDriverDao
.
selectBySettlementNo
(
settlementNo
).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
CarrierBreakContractSettlementDriverDetailVO
vo
=
breakContractSettlementStruct
.
convertDetail
(
settlement
);
return
vo
;
}
}
performance-web/src/main/java/com/clx/performance/struct/breakcontract/BreakContractSettlementDriverStruct.java
浏览文件 @
330f249e
...
...
@@ -3,6 +3,7 @@ package com.clx.performance.struct.breakcontract;
import
com.clx.performance.enums.BreakContractSettlementDriverEnum
;
import
com.clx.performance.model.breakcontract.BreakContractSettlementDriver
;
import
com.clx.performance.model.breakcontract.BreakContractSettlementDriverDetail
;
import
com.clx.performance.vo.pc.breakcontract.carrier.CarrierBreakContractSettlementDriverDetailVO
;
import
com.clx.performance.vo.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverVO
;
import
com.msl.common.utils.DateStructUtil
;
import
com.msl.common.utils.DateUtils
;
...
...
@@ -28,4 +29,9 @@ public interface BreakContractSettlementDriverStruct {
BreakContractSettlementDriver
convert
(
BreakContractSettlementDriverDetail
detail
);
@Mapping
(
target
=
"settleStatusMsg"
,
expression
=
"java(BreakContractSettlementDriverEnum.SettleStatus.getMsgByCode(detail.getSettleStatus()))"
)
@Mapping
(
target
=
"settlePlatformMsg"
,
expression
=
"java(BreakContractSettlementDriverEnum.SettlePlatform.getMsgByCode(detail.getSettlePlatform()))"
)
@Mapping
(
target
=
"breakContractPartyTypeMsg"
,
expression
=
"java(BreakContractSettlementDriverEnum.BreakContractPartyType.getMsgByCode(detail.getBreakContractPartyType()))"
)
CarrierBreakContractSettlementDriverDetailVO
convertDetail
(
BreakContractSettlementDriver
detail
);
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论