Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
7a1e127f
提交
7a1e127f
authored
9月 20, 2024
作者:
艾庆国
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'refs/heads/v25.5_optimize_20240909'
上级
c60db4d0
ce188226
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
54 个修改的文件
包含
1184 行增加
和
16 行删除
+1184
-16
ResultEnum.java
...i/src/main/java/com/clx/performance/enums/ResultEnum.java
+15
-0
SyncPlatformEnum.java
...main/java/com/clx/performance/enums/SyncPlatformEnum.java
+36
-0
FunctionCodeEnum.java
...va/com/clx/performance/enums/export/FunctionCodeEnum.java
+30
-0
PageCarrierOrderChildParam.java
.../clx/performance/param/pc/PageCarrierOrderChildParam.java
+6
-0
PageOrderGoodsListParam.java
...com/clx/performance/param/pc/PageOrderGoodsListParam.java
+5
-0
PagePerformanceProgress.java
...performance/param/pc/carrier/PagePerformanceProgress.java
+3
-0
ListExportTemplateParam.java
.../performance/param/pc/export/ListExportTemplateParam.java
+15
-0
SaveExportTemplateParam.java
.../performance/param/pc/export/SaveExportTemplateParam.java
+27
-0
UpdateTemplateDefaultFlagParam.java
...mance/param/pc/export/UpdateTemplateDefaultFlagParam.java
+16
-0
UpdateTemplateFieldsParam.java
...erformance/param/pc/export/UpdateTemplateFieldsParam.java
+20
-0
UpdateTemplateNameParam.java
.../performance/param/pc/export/UpdateTemplateNameParam.java
+20
-0
OrderChildVO.java
...rc/main/java/com/clx/performance/vo/app/OrderChildVO.java
+8
-0
CarrierOrderChildDetailVO.java
.../com/clx/performance/vo/pc/CarrierOrderChildDetailVO.java
+11
-0
OrderChildPoundAuditDetailVO.java
...m/clx/performance/vo/pc/OrderChildPoundAuditDetailVO.java
+7
-0
OrderGoodsVO.java
...src/main/java/com/clx/performance/vo/pc/OrderGoodsVO.java
+16
-0
PageCarrierOrderChildVO.java
...va/com/clx/performance/vo/pc/PageCarrierOrderChildVO.java
+11
-2
ExportFieldVo.java
.../java/com/clx/performance/vo/pc/export/ExportFieldVo.java
+35
-0
ExportTemplateDetailVo.java
.../clx/performance/vo/pc/export/ExportTemplateDetailVo.java
+37
-0
ExportTemplateVo.java
...va/com/clx/performance/vo/pc/export/ExportTemplateVo.java
+28
-0
TemplateController.java
.../performance/controller/pc/export/TemplateController.java
+95
-0
OrderChildDao.java
.../src/main/java/com/clx/performance/dao/OrderChildDao.java
+3
-0
ExportFieldDao.java
...n/java/com/clx/performance/dao/export/ExportFieldDao.java
+16
-0
ExportTemplateDao.java
...ava/com/clx/performance/dao/export/ExportTemplateDao.java
+31
-0
ExportTemplateFieldDao.java
...om/clx/performance/dao/export/ExportTemplateFieldDao.java
+10
-0
OrderChildDaoImpl.java
.../java/com/clx/performance/dao/impl/OrderChildDaoImpl.java
+10
-0
ExportFieldDaoImpl.java
...m/clx/performance/dao/impl/export/ExportFieldDaoImpl.java
+40
-0
ExportTemplateDaoImpl.java
...lx/performance/dao/impl/export/ExportTemplateDaoImpl.java
+91
-0
ExportTemplateFieldDaoImpl.java
...rformance/dao/impl/export/ExportTemplateFieldDaoImpl.java
+23
-0
OrderChildMapper.java
...ain/java/com/clx/performance/mapper/OrderChildMapper.java
+10
-0
ExportFieldMapper.java
.../com/clx/performance/mapper/export/ExportFieldMapper.java
+23
-0
ExportTemplateFieldMapper.java
.../performance/mapper/export/ExportTemplateFieldMapper.java
+7
-0
ExportTemplateMapper.java
...m/clx/performance/mapper/export/ExportTemplateMapper.java
+7
-0
OrderChild.java
...b/src/main/java/com/clx/performance/model/OrderChild.java
+2
-0
OrderGoods.java
...b/src/main/java/com/clx/performance/model/OrderGoods.java
+2
-0
ExportField.java
...in/java/com/clx/performance/model/export/ExportField.java
+53
-0
ExportTemplate.java
...java/com/clx/performance/model/export/ExportTemplate.java
+44
-0
ExportTemplateField.java
...com/clx/performance/model/export/ExportTemplateField.java
+40
-0
ExportFieldService.java
...om/clx/performance/service/export/ExportFieldService.java
+34
-0
ExportTemplateFieldService.java
...erformance/service/export/ExportTemplateFieldService.java
+4
-0
ExportTemplateService.java
...clx/performance/service/export/ExportTemplateService.java
+4
-0
OrderChildPoundAuditServiceImpl.java
...ormance/service/impl/OrderChildPoundAuditServiceImpl.java
+8
-0
OrderChildServiceImpl.java
...m/clx/performance/service/impl/OrderChildServiceImpl.java
+7
-0
OrderGoodsServiceImpl.java
...m/clx/performance/service/impl/OrderGoodsServiceImpl.java
+18
-9
PerformanceProgressServiceImpl.java
...formance/service/impl/PerformanceProgressServiceImpl.java
+0
-0
ExportFieldServiceImpl.java
...rformance/service/impl/export/ExportFieldServiceImpl.java
+182
-0
ExportTemplateFieldServiceImpl.java
...e/service/impl/export/ExportTemplateFieldServiceImpl.java
+8
-0
ExportTemplateServiceImpl.java
...rmance/service/impl/export/ExportTemplateServiceImpl.java
+8
-0
OrderChildSqlProvider.java
...om/clx/performance/sqlProvider/OrderChildSqlProvider.java
+4
-1
OrderGoodsSqlProvider.java
...om/clx/performance/sqlProvider/OrderGoodsSqlProvider.java
+7
-4
OwnGoodsOrderStrategy.java
.../clx/performance/strategy/impl/OwnGoodsOrderStrategy.java
+1
-0
PartGoodsOrderStrategy.java
...clx/performance/strategy/impl/PartGoodsOrderStrategy.java
+2
-0
PlatformGoodsOrderStrategy.java
...performance/strategy/impl/PlatformGoodsOrderStrategy.java
+2
-0
ExportFieldStruct.java
.../com/clx/performance/struct/export/ExportFieldStruct.java
+17
-0
ExportTemplateStruct.java
...m/clx/performance/struct/export/ExportTemplateStruct.java
+25
-0
没有找到文件。
performance-api/src/main/java/com/clx/performance/enums/ResultEnum.java
浏览文件 @
7a1e127f
...
...
@@ -43,4 +43,19 @@ public enum ResultEnum implements com.msl.common.enums.ResultEnum {
;
private
final
int
code
;
private
final
String
msg
;
@Getter
@AllArgsConstructor
public
enum
TemplateEnum
implements
com
.
msl
.
common
.
enums
.
ResultEnum
{
EXPORT_TEMPLATE_NULL
(
11201
,
"导出模板不存在"
),
EXPORT_DATA_NOT_EXIST
(
11202
,
"导出数据不存在"
),
EXPORT_TEMPLATE_NAME_EXIST
(
11203
,
"模板名称已存在"
),
EXPORT_TEMPLATE_NUM_LIMIT
(
11204
,
"模板数量已达上限"
),
;
private
final
int
code
;
private
final
String
msg
;
}
}
performance-api/src/main/java/com/clx/performance/enums/SyncPlatformEnum.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
enums
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.Arrays
;
import
java.util.Objects
;
import
java.util.Optional
;
@Getter
@AllArgsConstructor
public
enum
SyncPlatformEnum
{
;
@Getter
@AllArgsConstructor
public
enum
Source
{
TRADE_PLATFORM
(
1
,
"数煤宝"
),
OWNER_PLATFORM
(
2
,
"承运货主"
),
NEW_OWNER_CLIENT
(
3
,
"供应链"
),
;
private
final
Integer
code
;
private
final
String
name
;
public
static
Optional
<
Source
>
getByCode
(
Integer
code
)
{
return
Arrays
.
stream
(
values
()).
filter
(
e
->
Objects
.
equals
(
e
.
code
,
code
)).
findFirst
();
}
public
static
String
getNameByCode
(
Integer
code
)
{
if
(
code
==
null
)
{
return
null
;}
return
getByCode
(
code
).
map
(
Source:
:
getName
).
orElse
(
null
);
}
}
}
performance-api/src/main/java/com/clx/performance/enums/export/FunctionCodeEnum.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
enums
.
export
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
@Getter
@AllArgsConstructor
public
enum
FunctionCodeEnum
{
PERFORMANCE_PROGRESS
(
"performance_progress"
,
"履约进度表"
,
0
),
;
private
final
String
code
;
private
final
String
name
;
private
final
Integer
needCoalBlendingBaseFlag
;
public
static
Integer
getByCode
(
String
functionCode
)
{
for
(
FunctionCodeEnum
value
:
values
())
{
if
(
value
.
getCode
().
equals
(
functionCode
))
{
return
value
.
getNeedCoalBlendingBaseFlag
();
}
}
return
null
;
}
}
performance-api/src/main/java/com/clx/performance/param/pc/PageCarrierOrderChildParam.java
浏览文件 @
7a1e127f
...
...
@@ -20,6 +20,12 @@ import java.util.List;
@ToString
public
class
PageCarrierOrderChildParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"订单来源: 1数煤宝 2承运货主 3供应链"
)
private
Integer
orderSource
;
@ApiModelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
@ApiModelProperty
(
value
=
"货单编号"
)
private
String
orderGoodsNo
;
...
...
performance-api/src/main/java/com/clx/performance/param/pc/PageOrderGoodsListParam.java
浏览文件 @
7a1e127f
...
...
@@ -15,6 +15,9 @@ import javax.validation.constraints.NotNull;
@NoArgsConstructor
public
class
PageOrderGoodsListParam
extends
PageParam
{
@ApiModelProperty
(
value
=
"订单来源: 1数煤宝 2承运货主 3供应链"
)
private
Integer
orderSource
;
@ApiModelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
...
...
@@ -39,5 +42,7 @@ public class PageOrderGoodsListParam extends PageParam {
@ApiModelProperty
(
value
=
"收货地址"
,
example
=
"黄羊城"
)
private
String
receiveAddress
;
@ApiModelProperty
(
"用车方式 1:平台车辆配货 2:自有车辆配货"
)
private
Integer
vehicleUsage
;
}
performance-api/src/main/java/com/clx/performance/param/pc/carrier/PagePerformanceProgress.java
浏览文件 @
7a1e127f
...
...
@@ -21,4 +21,7 @@ public class PagePerformanceProgress extends PageParam {
@ApiModelProperty
(
value
=
"Tab类型 1:进行中的线路(不分页) 2:已结束线路 3:全部线路"
,
example
=
""
)
private
Integer
tab
;
@ApiModelProperty
(
value
=
"模板id"
,
example
=
"1"
)
private
Integer
templateId
;
}
performance-api/src/main/java/com/clx/performance/param/pc/export/ListExportTemplateParam.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
param
.
pc
.
export
;
import
io.swagger.annotations.ApiParam
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
@Getter
@Setter
public
class
ListExportTemplateParam
{
@ApiParam
(
"功能code集合"
)
private
List
<
String
>
functionCodes
;
}
performance-api/src/main/java/com/clx/performance/param/pc/export/SaveExportTemplateParam.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
param
.
pc
.
export
;
import
com.msl.common.base.OperateParam
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
@Getter
@Setter
public
class
SaveExportTemplateParam
extends
OperateParam
{
@ApiModelProperty
(
"所属功能code"
)
@NotBlank
(
message
=
"所属功能code不能为空"
)
private
String
exportFunctionCode
;
@ApiModelProperty
(
"名称"
)
@NotBlank
(
message
=
"名称不能为空"
)
private
String
name
;
@ApiModelProperty
(
"描述"
)
private
String
remark
;
@ApiModelProperty
(
"是否默认"
)
private
Integer
defaultFlag
;
}
performance-api/src/main/java/com/clx/performance/param/pc/export/UpdateTemplateDefaultFlagParam.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
param
.
pc
.
export
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotNull
;
@Getter
@Setter
public
class
UpdateTemplateDefaultFlagParam
{
@ApiModelProperty
(
"模板id"
)
@NotNull
(
message
=
"模板id不能为空"
)
private
Integer
id
;
}
performance-api/src/main/java/com/clx/performance/param/pc/export/UpdateTemplateFieldsParam.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
param
.
pc
.
export
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotNull
;
import
java.util.List
;
@Getter
@Setter
public
class
UpdateTemplateFieldsParam
{
@ApiModelProperty
(
"模板id"
)
@NotNull
(
message
=
"模板id不能为空"
)
private
Integer
id
;
@ApiModelProperty
(
"模板字段id列表"
)
private
List
<
Integer
>
fieldIds
;
}
performance-api/src/main/java/com/clx/performance/param/pc/export/UpdateTemplateNameParam.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
param
.
pc
.
export
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
@Getter
@Setter
public
class
UpdateTemplateNameParam
{
@ApiModelProperty
(
"模板id"
)
@NotNull
(
message
=
"模板id不能为空"
)
private
Integer
id
;
@ApiModelProperty
(
"模板名称"
)
@NotBlank
(
message
=
"模板名称不能为空"
)
private
String
name
;
}
performance-api/src/main/java/com/clx/performance/vo/app/OrderChildVO.java
浏览文件 @
7a1e127f
...
...
@@ -3,6 +3,7 @@ package com.clx.performance.vo.app;
import
cn.hutool.json.JSONUtil
;
import
com.clx.performance.enums.OrderChildEnum
;
import
com.clx.performance.enums.OrderGoodsEnum
;
import
com.clx.performance.enums.SyncPlatformEnum
;
import
com.msl.common.convertor.type.MoneyOutConvert
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -343,4 +344,11 @@ public class OrderChildVO {
}
return
new
ArrayList
<>();
}
@ApiModelProperty
(
value
=
"订单来源"
)
private
Integer
orderSource
;
private
String
orderSourceMsg
;
public
String
getOrderSourceMsg
()
{
return
SyncPlatformEnum
.
Source
.
getNameByCode
(
orderSource
);
}
}
performance-api/src/main/java/com/clx/performance/vo/pc/CarrierOrderChildDetailVO.java
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
vo
.
pc
;
import
com.clx.performance.enums.SyncPlatformEnum
;
import
com.msl.common.convertor.type.MoneyOutConvert
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -21,6 +22,8 @@ import java.util.List;
public
class
CarrierOrderChildDetailVO
{
@ApiModelProperty
(
value
=
"订单编号"
,
example
=
"100000000"
)
private
String
orderNo
;
@ApiModelProperty
(
value
=
"运单编号"
,
example
=
"100000000"
)
private
String
childNo
;
...
...
@@ -129,4 +132,11 @@ public class CarrierOrderChildDetailVO {
@ApiModelProperty
(
value
=
"目的地详细地址"
)
private
String
receiveDetailAddress
;
@ApiModelProperty
(
value
=
"订单来源"
)
private
Integer
orderSource
;
private
String
orderSourceMsg
;
public
String
getOrderSourceMsg
()
{
return
SyncPlatformEnum
.
Source
.
getNameByCode
(
orderSource
);
}
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/vo/pc/OrderChildPoundAuditDetailVO.java
浏览文件 @
7a1e127f
...
...
@@ -82,4 +82,10 @@ public class OrderChildPoundAuditDetailVO {
@ApiModelProperty
(
value
=
"卸车识别皮重参考"
)
private
BigDecimal
unloadTareWeight
;
@ApiModelProperty
(
"合作公司id"
)
private
Integer
cooperativeCompaniesId
;
@ApiModelProperty
(
"合作公司名称"
)
private
String
cooperativeCompaniesName
;
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/vo/pc/OrderGoodsVO.java
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
vo
.
pc
;
import
com.clx.performance.enums.OrderGoodsEnum
;
import
com.clx.performance.enums.SyncPlatformEnum
;
import
com.msl.common.convertor.type.MoneyOutConvert
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
...
...
@@ -226,4 +227,18 @@ public class OrderGoodsVO {
public
String
getReceiveWaitModeMsg
()
{
return
OrderGoodsEnum
.
SendWaitModeEnum
.
getMsgByCode
(
receiveWaitMode
);
}
@ApiModelProperty
(
value
=
"订单来源"
)
private
Integer
orderSource
;
private
String
orderSourceMsg
;
public
String
getOrderSourceMsg
()
{
return
SyncPlatformEnum
.
Source
.
getNameByCode
(
orderSource
);
}
@ApiModelProperty
(
"已接单车数"
)
private
Integer
alreadyLoadTruckAmount
;
@ApiModelProperty
(
"已拉运车数"
)
private
Integer
alreadyTransportTruckAmount
;
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/vo/pc/PageCarrierOrderChildVO.java
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
vo
.
pc
;
import
com.clx.performance.enums.SyncPlatformEnum
;
import
com.msl.common.convertor.type.MoneyOutConvert
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
...
...
@@ -21,6 +22,9 @@ public class PageCarrierOrderChildVO {
@ApiModelProperty
(
value
=
"运单状态"
,
example
=
"1"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"订单编号"
,
example
=
"41441"
)
private
String
orderNo
;
@ApiModelProperty
(
value
=
"货单编号"
,
example
=
"41441"
)
private
String
orderGoodsNo
;
...
...
@@ -73,7 +77,11 @@ public class PageCarrierOrderChildVO {
@ApiModelProperty
(
value
=
"车牌号"
,
example
=
"晋A12345"
)
private
String
truckNo
;
@ApiModelProperty
(
value
=
"订单来源"
)
private
Integer
orderSource
;
private
String
orderSourceMsg
;
public
String
getOrderSourceMsg
()
{
return
SyncPlatformEnum
.
Source
.
getNameByCode
(
orderSource
);
}
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/vo/pc/export/ExportFieldVo.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
vo
.
pc
.
export
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.io.Serializable
;
@Getter
@Setter
public
class
ExportFieldVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"字段id"
)
private
Integer
id
;
@ApiModelProperty
(
"功能code"
)
private
String
exportFunctionCode
;
@ApiModelProperty
(
"字段code"
)
private
String
code
;
@ApiModelProperty
(
"名称"
)
private
String
name
;
@ApiModelProperty
(
"是否必选 1是,0否"
)
private
Integer
required
;
@ApiModelProperty
(
"排序字段"
)
private
Integer
sort
;
@ApiModelProperty
(
"描述"
)
private
String
remark
;
}
performance-api/src/main/java/com/clx/performance/vo/pc/export/ExportTemplateDetailVo.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
vo
.
pc
.
export
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
@Getter
@Setter
public
class
ExportTemplateDetailVo
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"模板id"
)
private
Integer
id
;
@ApiModelProperty
(
"功能code"
)
private
String
exportFunctionCode
;
@ApiModelProperty
(
"名称"
)
private
String
name
;
@ApiModelProperty
(
"描述"
)
private
String
remark
;
@ApiModelProperty
(
"是否默认,1是,0否"
)
private
Integer
defaultFlag
;
@ApiModelProperty
(
"创建时间"
)
private
String
createTime
;
@ApiModelProperty
(
"修改时间"
)
private
String
modifiedTime
;
@ApiModelProperty
(
"字段列表"
)
private
List
<
ExportFieldVo
>
fields
;
}
performance-api/src/main/java/com/clx/performance/vo/pc/export/ExportTemplateVo.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
vo
.
pc
.
export
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.io.Serializable
;
@Getter
@Setter
public
class
ExportTemplateVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"模板id"
)
private
Integer
id
;
@ApiModelProperty
(
"功能code"
)
private
String
exportFunctionCode
;
@ApiModelProperty
(
"名称"
)
private
String
name
;
@ApiModelProperty
(
"描述"
)
private
String
remark
;
@ApiModelProperty
(
"是否默认,1是,0否"
)
private
Integer
defaultFlag
;
}
performance-web/src/main/java/com/clx/performance/controller/pc/export/TemplateController.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
controller
.
pc
.
export
;
import
com.clx.performance.param.pc.export.*
;
import
com.clx.performance.service.export.ExportFieldService
;
import
com.clx.performance.vo.pc.export.ExportFieldVo
;
import
com.clx.performance.vo.pc.export.ExportTemplateDetailVo
;
import
com.clx.performance.vo.pc.export.ExportTemplateVo
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.constraints.NotBlank
;
import
java.util.List
;
@Slf4j
@RestController
@Validated
@Api
(
tags
=
"模板"
)
@RequestMapping
(
value
=
"/pc/carrier/template"
)
public
class
TemplateController
{
@Autowired
private
ExportFieldService
exportFieldService
;
@GetMapping
(
"/listTemplateByFunctionCodes"
)
@ApiOperation
(
value
=
"列表查询登陆用户某功能下的模板"
,
notes
=
"<br>by 艾庆国"
)
@Validated
public
Result
<
List
<
ExportTemplateVo
>>
listTemplateByFunctionCodes
(
@ApiParam
(
"功能code"
)
@NotBlank
(
message
=
"功能code不能为空"
)
String
functionCode
)
{
return
Result
.
ok
(
exportFieldService
.
listUserFunctionTemplate
(
functionCode
));
}
@PostMapping
(
"/listTemplateByFunctionCodes"
)
@ApiOperation
(
value
=
"列表查询登陆用户某些功能下的模板"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
List
<
ExportTemplateVo
>>
listTemplateByFunctionCodes
(
@RequestBody
ListExportTemplateParam
param
)
{
return
Result
.
ok
(
exportFieldService
.
listUserFunctionsTemplate
(
param
.
getFunctionCodes
()));
}
@PostMapping
(
"/saveTemplate"
)
@ApiOperation
(
value
=
"新增模板"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
Integer
>
saveTemplate
(
@Validated
@RequestBody
SaveExportTemplateParam
param
)
{
return
Result
.
ok
(
exportFieldService
.
saveTemplate
(
param
));
}
@DeleteMapping
(
"/deleteTemplate"
)
@ApiOperation
(
value
=
"删除模板"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
Void
>
deleteTemplate
(
@ApiParam
(
"模板id"
)
@RequestParam
(
"id"
)
Integer
id
)
{
exportFieldService
.
deleteTemplate
(
id
);
return
Result
.
ok
();
}
@PostMapping
(
"/updateTemplateName"
)
@ApiOperation
(
value
=
"修改模板名称"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
Void
>
updateTemplateName
(
@Validated
@RequestBody
UpdateTemplateNameParam
param
)
{
exportFieldService
.
updateTemplateName
(
param
.
getId
(),
param
.
getName
());
return
Result
.
ok
();
}
@PostMapping
(
"/updateTemplateDefaultFlag"
)
@ApiOperation
(
value
=
"设置默认模板"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
Integer
>
updateTemplateDefaultFlag
(
@Validated
@RequestBody
UpdateTemplateDefaultFlagParam
param
)
{
exportFieldService
.
updateTemplateDefaultFlag
(
param
.
getId
());
return
Result
.
ok
();
}
@PostMapping
(
"/updateTemplateFields"
)
@ApiOperation
(
value
=
"修改模板下的字段列表"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
Integer
>
updateTemplateFields
(
@Validated
@RequestBody
UpdateTemplateFieldsParam
param
)
{
exportFieldService
.
updateTemplateFields
(
param
.
getId
(),
param
.
getFieldIds
());
return
Result
.
ok
();
}
@GetMapping
(
"/getTemplateDetail"
)
@ApiOperation
(
value
=
"获取模板详情"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
ExportTemplateDetailVo
>
getTemplateDetail
(
@ApiParam
(
"模板id"
)
Integer
id
)
{
return
Result
.
ok
(
exportFieldService
.
getTemplateDetail
(
id
).
orNull
());
}
@GetMapping
(
"/listFieldByTemplate"
)
@ApiOperation
(
value
=
"查询模板下的所有字段"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
List
<
ExportFieldVo
>>
listFieldByTemplate
(
@ApiParam
(
"模板id"
)
@RequestParam
Integer
id
)
{
return
Result
.
ok
(
exportFieldService
.
listFieldByTemplate
(
id
));
}
@GetMapping
(
"/listFieldByFunctionCode"
)
@ApiOperation
(
value
=
"查询功能下的所有字段"
,
notes
=
"<br>by 艾庆国"
)
public
Result
<
List
<
ExportFieldVo
>>
listFieldByFunctionCode
(
@ApiParam
(
"功能code"
)
String
functionCode
)
{
return
Result
.
ok
(
exportFieldService
.
listFieldByFunctionCode
(
functionCode
));
}
}
performance-web/src/main/java/com/clx/performance/dao/OrderChildDao.java
浏览文件 @
7a1e127f
...
...
@@ -211,4 +211,7 @@ public interface OrderChildDao extends BaseDao<OrderChildMapper, OrderChild, Int
List
<
OrderGoodsNotCancelChildDTO
>
countValidByOrderGoodsNoList
(
List
<
String
>
orderGoodsList
);
void
batchUpdateCancel
(
List
<
OrderChild
>
canCancelOrderChildList
);
int
countTakeByOrderGoodsNo
(
String
orderGoodsNo
);
int
countLoadByOrderGoodsNo
(
String
orderGoodsNo
);
}
performance-web/src/main/java/com/clx/performance/dao/export/ExportFieldDao.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
dao
.
export
;
import
com.clx.performance.mapper.export.ExportFieldMapper
;
import
com.clx.performance.model.export.ExportField
;
import
com.msl.common.dao.BaseDao
;
import
java.util.List
;
public
interface
ExportFieldDao
extends
BaseDao
<
ExportFieldMapper
,
ExportField
,
Integer
>
{
List
<
ExportField
>
listFieldByTemplate
(
Integer
templateId
);
List
<
ExportField
>
listFieldByFunctionCode
(
String
functionCode
);
List
<
ExportField
>
listRequiredFieldByFunctionCode
(
String
functionCode
);
}
performance-web/src/main/java/com/clx/performance/dao/export/ExportTemplateDao.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
dao
.
export
;
import
com.clx.performance.mapper.export.ExportTemplateMapper
;
import
com.clx.performance.model.export.ExportTemplate
;
import
com.msl.common.base.Optional
;
import
com.msl.common.dao.BaseDao
;
import
java.util.List
;
public
interface
ExportTemplateDao
extends
BaseDao
<
ExportTemplateMapper
,
ExportTemplate
,
Integer
>
{
List
<
ExportTemplate
>
listUserFunctionTemplate
(
String
functionCode
);
Optional
<
ExportTemplate
>
getUserFunctionTemplateByName
(
String
functionCode
,
String
name
);
List
<
ExportTemplate
>
listUserFunctionsTemplate
(
List
<
String
>
functionCodes
);
Optional
<
ExportTemplate
>
getById
(
Integer
id
);
void
saveTemplate
(
ExportTemplate
template
);
void
deleteTemplate
(
Integer
id
);
void
updateTemplateName
(
Integer
id
,
String
name
);
void
updateTemplateNotDefault
(
String
functionCode
);
void
updateTemplateDefault
(
Integer
templateId
);
long
countUserFunctionTemplate
(
String
functionCode
);
}
performance-web/src/main/java/com/clx/performance/dao/export/ExportTemplateFieldDao.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
dao
.
export
;
import
com.clx.performance.mapper.export.ExportTemplateFieldMapper
;
import
com.clx.performance.model.export.ExportTemplateField
;
import
com.msl.common.dao.BaseDao
;
public
interface
ExportTemplateFieldDao
extends
BaseDao
<
ExportTemplateFieldMapper
,
ExportTemplateField
,
Integer
>
{
void
deleteTemplateFields
(
Integer
id
);
}
performance-web/src/main/java/com/clx/performance/dao/impl/OrderChildDaoImpl.java
浏览文件 @
7a1e127f
...
...
@@ -703,4 +703,14 @@ public class OrderChildDaoImpl extends BaseDaoImpl<OrderChildMapper, OrderChild,
public
void
batchUpdateCancel
(
List
<
OrderChild
>
canCancelOrderChildList
)
{
baseMapper
.
batchUpdateCancel
(
canCancelOrderChildList
);
}
@Override
public
int
countTakeByOrderGoodsNo
(
String
orderGoodsNo
)
{
return
baseMapper
.
countTakeByOrderGoodsNo
(
orderGoodsNo
);
}
@Override
public
int
countLoadByOrderGoodsNo
(
String
orderGoodsNo
)
{
return
baseMapper
.
countLoadByOrderGoodsNo
(
orderGoodsNo
);
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/export/ExportFieldDaoImpl.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
dao
.
impl
.
export
;
import
com.clx.performance.dao.export.ExportFieldDao
;
import
com.clx.performance.mapper.export.ExportFieldMapper
;
import
com.clx.performance.model.export.ExportField
;
import
com.msl.common.base.Optional
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.enums.WhetherEnum
;
import
org.springframework.stereotype.Repository
;
import
java.util.Collections
;
import
java.util.List
;
@Repository
public
class
ExportFieldDaoImpl
extends
BaseDaoImpl
<
ExportFieldMapper
,
ExportField
,
Integer
>
implements
ExportFieldDao
{
@Override
public
List
<
ExportField
>
listFieldByTemplate
(
Integer
templateId
)
{
return
Optional
.
ofNullable
(
templateId
).
map
(
baseMapper:
:
listFieldByTemplate
).
orElse
(
Collections
.
emptyList
());
}
@Override
public
List
<
ExportField
>
listFieldByFunctionCode
(
String
functionCode
)
{
return
Optional
.
ofNullable
(
functionCode
)
.
map
(
code
->
lQrWrapper
().
eq
(
ExportField:
:
getExportFunctionCode
,
functionCode
)
.
orderByAsc
(
ExportField:
:
getSort
))
.
map
(
super
::
list
)
.
orElse
(
Collections
.
emptyList
());
}
@Override
public
List
<
ExportField
>
listRequiredFieldByFunctionCode
(
String
functionCode
)
{
return
Optional
.
ofNullable
(
functionCode
)
.
map
(
code
->
lQrWrapper
().
eq
(
ExportField:
:
getExportFunctionCode
,
functionCode
)
.
eq
(
ExportField:
:
getRequired
,
WhetherEnum
.
get
(
true
))
.
orderByAsc
(
ExportField:
:
getSort
))
.
map
(
super
::
list
)
.
orElse
(
Collections
.
emptyList
());
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/export/ExportTemplateDaoImpl.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
dao
.
impl
.
export
;
import
com.clx.performance.dao.export.ExportTemplateDao
;
import
com.clx.performance.mapper.export.ExportTemplateMapper
;
import
com.clx.performance.model.export.ExportTemplate
;
import
com.msl.common.base.Optional
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.msl.common.enums.WhetherEnum
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Repository
;
import
java.util.Collections
;
import
java.util.List
;
@Repository
public
class
ExportTemplateDaoImpl
extends
BaseDaoImpl
<
ExportTemplateMapper
,
ExportTemplate
,
Integer
>
implements
ExportTemplateDao
{
@Override
public
List
<
ExportTemplate
>
listUserFunctionTemplate
(
String
functionCode
)
{
if
(
StringUtils
.
isBlank
(
functionCode
))
{
return
Collections
.
emptyList
();
}
return
list
(
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getExportFunctionCode
,
functionCode
)
.
orderByDesc
(
ExportTemplate
::
getId
));
}
@Override
public
Optional
<
ExportTemplate
>
getUserFunctionTemplateByName
(
String
functionCode
,
String
name
)
{
return
Optional
.
ofNullable
(
functionCode
)
.
filter
(
no
->
StringUtils
.
isNoneBlank
(
functionCode
,
name
))
.
map
(
no
->
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getExportFunctionCode
,
functionCode
)
.
eq
(
ExportTemplate:
:
getName
,
name
))
.
map
(
super
::
getOne
);
}
@Override
public
List
<
ExportTemplate
>
listUserFunctionsTemplate
(
List
<
String
>
functionCodes
)
{
if
(
CollectionUtils
.
isEmpty
(
functionCodes
))
{
return
Collections
.
emptyList
();
}
return
list
(
lQrWrapper
()
.
in
(
ExportTemplate:
:
getExportFunctionCode
,
functionCodes
));
}
@Override
public
Optional
<
ExportTemplate
>
getById
(
Integer
id
)
{
return
Optional
.
ofNullable
(
id
).
map
(
super
::
getById
);
}
@Override
public
void
saveTemplate
(
ExportTemplate
template
)
{
save
(
template
);
}
@Override
public
void
deleteTemplate
(
Integer
id
)
{
Optional
.
ofNullable
(
id
).
ifPresent
(
super
::
removeById
);
}
@Override
public
void
updateTemplateName
(
Integer
id
,
String
name
)
{
update
(
lUdWrapper
().
set
(
ExportTemplate:
:
getName
,
name
)
.
eq
(
ExportTemplate:
:
getId
,
id
));
}
@Override
public
void
updateTemplateNotDefault
(
String
functionCode
)
{
update
(
lUdWrapper
().
set
(
ExportTemplate:
:
getDefaultFlag
,
WhetherEnum
.
get
(
false
))
.
eq
(
ExportTemplate:
:
getExportFunctionCode
,
functionCode
));
}
@Override
public
void
updateTemplateDefault
(
Integer
templateId
)
{
update
(
lUdWrapper
().
set
(
ExportTemplate:
:
getDefaultFlag
,
WhetherEnum
.
get
(
true
))
.
eq
(
ExportTemplate:
:
getId
,
templateId
));
}
@Override
public
long
countUserFunctionTemplate
(
String
functionCode
)
{
return
Optional
.
ofNullable
(
functionCode
)
.
filter
(
no
->
StringUtils
.
isNotBlank
(
functionCode
))
.
map
(
no
->
lQrWrapper
()
.
eq
(
ExportTemplate:
:
getExportFunctionCode
,
functionCode
))
.
map
(
baseMapper:
:
selectCount
)
.
orElse
(
0L
);
}
}
performance-web/src/main/java/com/clx/performance/dao/impl/export/ExportTemplateFieldDaoImpl.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
dao
.
impl
.
export
;
import
com.clx.performance.dao.export.ExportTemplateFieldDao
;
import
com.clx.performance.mapper.export.ExportTemplateFieldMapper
;
import
com.clx.performance.model.export.ExportTemplateField
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
org.springframework.stereotype.Repository
;
@Repository
public
class
ExportTemplateFieldDaoImpl
extends
BaseDaoImpl
<
ExportTemplateFieldMapper
,
ExportTemplateField
,
Integer
>
implements
ExportTemplateFieldDao
{
/**
* 删除模板下的字段
*
* @param id 模板id
*/
@Override
public
void
deleteTemplateFields
(
Integer
id
)
{
remove
(
lQrWrapper
().
eq
(
ExportTemplateField:
:
getExportTemplateId
,
id
));
}
}
performance-web/src/main/java/com/clx/performance/mapper/OrderChildMapper.java
浏览文件 @
7a1e127f
...
...
@@ -183,4 +183,13 @@ public interface OrderChildMapper extends BaseMapper<OrderChild> {
@UpdateProvider
(
type
=
OrderChildSqlProvider
.
class
,
method
=
"batchUpdateCancel"
)
void
batchUpdateCancel
(
List
<
OrderChild
>
canCancelOrderChildList
);
@Select
(
"select count(*) from order_child "
+
" where order_goods_no=#{orderGoodsNo} and status in(10,20,30,40,50,60,70,80,90,100)"
)
int
countTakeByOrderGoodsNo
(
@Param
(
"orderGoodsNo"
)
String
orderGoodsNo
);
@Select
(
"select count(*) from order_child "
+
" where order_goods_no=#{orderGoodsNo} and status in(50,60,70,80,90,100)"
)
int
countLoadByOrderGoodsNo
(
@Param
(
"orderGoodsNo"
)
String
orderGoodsNo
);
}
\ No newline at end of file
performance-web/src/main/java/com/clx/performance/mapper/export/ExportFieldMapper.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
mapper
.
export
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.clx.performance.model.export.ExportField
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
java.util.List
;
public
interface
ExportFieldMapper
extends
BaseMapper
<
ExportField
>
{
/**
* 查询模板下的字段
*
* @param templateId 模板id
* @return List
*/
@Select
(
"SELECT ef.id,ef.name,ef.code,ef.required,etf.sort,ef.remark,ef.export_function_code exportFunctionCode "
+
"FROM export_template_field etf INNER JOIN export_field ef ON ef.id = etf.export_field_id "
+
"WHERE etf.export_template_id = #{templateId} order by sort"
)
List
<
ExportField
>
listFieldByTemplate
(
@Param
(
"templateId"
)
Integer
templateId
);
}
performance-web/src/main/java/com/clx/performance/mapper/export/ExportTemplateFieldMapper.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
mapper
.
export
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.clx.performance.model.export.ExportTemplateField
;
public
interface
ExportTemplateFieldMapper
extends
BaseMapper
<
ExportTemplateField
>
{
}
performance-web/src/main/java/com/clx/performance/mapper/export/ExportTemplateMapper.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
mapper
.
export
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.clx.performance.model.export.ExportTemplate
;
public
interface
ExportTemplateMapper
extends
BaseMapper
<
ExportTemplate
>
{
}
performance-web/src/main/java/com/clx/performance/model/OrderChild.java
浏览文件 @
7a1e127f
...
...
@@ -119,6 +119,8 @@ public class OrderChild implements HasKey<Integer> {
*/
private
Integer
removeLoadLimitStatus
;
private
Integer
orderSource
;
//订单来源
private
LocalDateTime
createTime
;
//创建时间
private
LocalDateTime
modifiedTime
;
//修改时间
...
...
performance-web/src/main/java/com/clx/performance/model/OrderGoods.java
浏览文件 @
7a1e127f
...
...
@@ -208,6 +208,8 @@ public class OrderGoods implements HasKey<Integer> {
@ApiModelProperty
(
"是否支持借款:0:否 1:是"
)
private
Integer
supportLoan
;
private
Integer
orderSource
;
//订单来源
@TableField
(
"create_time"
)
@ApiModelProperty
(
"创建时间"
)
private
LocalDateTime
createTime
;
...
...
performance-web/src/main/java/com/clx/performance/model/export/ExportField.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
model
.
export
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.msl.common.config.KeyColumn
;
import
com.msl.common.model.HasKey
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.experimental.Accessors
;
@Getter
@Setter
@Accessors
(
chain
=
true
)
@TableName
(
"export_field"
)
public
class
ExportField
implements
HasKey
<
Integer
>
{
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
@TableField
(
"export_function_code"
)
@ApiModelProperty
(
"功能code"
)
private
String
exportFunctionCode
;
@TableField
(
"name"
)
@ApiModelProperty
(
"字段名称"
)
private
String
name
;
@TableField
(
"code"
)
@ApiModelProperty
(
"字段code,用于映射真实数据字段"
)
private
String
code
;
@TableField
(
"required"
)
@ApiModelProperty
(
"是否必填:1是,0否"
)
private
Integer
required
;
@TableField
(
"sort"
)
@ApiModelProperty
(
"排序字段"
)
private
Integer
sort
;
@TableField
(
"remark"
)
@ApiModelProperty
(
"字段描述"
)
private
String
remark
;
@Override
@KeyColumn
(
"id"
)
public
Integer
gainKey
()
{
return
this
.
id
;
}
}
performance-web/src/main/java/com/clx/performance/model/export/ExportTemplate.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
model
.
export
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.msl.common.config.KeyColumn
;
import
com.msl.common.model.HasKey
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.experimental.Accessors
;
@Getter
@Setter
@Accessors
(
chain
=
true
)
@TableName
(
"export_template"
)
public
class
ExportTemplate
implements
HasKey
<
Integer
>
{
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
@TableField
(
"export_function_code"
)
@ApiModelProperty
(
"功能code"
)
private
String
exportFunctionCode
;
@TableField
(
"name"
)
@ApiModelProperty
(
"模板名称"
)
private
String
name
;
@TableField
(
"remark"
)
@ApiModelProperty
(
"描述"
)
private
String
remark
;
@TableField
(
"default_flag"
)
@ApiModelProperty
(
"是否默认:1是,0否"
)
private
Integer
defaultFlag
;
@Override
@KeyColumn
(
"id"
)
public
Integer
gainKey
()
{
return
this
.
id
;
}
}
performance-web/src/main/java/com/clx/performance/model/export/ExportTemplateField.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
model
.
export
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.msl.common.config.KeyColumn
;
import
com.msl.common.model.HasKey
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.experimental.Accessors
;
@Getter
@Setter
@Accessors
(
chain
=
true
)
@TableName
(
"export_template_field"
)
public
class
ExportTemplateField
implements
HasKey
<
Integer
>
{
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
@TableField
(
"export_template_id"
)
@ApiModelProperty
(
"导出模板id"
)
private
Integer
exportTemplateId
;
@TableField
(
"export_field_id"
)
@ApiModelProperty
(
"导出字段id"
)
private
Integer
exportFieldId
;
@TableField
(
"sort"
)
@ApiModelProperty
(
"排序字段"
)
private
Integer
sort
;
@Override
@KeyColumn
(
"id"
)
public
Integer
gainKey
()
{
return
this
.
id
;
}
}
performance-web/src/main/java/com/clx/performance/service/export/ExportFieldService.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
service
.
export
;
import
com.clx.performance.param.pc.export.SaveExportTemplateParam
;
import
com.clx.performance.vo.pc.export.ExportFieldVo
;
import
com.clx.performance.vo.pc.export.ExportTemplateDetailVo
;
import
com.clx.performance.vo.pc.export.ExportTemplateVo
;
import
com.msl.common.base.Optional
;
import
java.util.List
;
public
interface
ExportFieldService
{
List
<
ExportTemplateVo
>
listUserFunctionTemplate
(
String
functionCode
);
List
<
ExportTemplateVo
>
listUserFunctionsTemplate
(
List
<
String
>
functionCodes
);
Optional
<
ExportTemplateDetailVo
>
getTemplateDetail
(
Integer
id
);
List
<
ExportFieldVo
>
listFieldByTemplate
(
Integer
templateId
);
Integer
saveTemplate
(
SaveExportTemplateParam
param
);
void
deleteTemplate
(
Integer
id
);
void
updateTemplateName
(
Integer
templateId
,
String
name
);
void
updateTemplateDefaultFlag
(
Integer
templateId
);
void
updateTemplateFields
(
Integer
id
,
List
<
Integer
>
fieldIds
);
List
<
ExportFieldVo
>
listFieldByFunctionCode
(
String
functionCode
);
}
performance-web/src/main/java/com/clx/performance/service/export/ExportTemplateFieldService.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
service
.
export
;
public
interface
ExportTemplateFieldService
{
}
performance-web/src/main/java/com/clx/performance/service/export/ExportTemplateService.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
service
.
export
;
public
interface
ExportTemplateService
{
}
performance-web/src/main/java/com/clx/performance/service/impl/OrderChildPoundAuditServiceImpl.java
浏览文件 @
7a1e127f
...
...
@@ -2,10 +2,12 @@ package com.clx.performance.service.impl;
import
com.alibaba.druid.sql.visitor.functions.If
;
import
com.clx.order.enums.QuotationEnum
;
import
com.clx.order.vo.feign.FeignOrderInfoVO
;
import
com.clx.performance.dao.*
;
import
com.clx.performance.dto.payment.PaymentDTO
;
import
com.clx.performance.enums.*
;
import
com.clx.performance.enums.settle.SettlementWayEnum
;
import
com.clx.performance.extranal.user.OrderService
;
import
com.clx.performance.model.*
;
import
com.clx.performance.param.pc.PoundAuditParam
;
import
com.clx.performance.param.pc.payment.PayPlatformFeeParam
;
...
...
@@ -60,6 +62,7 @@ public class OrderChildPoundAuditServiceImpl implements OrderChildPoundAuditSer
private
final
PaymentService
paymentService
;
private
final
OcrRecognitionDao
ocrRecognitionDao
;
private
final
OrderChildPostService
orderChildPostService
;
private
final
OrderService
orderService
;
@Override
public
OrderChildPoundAuditDetailVO
getPoundAuditDetail
(
String
childNo
)
{
...
...
@@ -93,6 +96,11 @@ public class OrderChildPoundAuditServiceImpl implements OrderChildPoundAuditSer
vo
.
setUnloadGrossWeight
(
imageTypeOcrRecognitionMap
.
getOrDefault
(
OrderChildImage
.
Type
.
UNLOAD
.
getCode
(),
new
OcrRecognition
()).
getGrossWeight
());
vo
.
setUnloadTareWeight
(
imageTypeOcrRecognitionMap
.
getOrDefault
(
OrderChildImage
.
Type
.
UNLOAD
.
getCode
(),
new
OcrRecognition
()).
getTareWeight
());
// 合作公司
FeignOrderInfoVO
orderInfo
=
orderService
.
getOrderInfo
(
orderChild
.
getOrderNo
()).
orElseThrow
(
PerformanceResultEnum
.
ORDER_INVALID
);
vo
.
setCooperativeCompaniesId
(
orderInfo
.
getCooperativeCompaniesId
());
vo
.
setCooperativeCompaniesName
(
orderInfo
.
getCooperativeCompaniesName
());
return
vo
;
}
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
浏览文件 @
7a1e127f
...
...
@@ -481,6 +481,7 @@ public class OrderChildServiceImpl implements OrderChildService {
orderChildLoanComponent
.
getChildDetermine
(
orderInfo
,
ownerInfo
,
orderGoods
,
childNo
);
OrderChild
orderChild
=
new
OrderChild
();
orderChild
.
setOrderSource
(
orderInfo
.
getOrderSource
());
orderChild
.
setChildNo
(
childNo
);
orderChild
.
setUserNo
(
userNo
);
...
...
@@ -2574,6 +2575,9 @@ public class OrderChildServiceImpl implements OrderChildService {
fieldList
.
add
(
new
ExcelField
(
18
,
"发货地址"
,
"sendAddress"
,
10000
));
fieldList
.
add
(
new
ExcelField
(
19
,
"收货地址"
,
"receiveAddress"
,
10000
));
fieldList
.
add
(
new
ExcelField
(
20
,
"订单编号"
,
"orderNo"
,
10000
));
fieldList
.
add
(
new
ExcelField
(
21
,
"订单来源"
,
"orderSourceMsg"
,
10000
));
// 组装数据
List
<
List
<
ExcelData
>>
dataList
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++){
...
...
@@ -2609,6 +2613,9 @@ public class OrderChildServiceImpl implements OrderChildService {
rowData
.
add
(
new
ExcelData
(
dto
.
getSendAddress
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getReceiveAddress
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getOrderNo
()));
rowData
.
add
(
new
ExcelData
(
dto
.
getOrderSourceMsg
(),
"-"
));
dataList
.
add
(
rowData
);
}
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderGoodsServiceImpl.java
浏览文件 @
7a1e127f
...
...
@@ -286,15 +286,18 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
List
<
ExcelField
>
fieldList
=
new
ArrayList
<>();
fieldList
.
add
(
new
ExcelField
(
0
,
"货单编号"
,
"orderGoodsNo"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
1
,
"订单编号"
,
"orderNo"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
2
,
"发货地址"
,
"sendAddressShorter"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
3
,
"收货地址"
,
"receiveAddressShorter"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
4
,
"货物名称"
,
"goodsName"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
5
,
"提取吨数"
,
"extractWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
6
,
"已抢单吨数"
,
"alreadyTransportWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
7
,
"未抢单吨数"
,
"residueTransportWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
8
,
"已装车吨数"
,
"alreadyLoadWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
9
,
"创建时间"
,
"createTime"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
10
,
"货单状态"
,
"orderGoodsStatus"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
2
,
"订单来源"
,
"orderSourceMsg"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
3
,
"发货地址"
,
"sendAddressShorter"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
4
,
"收货地址"
,
"receiveAddressShorter"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
5
,
"货物名称"
,
"goodsName"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
6
,
"提取吨数"
,
"extractWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
7
,
"已抢单吨数"
,
"alreadyTransportWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
8
,
"未抢单吨数"
,
"residueTransportWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
9
,
"已装车吨数"
,
"alreadyLoadWeight"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
10
,
"创建时间"
,
"createTime"
,
5000
));
fieldList
.
add
(
new
ExcelField
(
11
,
"货单状态"
,
"orderGoodsStatus"
,
5000
));
// 组装数据
List
<
List
<
ExcelData
>>
dataList
=
new
ArrayList
<>();
...
...
@@ -302,6 +305,7 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
List
<
ExcelData
>
rowData
=
new
ArrayList
<>();
rowData
.
add
(
new
ExcelData
(
vo
.
getOrderGoodsNo
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getOrderNo
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getOrderSourceMsg
(),
"-"
));
rowData
.
add
(
new
ExcelData
(
vo
.
getSendAddressShorter
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getReceiveAddressShorter
()));
...
...
@@ -310,6 +314,7 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
rowData
.
add
(
new
ExcelData
(
vo
.
getAlreadyTransportWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getResidueTransportWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getAlreadyLoadWeight
()));
rowData
.
add
(
new
ExcelData
(
vo
.
getCreateTime
()));
rowData
.
add
(
new
ExcelData
(
OrderGoodsStatusEnum
.
Status
.
getMsgByCode
(
vo
.
getOrderGoodsStatus
())));
...
...
@@ -853,6 +858,10 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
this
.
calcOrderGoodsResidueWeight
(
orderGoodsVO
.
getExtractWeight
(),
orderGoodsVO
.
getAlreadyTransportWeight
())
);
// 车数
orderGoodsVO
.
setAlreadyLoadTruckAmount
(
orderChildDao
.
countTakeByOrderGoodsNo
(
orderGoodsVO
.
getOrderGoodsNo
()));
orderGoodsVO
.
setAlreadyTransportTruckAmount
(
orderChildDao
.
countLoadByOrderGoodsNo
(
orderGoodsVO
.
getOrderGoodsNo
()));
String
orderNo
=
orderGoodsVO
.
getOrderNo
();
FeignOrderVO
orderInfoFeign
=
orderFeign
.
getOrderInfoFeign
(
orderNo
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/PerformanceProgressServiceImpl.java
浏览文件 @
7a1e127f
差异被折叠。
点击展开。
performance-web/src/main/java/com/clx/performance/service/impl/export/ExportFieldServiceImpl.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
service
.
impl
.
export
;
import
com.clx.performance.dao.export.ExportFieldDao
;
import
com.clx.performance.dao.export.ExportTemplateDao
;
import
com.clx.performance.dao.export.ExportTemplateFieldDao
;
import
com.clx.performance.enums.ResultEnum
;
import
com.clx.performance.model.export.ExportField
;
import
com.clx.performance.model.export.ExportTemplate
;
import
com.clx.performance.model.export.ExportTemplateField
;
import
com.clx.performance.param.pc.export.SaveExportTemplateParam
;
import
com.clx.performance.service.export.ExportFieldService
;
import
com.clx.performance.struct.export.ExportFieldStruct
;
import
com.clx.performance.struct.export.ExportTemplateStruct
;
import
com.clx.performance.vo.pc.export.ExportFieldVo
;
import
com.clx.performance.vo.pc.export.ExportTemplateDetailVo
;
import
com.clx.performance.vo.pc.export.ExportTemplateVo
;
import
com.msl.common.base.Optional
;
import
com.msl.common.enums.WhetherEnum
;
import
com.msl.common.exception.ServiceSystemException
;
import
com.msl.user.data.UserSessionData
;
import
com.msl.user.utils.TokenUtil
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.apache.commons.compress.utils.Lists
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Comparator
;
import
java.util.List
;
import
java.util.Objects
;
@Service
public
class
ExportFieldServiceImpl
implements
ExportFieldService
{
private
static
final
long
TEMPLATE_NUM
=
10
;
@Autowired
private
ExportTemplateDao
exportTemplateDao
;
@Autowired
private
ExportTemplateFieldDao
exportTemplateFieldDao
;
@Autowired
private
ExportFieldDao
exportFieldDao
;
@Autowired
private
ExportTemplateStruct
exportTemplateStruct
;
@Autowired
private
ExportFieldStruct
exportFieldStruct
;
@Override
public
List
<
ExportTemplateVo
>
listUserFunctionTemplate
(
String
functionCode
)
{
List
<
ExportTemplateVo
>
templateVos
=
exportTemplateStruct
.
convert
(
exportTemplateDao
.
listUserFunctionTemplate
(
functionCode
));
//将默认模板放置于第一位
templateVos
.
sort
(
Comparator
.
comparing
(
ExportTemplateVo:
:
getDefaultFlag
).
reversed
());
return
templateVos
;
}
@Override
public
List
<
ExportTemplateVo
>
listUserFunctionsTemplate
(
List
<
String
>
functionCodes
)
{
List
<
ExportTemplateVo
>
templateVos
=
exportTemplateStruct
.
convert
(
exportTemplateDao
.
listUserFunctionsTemplate
(
functionCodes
));
//将默认模板放置于第一位
templateVos
.
sort
(
Comparator
.
comparing
(
ExportTemplateVo:
:
getDefaultFlag
).
reversed
());
return
templateVos
;
}
@Override
public
Optional
<
ExportTemplateDetailVo
>
getTemplateDetail
(
Integer
id
)
{
return
exportTemplateDao
.
getEntityByKey
(
id
)
.
mapWithObj
(
listFieldByTemplate
(
id
),
exportTemplateStruct:
:
convert
);
}
@Override
public
List
<
ExportFieldVo
>
listFieldByTemplate
(
Integer
templateId
)
{
List
<
ExportFieldVo
>
list
=
exportFieldStruct
.
convert
(
exportFieldDao
.
listFieldByTemplate
(
templateId
));
return
list
;
}
@Override
public
Integer
saveTemplate
(
SaveExportTemplateParam
param
)
{
//校验模板数量
long
templateNums
=
exportTemplateDao
.
countUserFunctionTemplate
(
param
.
getExportFunctionCode
());
if
(
templateNums
>=
TEMPLATE_NUM
)
{
//模板数量达上限,无法新增
throw
new
ServiceSystemException
(
ResultEnum
.
TemplateEnum
.
EXPORT_TEMPLATE_NUM_LIMIT
);
}
//校验模板名称是否存在
Optional
<
ExportTemplate
>
exists
=
exportTemplateDao
.
getUserFunctionTemplateByName
(
param
.
getExportFunctionCode
(),
param
.
getName
());
if
(
exists
.
isPresent
())
{
//模板名称已存在
throw
new
ServiceSystemException
(
ResultEnum
.
TemplateEnum
.
EXPORT_TEMPLATE_NAME_EXIST
);
}
ExportTemplate
template
=
exportTemplateStruct
.
convert
(
param
);
exportTemplateDao
.
saveTemplate
(
template
);
//保存成功时,查询功能的所有必填字段加入到模板下
saveTemplateFields
(
template
.
getId
(),
exportFieldDao
.
listRequiredFieldByFunctionCode
(
param
.
getExportFunctionCode
()));
return
template
.
getId
();
}
@Override
public
void
deleteTemplate
(
Integer
id
)
{
exportTemplateDao
.
deleteTemplate
(
id
);
}
@Override
public
void
updateTemplateName
(
Integer
templateId
,
String
name
)
{
//判断模板是否已存在
ExportTemplate
template
=
exportTemplateDao
.
getById
(
templateId
).
orElseThrow
(
ResultEnum
.
TemplateEnum
.
EXPORT_TEMPLATE_NULL
);
//判断名称是否已存在
Optional
<
ExportTemplate
>
exists
=
exportTemplateDao
.
getUserFunctionTemplateByName
(
template
.
getExportFunctionCode
(),
name
);
if
(
exists
.
isPresent
())
{
if
(!
Objects
.
equals
(
exists
.
get
().
getId
(),
templateId
))
{
//名称已存在,且为其他模板所用
throw
new
ServiceSystemException
(
ResultEnum
.
TemplateEnum
.
EXPORT_TEMPLATE_NAME_EXIST
);
}
else
{
//名称已存在且为当前模板时,不需再次修改
return
;
}
}
exportTemplateDao
.
updateTemplateName
(
templateId
,
name
);
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
updateTemplateDefaultFlag
(
Integer
templateId
)
{
//查询模板数据
ExportTemplate
template
=
exportTemplateDao
.
getById
(
templateId
)
.
orElseThrow
(()
->
new
ServiceSystemException
(
ResultEnum
.
TemplateEnum
.
EXPORT_TEMPLATE_NULL
));
//若模板已为默认,则无需修改
if
(
WhetherEnum
.
isTrue
(
template
.
getDefaultFlag
()))
{
return
;
}
//去除用户在模板所属功能下已设置过的默认模板
exportTemplateDao
.
updateTemplateNotDefault
(
template
.
getExportFunctionCode
());
//设置当前模板为默认
exportTemplateDao
.
updateTemplateDefault
(
templateId
);
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
updateTemplateFields
(
Integer
id
,
List
<
Integer
>
fieldIds
)
{
//准备新模板字段数据
UserSessionData
user
=
TokenUtil
.
getLoginUserInfo
();
List
<
ExportTemplateField
>
templateFields
=
Lists
.
newArrayList
();
for
(
int
i
=
0
;
i
<
fieldIds
.
size
();
i
++)
{
ExportTemplateField
field
=
new
ExportTemplateField
();
field
.
setExportTemplateId
(
id
);
field
.
setExportFieldId
(
fieldIds
.
get
(
i
));
field
.
setSort
(
i
);
templateFields
.
add
(
field
);
}
//删除模板已有字段
exportTemplateFieldDao
.
deleteTemplateFields
(
id
);
//批量增加新字段
exportTemplateFieldDao
.
saveBatchList
(
templateFields
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
saveTemplateFields
(
Integer
id
,
List
<
ExportField
>
fields
)
{
if
(
id
==
null
||
CollectionUtils
.
isEmpty
(
fields
))
{
return
;
}
//组装待增加字段数据
List
<
ExportTemplateField
>
templateFields
=
Lists
.
newArrayList
();
for
(
int
i
=
0
;
i
<
fields
.
size
();
i
++)
{
ExportTemplateField
field
=
new
ExportTemplateField
();
field
.
setExportTemplateId
(
id
);
field
.
setExportFieldId
(
fields
.
get
(
i
).
getId
());
field
.
setSort
(
i
);
templateFields
.
add
(
field
);
}
//批量增加新字段
exportTemplateFieldDao
.
saveBatchList
(
templateFields
);
}
@Override
public
List
<
ExportFieldVo
>
listFieldByFunctionCode
(
String
functionCode
)
{
return
exportFieldStruct
.
convert
(
exportFieldDao
.
listFieldByFunctionCode
(
functionCode
));
}
}
performance-web/src/main/java/com/clx/performance/service/impl/export/ExportTemplateFieldServiceImpl.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
service
.
impl
.
export
;
import
com.clx.performance.service.export.ExportTemplateFieldService
;
import
org.springframework.stereotype.Service
;
@Service
public
class
ExportTemplateFieldServiceImpl
implements
ExportTemplateFieldService
{
}
performance-web/src/main/java/com/clx/performance/service/impl/export/ExportTemplateServiceImpl.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
service
.
impl
.
export
;
import
com.clx.performance.service.export.ExportTemplateService
;
import
org.springframework.stereotype.Service
;
@Service
public
class
ExportTemplateServiceImpl
implements
ExportTemplateService
{
}
performance-web/src/main/java/com/clx/performance/sqlProvider/OrderChildSqlProvider.java
浏览文件 @
7a1e127f
...
...
@@ -116,7 +116,8 @@ public class OrderChildSqlProvider {
"driver_name,driver_mobile,load_net,unload_net,"
+
"date_format(pay_time, '%Y-%m-%d %H:%i:%s') as payTime,"
+
"date_format(finish_time, '%Y-%m-%d %H:%i:%s') as finishTime,"
+
"date_format(pound_audit_time, '%Y-%m-%d %H:%i:%s') as poundAuditTime"
);
"date_format(pound_audit_time, '%Y-%m-%d %H:%i:%s') as poundAuditTime,"
+
"order_source, order_no"
);
FROM
(
"order_child "
);
if
(
Objects
.
equals
(
param
.
getTimeType
(),
1
))
{
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
()))
{
WHERE
(
"pay_time >= #{param.beginTime}"
);}
...
...
@@ -129,6 +130,8 @@ public class OrderChildSqlProvider {
if
(
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
WHERE
(
"finish_time <= #{param.endTime}"
);}
}
if
(
Objects
.
nonNull
(
param
.
getOrderSource
()))
{
WHERE
(
"order_source = #{param.orderSource}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getOrderNo
()))
{
WHERE
(
"order_no = #{param.orderNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getOrderGoodsNo
()))
{
WHERE
(
"order_goods_no = #{param.orderGoodsNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getDriverName
()))
{
WHERE
(
"driver_name= #{param.driverName}"
);}
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/OrderGoodsSqlProvider.java
浏览文件 @
7a1e127f
...
...
@@ -44,7 +44,7 @@ public class OrderGoodsSqlProvider {
"a.extract_way,a.need_truck_num,a.senior_logistics_manager_id,a.senior_logistics_manager_name,a.pending_order_freight,"
+
"a.user_no,a.user_name,a.stop_flag,a.batch_number,a.last_arrive_receive_time,a.last_load_time,a.last_order_time,a.vehicle_usage,"
+
" a.platform_freight_quotation_tax_type, a.platform_service_fee_rate, "
+
" a.deposit, a.invoice_service_fee_rate, a.settlement_way, a.support_loan "
);
" a.deposit, a.invoice_service_fee_rate, a.settlement_way, a.support_loan
, a.order_source
"
);
FROM
(
"order_goods a"
);
if
(
StringUtils
.
isNotBlank
(
param
.
getBeginTime
())
&&
StringUtils
.
isNotBlank
(
param
.
getEndTime
()))
{
...
...
@@ -76,6 +76,8 @@ public class OrderGoodsSqlProvider {
WHERE
(
"a.order_goods_status = #{param.orderGoodsStatus}"
);
}
}
if
(
Objects
.
nonNull
(
param
.
getOrderSource
()))
{
WHERE
(
"order_source = #{param.orderSource}"
);}
if
(
Objects
.
nonNull
(
param
.
getVehicleUsage
()))
{
WHERE
(
"vehicle_usage = #{param.vehicleUsage}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getOrderNo
()))
{
WHERE
(
"a.order_no = #{param.orderNo}"
);
...
...
@@ -186,7 +188,7 @@ public class OrderGoodsSqlProvider {
"senior_logistics_manager_name,order_no,order_goods_no,order_goods_status,send_address_id,send_address_shorter,send_system_address_id,send_longitude,"
+
"send_latitude,receive_latitude,receive_longitude,receive_address_id,receive_address_shorter,receive_system_address_id,goods_name,goods_id,create_time,modified_time,"
+
"user_name,user_no,batch_number,last_arrive_receive_time,last_load_time,last_order_time,settlement_account_period,settlement_way,"
+
"platform_freight_quotation_tax_type, platform_service_fee_rate, deposit, invoice_service_fee_rate) VALUES "
);
"platform_freight_quotation_tax_type, platform_service_fee_rate, deposit, invoice_service_fee_rate
, order_source
) VALUES "
);
for
(
int
i
=
0
;
i
<
orderGoodsList
.
size
();
i
++)
{
OrderGoods
o
=
orderGoodsList
.
get
(
i
);
...
...
@@ -202,7 +204,8 @@ public class OrderGoodsSqlProvider {
.
append
(
o
.
getGoodsId
()).
append
(
"','"
).
append
(
o
.
getCreateTime
()).
append
(
"','"
).
append
(
o
.
getModifiedTime
()).
append
(
"','"
).
append
(
o
.
getUserName
()).
append
(
"','"
)
.
append
(
o
.
getUserNo
()).
append
(
"','"
).
append
(
o
.
getBatchNumber
()).
append
(
"','"
).
append
(
o
.
getLastArriveReceiveTime
()).
append
(
"','"
)
.
append
(
o
.
getLastLoadTime
()).
append
(
"','"
).
append
(
o
.
getLastOrderTime
()).
append
(
"','"
).
append
(
o
.
getSettlementAccountPeriod
()).
append
(
"','"
).
append
(
o
.
getSettlementWay
()).
append
(
"','"
)
.
append
(
o
.
getPlatformFreightQuotationTaxType
()).
append
(
"',"
).
append
(
o
.
getPlatformServiceFeeRate
()).
append
(
","
).
append
(
o
.
getDeposit
()).
append
(
","
).
append
(
o
.
getInvoiceServiceFeeRate
())
.
append
(
o
.
getPlatformFreightQuotationTaxType
()).
append
(
"',"
).
append
(
o
.
getPlatformServiceFeeRate
()).
append
(
","
).
append
(
o
.
getDeposit
()).
append
(
","
).
append
(
o
.
getInvoiceServiceFeeRate
()).
append
(
","
)
.
append
(
o
.
getOrderSource
())
.
append
(
")"
);
if
(
i
<
orderGoodsList
.
size
()
-
1
)
{
...
...
@@ -247,7 +250,7 @@ public class OrderGoodsSqlProvider {
"a.extract_way,a.need_truck_num,a.senior_logistics_manager_id,a.senior_logistics_manager_name,a.pending_order_freight,"
+
"a.user_no,a.user_name,a.batch_number,a.last_arrive_receive_time,a.last_load_time,a.last_order_time,a.vehicle_usage,"
+
" a.platform_freight_quotation_tax_type, a.platform_service_fee_rate, "
+
" a.deposit, a.invoice_service_fee_rate, a.settlement_way, a.support_loan
"
);
" a.deposit, a.invoice_service_fee_rate, a.settlement_way, a.support_loan
, a.already_load_weight, a.already_transport_weight
"
);
FROM
(
"order_goods a"
);
if
(
Objects
.
nonNull
(
id
))
{
...
...
performance-web/src/main/java/com/clx/performance/strategy/impl/OwnGoodsOrderStrategy.java
浏览文件 @
7a1e127f
...
...
@@ -104,6 +104,7 @@ public class OwnGoodsOrderStrategy extends GoodsOrderStrategy implements Initial
for
(
OrderGoodsChildParams
child
:
childParamsList
)
{
OrderGoods
orderGoods
=
new
OrderGoods
();
orderGoods
.
setOrderSource
(
orderInfo
.
getOrderSource
());
//提取吨数
orderGoods
.
setExtractWeight
(
child
.
getExtractWeight
());
orderGoods
.
setAlreadyTransportWeight
(
BigDecimal
.
ZERO
);
...
...
performance-web/src/main/java/com/clx/performance/strategy/impl/PartGoodsOrderStrategy.java
浏览文件 @
7a1e127f
...
...
@@ -107,6 +107,8 @@ public class PartGoodsOrderStrategy extends GoodsOrderStrategy implements Initia
}
}
OrderGoods
orderGoods
=
new
OrderGoods
();
orderGoods
.
setOrderSource
(
orderInfo
.
getOrderSource
());
//提取吨数
orderGoods
.
setExtractWeight
(
child
.
getExtractWeight
());
orderGoods
.
setAlreadyTransportWeight
(
BigDecimal
.
ZERO
);
...
...
performance-web/src/main/java/com/clx/performance/strategy/impl/PlatformGoodsOrderStrategy.java
浏览文件 @
7a1e127f
...
...
@@ -105,6 +105,8 @@ public class PlatformGoodsOrderStrategy extends GoodsOrderStrategy implements In
}
}
OrderGoods
orderGoods
=
new
OrderGoods
();
orderGoods
.
setOrderSource
(
orderInfo
.
getOrderSource
());
//提取吨数
orderGoods
.
setExtractWeight
(
child
.
getExtractWeight
());
orderGoods
.
setAlreadyTransportWeight
(
BigDecimal
.
ZERO
);
...
...
performance-web/src/main/java/com/clx/performance/struct/export/ExportFieldStruct.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
struct
.
export
;
import
com.clx.performance.model.export.ExportField
;
import
com.clx.performance.vo.pc.export.ExportFieldVo
;
import
com.msl.common.utils.DateUtils
;
import
org.mapstruct.Mapper
;
import
java.util.List
;
@Mapper
(
componentModel
=
"spring"
,
imports
=
{
DateUtils
.
class
})
public
interface
ExportFieldStruct
{
ExportFieldVo
convert
(
ExportField
field
);
List
<
ExportFieldVo
>
convert
(
List
<
ExportField
>
fields
);
}
performance-web/src/main/java/com/clx/performance/struct/export/ExportTemplateStruct.java
0 → 100644
浏览文件 @
7a1e127f
package
com
.
clx
.
performance
.
struct
.
export
;
import
com.clx.performance.model.export.ExportTemplate
;
import
com.clx.performance.param.pc.export.SaveExportTemplateParam
;
import
com.clx.performance.vo.pc.export.ExportFieldVo
;
import
com.clx.performance.vo.pc.export.ExportTemplateDetailVo
;
import
com.clx.performance.vo.pc.export.ExportTemplateVo
;
import
com.msl.common.utils.DateStructUtil
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
java.util.List
;
@Mapper
(
componentModel
=
"spring"
,
uses
=
DateStructUtil
.
class
)
public
interface
ExportTemplateStruct
{
ExportTemplateVo
convert
(
ExportTemplate
template
);
List
<
ExportTemplateVo
>
convert
(
List
<
ExportTemplate
>
list
);
@Mapping
(
target
=
"fields"
,
source
=
"fields"
)
ExportTemplateDetailVo
convert
(
ExportTemplate
template
,
List
<
ExportFieldVo
>
fields
);
ExportTemplate
convert
(
SaveExportTemplateParam
param
);
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论