Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
60ff9274
提交
60ff9274
authored
1月 24, 2024
作者:
huyufan
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/v11.0_add_tare_gross_weight_20240124' into test
Former-commit-id:
70668ff8
上级
35088598
ead420a4
显示空白字符变更
内嵌
并排
正在显示
20 个修改的文件
包含
262 行增加
和
45 行删除
+262
-45
OrderChildLoadAndUnloadAgainParam.java
...formance/param/app/OrderChildLoadAndUnloadAgainParam.java
+3
-4
OrderChildLoadParam.java
...va/com/clx/performance/param/app/OrderChildLoadParam.java
+3
-4
OrderChildUnloadParam.java
.../com/clx/performance/param/app/OrderChildUnloadParam.java
+1
-4
PoundAuditParam.java
...in/java/com/clx/performance/param/pc/PoundAuditParam.java
+12
-4
CarrierOrderChildDetailVO.java
.../com/clx/performance/vo/pc/CarrierOrderChildDetailVO.java
+12
-1
OrderChildPoundAuditDetailVO.java
...m/clx/performance/vo/pc/OrderChildPoundAuditDetailVO.java
+12
-0
PageCarrierOrderChildVO.java
...va/com/clx/performance/vo/pc/PageCarrierOrderChildVO.java
+12
-0
PageOrderChildPoundAuditVO.java
...com/clx/performance/vo/pc/PageOrderChildPoundAuditVO.java
+12
-0
OrderChildPoundAuditController.java
...ormance/controller/pc/OrderChildPoundAuditController.java
+1
-1
DictionaryController.java
...rformance/controller/pc/carrier/DictionaryController.java
+31
-0
DictionaryDao.java
.../src/main/java/com/clx/performance/dao/DictionaryDao.java
+13
-0
DictionaryDaoImpl.java
.../java/com/clx/performance/dao/impl/DictionaryDaoImpl.java
+16
-0
DictionaryMapper.java
...ain/java/com/clx/performance/mapper/DictionaryMapper.java
+12
-0
Dictionary.java
...b/src/main/java/com/clx/performance/model/Dictionary.java
+42
-0
OrderChildPoundAudit.java
.../java/com/clx/performance/model/OrderChildPoundAudit.java
+4
-0
DictionaryService.java
...n/java/com/clx/performance/service/DictionaryService.java
+13
-0
DictionaryServiceImpl.java
...m/clx/performance/service/impl/DictionaryServiceImpl.java
+25
-0
OrderChildPoundAuditServiceImpl.java
...ormance/service/impl/OrderChildPoundAuditServiceImpl.java
+15
-11
OrderChildServiceImpl.java
...m/clx/performance/service/impl/OrderChildServiceImpl.java
+18
-14
OrderChildSqlProvider.java
...om/clx/performance/sqlProvider/OrderChildSqlProvider.java
+5
-2
没有找到文件。
performance-api/src/main/java/com/clx/performance/param/app/OrderChildLoadAndUnloadAgainParam.java
浏览文件 @
60ff9274
...
...
@@ -26,13 +26,12 @@ public class OrderChildLoadAndUnloadAgainParam extends PositionParam {
private
String
unloadPoundNo
;
@ApiModelProperty
(
value
=
"装货毛重(单位吨)"
,
example
=
"2.46"
)
@NotNull
private
BigDecimal
loadRough
;
@ApiModelProperty
(
value
=
"装货皮重(单位吨)"
,
example
=
"1.23"
)
@NotNull
private
BigDecimal
loadTare
;
@ApiModelProperty
(
value
=
"装货净重(单位吨)"
,
example
=
"1.23"
)
@NotNull
(
message
=
"装货净重不能为空"
)
@Max
(
value
=
999
,
message
=
"最大999吨"
)
private
BigDecimal
loadNet
;
@ApiModelProperty
(
value
=
"磅单图片列表"
)
@NotEmpty
(
message
=
"请上传磅单照片"
)
...
...
performance-api/src/main/java/com/clx/performance/param/app/OrderChildLoadParam.java
浏览文件 @
60ff9274
...
...
@@ -22,13 +22,12 @@ public class OrderChildLoadParam extends PositionParam {
private
String
childNo
;
@ApiModelProperty
(
value
=
"装货毛重(单位吨)"
,
example
=
"2.46"
)
@NotNull
private
BigDecimal
loadRough
;
@ApiModelProperty
(
value
=
"装货皮重(单位吨)"
,
example
=
"1.23"
)
@NotNull
private
BigDecimal
loadTare
;
@ApiModelProperty
(
value
=
"装货净重(单位吨)"
,
example
=
"1.23"
)
@NotNull
(
message
=
"装货净重不能为空"
)
@Max
(
value
=
999
,
message
=
"最大999吨"
)
private
BigDecimal
loadNet
;
@ApiModelProperty
(
value
=
"磅单图片列表"
)
@NotEmpty
(
message
=
"请上传磅单照片"
)
...
...
performance-api/src/main/java/com/clx/performance/param/app/OrderChildUnloadParam.java
浏览文件 @
60ff9274
...
...
@@ -27,12 +27,9 @@ public class OrderChildUnloadParam extends PositionParam {
@ApiModelProperty
(
value
=
"卸货毛重(单位吨)"
,
example
=
"2.46"
)
private
BigDecimal
unloadRough
;
@ApiModelProperty
(
value
=
"卸货皮重(单位吨)"
,
example
=
"1.23"
)
private
BigDecimal
unloadTare
;
@ApiModelProperty
(
value
=
"卸货净重(单位吨)"
,
example
=
"1.23"
)
@NotNull
(
message
=
"装货净重不能为空"
)
@Max
(
value
=
999
,
message
=
"最大999吨"
)
private
BigDecimal
unloadNet
;
@ApiModelProperty
(
value
=
"磅单图片列表"
)
@NotEmpty
(
message
=
"请上传磅单照片"
)
...
...
performance-api/src/main/java/com/clx/performance/param/pc/PoundAuditParam.java
浏览文件 @
60ff9274
...
...
@@ -34,11 +34,19 @@ public class PoundAuditParam {
@ApiModelProperty
(
value
=
"审核状态 0 待审核 1 审核通过 2 审核驳回"
,
example
=
"1"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"装货净重"
,
example
=
"11"
)
private
BigDecimal
loadNet
;
@ApiModelProperty
(
value
=
"装货毛重"
,
example
=
"10"
)
private
BigDecimal
loadRough
;
@ApiModelProperty
(
value
=
"装货皮重"
,
example
=
"10"
)
private
BigDecimal
loadTare
;
@ApiModelProperty
(
value
=
"卸货毛重"
,
example
=
"41"
)
private
BigDecimal
unloadRough
;
@ApiModelProperty
(
value
=
"卸货皮重"
,
example
=
"41"
)
private
BigDecimal
unloadTare
;
@ApiModelProperty
(
value
=
"卸货净重"
,
example
=
"22"
)
private
BigDecimal
unloadNet
;
}
performance-api/src/main/java/com/clx/performance/vo/pc/CarrierOrderChildDetailVO.java
浏览文件 @
60ff9274
...
...
@@ -46,7 +46,6 @@ public class CarrierOrderChildDetailVO {
@MoneyOutConvert
private
BigDecimal
realFreight
;
@ApiModelProperty
(
value
=
"损耗单价(元)"
,
example
=
"1.23"
)
@MoneyOutConvert
private
BigDecimal
lossPrice
;
...
...
@@ -79,6 +78,18 @@ public class CarrierOrderChildDetailVO {
@ApiModelProperty
(
value
=
"卸货净重(单位吨)"
,
example
=
"1.23"
)
private
BigDecimal
unloadNet
;
@ApiModelProperty
(
value
=
"装货毛重"
,
example
=
"10"
)
private
BigDecimal
loadRough
;
@ApiModelProperty
(
value
=
"装货皮重"
,
example
=
"10"
)
private
BigDecimal
loadTare
;
@ApiModelProperty
(
value
=
"卸货毛重"
,
example
=
"41"
)
private
BigDecimal
unloadRough
;
@ApiModelProperty
(
value
=
"卸货皮重"
,
example
=
"41"
)
private
BigDecimal
unloadTare
;
@ApiModelProperty
(
value
=
"取消原因"
,
example
=
"取消原因类型:1个人原因, 2价格不合适, 3无法装货, 4车辆原因, 5交通管制, 6交通事故, 7无法找到地址, 8排队时间较长, 9其他原因"
)
private
Integer
cancelType
;
@ApiModelProperty
(
value
=
"取消原因"
,
example
=
"抢错了"
)
...
...
performance-api/src/main/java/com/clx/performance/vo/pc/OrderChildPoundAuditDetailVO.java
浏览文件 @
60ff9274
...
...
@@ -23,6 +23,18 @@ public class OrderChildPoundAuditDetailVO {
@ApiModelProperty
(
value
=
"卸货净重"
,
example
=
"41"
)
private
BigDecimal
unloadNet
;
@ApiModelProperty
(
value
=
"装货毛重"
,
example
=
"10"
)
private
BigDecimal
loadRough
;
@ApiModelProperty
(
value
=
"装货皮重"
,
example
=
"10"
)
private
BigDecimal
loadTare
;
@ApiModelProperty
(
value
=
"卸货毛重"
,
example
=
"41"
)
private
BigDecimal
unloadRough
;
@ApiModelProperty
(
value
=
"卸货皮重"
,
example
=
"41"
)
private
BigDecimal
unloadTare
;
@ApiModelProperty
(
value
=
"卸货磅单编号"
,
example
=
"url"
)
private
String
unloadPoundNo
;
...
...
performance-api/src/main/java/com/clx/performance/vo/pc/PageCarrierOrderChildVO.java
浏览文件 @
60ff9274
...
...
@@ -43,6 +43,18 @@ public class PageCarrierOrderChildVO {
@ApiModelProperty
(
value
=
"卸货净重"
,
example
=
"41"
)
private
BigDecimal
unloadNet
;
@ApiModelProperty
(
value
=
"装货毛重"
,
example
=
"10"
)
private
BigDecimal
loadRough
;
@ApiModelProperty
(
value
=
"装货皮重"
,
example
=
"10"
)
private
BigDecimal
loadTare
;
@ApiModelProperty
(
value
=
"卸货毛重"
,
example
=
"41"
)
private
BigDecimal
unloadRough
;
@ApiModelProperty
(
value
=
"卸货皮重"
,
example
=
"41"
)
private
BigDecimal
unloadTare
;
@ApiModelProperty
(
value
=
"接单时间"
,
example
=
"2020-01-01 10:10:10"
)
private
String
payTime
;
...
...
performance-api/src/main/java/com/clx/performance/vo/pc/PageOrderChildPoundAuditVO.java
浏览文件 @
60ff9274
...
...
@@ -43,6 +43,18 @@ public class PageOrderChildPoundAuditVO {
@ApiModelProperty
(
value
=
"卸货净重"
,
example
=
"41"
)
private
BigDecimal
unloadNet
;
@ApiModelProperty
(
value
=
"装货毛重"
,
example
=
"10"
)
private
BigDecimal
loadRough
;
@ApiModelProperty
(
value
=
"装货皮重"
,
example
=
"10"
)
private
BigDecimal
loadTare
;
@ApiModelProperty
(
value
=
"卸货毛重"
,
example
=
"41"
)
private
BigDecimal
unloadRough
;
@ApiModelProperty
(
value
=
"卸货皮重"
,
example
=
"41"
)
private
BigDecimal
unloadTare
;
@ApiModelProperty
(
value
=
"审核状态 0 待审核 1 审核通过 2 审核驳回"
,
example
=
"1"
)
private
Integer
status
;
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/OrderChildPoundAuditController.java
浏览文件 @
60ff9274
...
...
@@ -48,7 +48,7 @@ public class OrderChildPoundAuditController {
@ApiOperation
(
value
=
"磅单审核接口"
,
notes
=
"<br>By:李瑞新"
)
@PostMapping
(
"/updatePoundAudit"
)
public
Result
updatePoundAudit
(
@RequestBody
@Validated
PoundAuditParam
param
)
{
public
Result
<
Object
>
updatePoundAudit
(
@RequestBody
@Validated
PoundAuditParam
param
)
{
orderChildPoundAuditService
.
updatePoundAudit
(
param
);
return
Result
.
ok
();
}
...
...
performance-web/src/main/java/com/clx/performance/controller/pc/carrier/DictionaryController.java
0 → 100644
浏览文件 @
60ff9274
package
com
.
clx
.
performance
.
controller
.
pc
.
carrier
;
import
com.clx.performance.service.DictionaryService
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@Slf4j
@RestController
@RequestMapping
(
value
=
"/pc/carrier/dictionary"
)
@Validated
@Api
(
tags
=
"承运端-字典"
)
@AllArgsConstructor
public
class
DictionaryController
{
private
final
DictionaryService
dictionaryService
;
@ApiOperation
(
value
=
"结算单列表(车主)"
,
notes
=
"<br>By:刘海泉"
)
@GetMapping
(
"/getOneByKey"
)
public
Result
<
String
>
getOneByKey
(
String
key
)
{
return
Result
.
ok
(
dictionaryService
.
getOneByKey
(
key
));
}
}
performance-web/src/main/java/com/clx/performance/dao/DictionaryDao.java
0 → 100644
浏览文件 @
60ff9274
package
com
.
clx
.
performance
.
dao
;
import
com.msl.common.dao.BaseDao
;
import
com.clx.performance.mapper.DictionaryMapper
;
import
com.clx.performance.model.Dictionary
;
/**
* @author kavin
* Date 2024-01-24
* Time 13:34
*/
public
interface
DictionaryDao
extends
BaseDao
<
DictionaryMapper
,
Dictionary
,
Integer
>
{
}
performance-web/src/main/java/com/clx/performance/dao/impl/DictionaryDaoImpl.java
0 → 100644
浏览文件 @
60ff9274
package
com
.
clx
.
performance
.
dao
.
impl
;
import
com.msl.common.dao.impl.BaseDaoImpl
;
import
com.clx.performance.dao.DictionaryDao
;
import
com.clx.performance.mapper.DictionaryMapper
;
import
com.clx.performance.model.Dictionary
;
import
org.springframework.stereotype.Repository
;
/**
* @author kavin
* Date 2024-01-24
* Time 13:34
*/
@Repository
public
class
DictionaryDaoImpl
extends
BaseDaoImpl
<
DictionaryMapper
,
Dictionary
,
Integer
>
implements
DictionaryDao
{
}
performance-web/src/main/java/com/clx/performance/mapper/DictionaryMapper.java
0 → 100644
浏览文件 @
60ff9274
package
com
.
clx
.
performance
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.clx.performance.model.Dictionary
;
/**
* @author kavin
* Date 2024-01-24
* Time 13:34
*/
public
interface
DictionaryMapper
extends
BaseMapper
<
Dictionary
>
{
}
performance-web/src/main/java/com/clx/performance/model/Dictionary.java
0 → 100644
浏览文件 @
60ff9274
package
com
.
clx
.
performance
.
model
;
import
com.baomidou.mybatisplus.annotation.TableField
;
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
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
/**
* @author kavin
* Date 2024-01-24
* Time 13:34
*/
@Getter
@Setter
@Accessors
(
chain
=
true
)
@TableName
(
"dictionary"
)
public
class
Dictionary
implements
HasKey
<
Integer
>
{
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
@TableField
(
"key"
)
@ApiModelProperty
(
""
)
private
String
key
;
@TableField
(
"value"
)
@ApiModelProperty
(
""
)
private
String
value
;
@Override
@KeyColumn
(
"id"
)
public
Integer
gainKey
()
{
return
this
.
id
;
}
}
performance-web/src/main/java/com/clx/performance/model/OrderChildPoundAudit.java
浏览文件 @
60ff9274
...
...
@@ -33,6 +33,10 @@ public class OrderChildPoundAudit implements HasKey<Integer> {
private
String
childNo
;
//运单编号
private
BigDecimal
loadNet
;
//装货净重(单位吨)
private
BigDecimal
unloadNet
;
//卸货净重(单位吨)
private
BigDecimal
loadRough
;
//装货毛重(单位吨)
private
BigDecimal
loadTare
;
//装货皮重(单位吨)
private
BigDecimal
unloadRough
;
//卸货毛重(单位吨)
private
BigDecimal
unloadTare
;
//卸货皮重(单位吨)
private
String
unloadPoundNo
;
//卸货磅单编号
private
Integer
status
;
//审核状态 0 待审核 1 审核通过 2 审核驳回
private
Integer
rejectType
;
//审核驳回类型:1装车 2卸车 3装车+卸车
...
...
performance-web/src/main/java/com/clx/performance/service/DictionaryService.java
0 → 100644
浏览文件 @
60ff9274
package
com
.
clx
.
performance
.
service
;
/**
* @author kavin
* Date 2024-01-24
* Time 13:34
*/
public
interface
DictionaryService
{
String
getOneByKey
(
String
key
);
}
performance-web/src/main/java/com/clx/performance/service/impl/DictionaryServiceImpl.java
0 → 100644
浏览文件 @
60ff9274
package
com
.
clx
.
performance
.
service
.
impl
;
import
com.clx.performance.dao.DictionaryDao
;
import
com.clx.performance.model.Dictionary
;
import
com.clx.performance.service.DictionaryService
;
import
lombok.AllArgsConstructor
;
import
org.springframework.stereotype.Service
;
/**
* @author kavin
* Date 2024-01-24
* Time 13:34
*/
@Service
@AllArgsConstructor
public
class
DictionaryServiceImpl
implements
DictionaryService
{
private
final
DictionaryDao
dictionaryDao
;
@Override
public
String
getOneByKey
(
String
key
)
{
Dictionary
dictionary
=
dictionaryDao
.
getOneByField
(
Dictionary:
:
getKey
,
key
).
get
();
return
dictionary
.
getValue
();
}
}
performance-web/src/main/java/com/clx/performance/service/impl/OrderChildPoundAuditServiceImpl.java
浏览文件 @
60ff9274
...
...
@@ -62,6 +62,10 @@ public class OrderChildPoundAuditServiceImpl implements OrderChildPoundAuditSer
vo
.
setLoadNet
(
poundAuditDetail
.
getLoadNet
());
vo
.
setUnloadNet
(
poundAuditDetail
.
getUnloadNet
());
vo
.
setUnloadPoundNo
(
poundAuditDetail
.
getUnloadPoundNo
());
vo
.
setUnloadTare
(
poundAuditDetail
.
getUnloadTare
());
vo
.
setUnloadRough
(
poundAuditDetail
.
getUnloadRough
());
vo
.
setLoadRough
(
poundAuditDetail
.
getLoadRough
());
vo
.
setLoadTare
(
poundAuditDetail
.
getLoadTare
());
vo
.
setStatus
(
poundAuditDetail
.
getStatus
());
vo
.
setRemark
(
poundAuditDetail
.
getRemark
());
vo
.
setRejectType
(
poundAuditDetail
.
getRejectType
());
...
...
@@ -74,7 +78,8 @@ public class OrderChildPoundAuditServiceImpl implements OrderChildPoundAuditSer
public
void
updatePoundAudit
(
PoundAuditParam
param
)
{
//运单详情
OrderChild
orderChild
=
orderChildDao
.
getByChildNo
(
param
.
getChildNo
()).
orElseThrow
(
PerformanceResultEnum
.
DATA_NOT_FIND
);
BigDecimal
loadNet
=
param
.
getLoadRough
().
subtract
(
param
.
getLoadTare
());
BigDecimal
unLoadNet
=
param
.
getUnloadRough
().
subtract
(
param
.
getUnloadRough
());
if
(
OrderChildEnum
.
CANCEL_lIST
.
contains
(
orderChild
.
getStatus
())){
throw
new
ServiceSystemException
(
PerformanceResultEnum
.
ORDER_CHILD_CANCELED
);
}
...
...
@@ -94,21 +99,20 @@ public class OrderChildPoundAuditServiceImpl implements OrderChildPoundAuditSer
poundAuditDetail
.
setCreateTime
(
null
);
poundAuditDetail
.
setModifiedTime
(
null
);
BigDecimal
dif
=
param
.
getLoadNet
()
.
subtract
(
orderChild
.
getLoadNet
());
BigDecimal
dif
=
loadNet
.
subtract
(
orderChild
.
getLoadNet
());
int
type
=
OrderChildLogEnum
.
Type
.
POUND_AUDIT
.
getCode
();
if
(
Objects
.
equals
(
param
.
getStatus
(),
OrderChildPoundAuditEnum
.
Status
.
REJECT
.
getCode
())){
type
=
OrderChildLogEnum
.
Type
.
POUND_AUDIT_REJECT
.
getCode
();
}
else
{
if
(
Objects
.
nonNull
(
param
.
getLoadNet
())){
poundAuditDetail
.
setLoadNet
(
param
.
getLoadNet
());
orderChild
.
setLoadNet
(
param
.
getLoadNet
());
}
if
(
Objects
.
nonNull
(
param
.
getUnloadNet
())){
poundAuditDetail
.
setUnloadNet
(
param
.
getUnloadNet
());
orderChild
.
setUnloadNet
(
param
.
getUnloadNet
());
}
poundAuditDetail
.
setLoadNet
(
loadNet
);
poundAuditDetail
.
setUnloadNet
(
unLoadNet
);
poundAuditDetail
.
setLoadRough
(
poundAuditDetail
.
getLoadRough
());
poundAuditDetail
.
setLoadTare
(
poundAuditDetail
.
getLoadTare
());
poundAuditDetail
.
setUnloadRough
(
poundAuditDetail
.
getUnloadRough
());
poundAuditDetail
.
setUnloadTare
(
poundAuditDetail
.
getUnloadTare
());
orderChild
.
setLoadNet
(
loadNet
);
orderChild
.
setUnloadNet
(
unLoadNet
);
}
orderChild
.
setWeight
(
orderChildWeightCalc
(
orderChild
));
orderChild
.
setFreight
(
orderChildFreightCalc
(
orderChild
));
...
...
performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java
浏览文件 @
60ff9274
...
...
@@ -669,7 +669,7 @@ public class OrderChildServiceImpl implements OrderChildService {
public
void
updateLoad
(
OrderChildLoadParam
param
)
{
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
Long
userNo
=
loginUserInfo
.
getUserNo
();
BigDecimal
loadNet
=
param
.
getLoadRough
().
subtract
(
param
.
getLoadTare
());
String
childNo
=
param
.
getChildNo
();
OrderChild
orderChild
=
orderChildDao
.
getByChildNo
(
childNo
).
orElseThrow
(
...
...
@@ -686,7 +686,7 @@ public class OrderChildServiceImpl implements OrderChildService {
throw
new
ServiceSystemException
(
PerformanceResultEnum
.
ORDER_CHILD_CANCELED
);
}
if
(!
loadCheck
(
param
.
getLoadNet
()
,
orderChild
.
getTruckLoad
()))
{
if
(!
loadCheck
(
loadNet
,
orderChild
.
getTruckLoad
()))
{
throw
new
ServiceSystemException
(
PerformanceResultEnum
.
ORDER_CHILD_LOAD_WEIGHT_ERROR
);
}
...
...
@@ -709,7 +709,7 @@ public class OrderChildServiceImpl implements OrderChildService {
private
void
updateLoadFirst
(
OrderChildLoadParam
param
,
OrderChild
orderChild
,
OrderGoods
orderGoods
)
{
String
childNo
=
param
.
getChildNo
();
BigDecimal
loadNet
=
param
.
getLoadRough
().
subtract
(
param
.
getLoadTare
());
// // 装车时间验证
// FeignOrderInfoVO orderInfo = orderService.getOrderInfo(orderChild.getOrderNo()).orElseThrow
// (PerformanceResultEnum.DATA_NOT_FIND);
...
...
@@ -731,14 +731,14 @@ public class OrderChildServiceImpl implements OrderChildService {
imageList
.
add
(
image
);
}
BigDecimal
dif
=
param
.
getLoadNet
()
.
subtract
(
orderChild
.
getWeight
());
BigDecimal
dif
=
loadNet
.
subtract
(
orderChild
.
getWeight
());
//更新货单吨数
updateOrderGoodsAmountLoad
(
orderGoods
,
childNo
,
dif
,
OrderGoodsStatusEnum
.
Status
.
GO_TO_SEND
.
getCode
());
orderChild
.
setLoadRough
(
param
.
getLoadRough
());
orderChild
.
setLoadTare
(
param
.
getLoadTare
());
orderChild
.
setLoadNet
(
param
.
getLoadNet
()
);
orderChild
.
setLoadNet
(
loadNet
);
orderChild
.
setLoadTime
(
LocalDateTime
.
now
());
orderChild
.
setWeight
(
orderChildWeightCalc
(
orderChild
));
orderChild
.
setFreight
(
orderChildFreightCalc
(
orderChild
));
...
...
@@ -754,6 +754,7 @@ public class OrderChildServiceImpl implements OrderChildService {
private
void
updateReload
(
OrderChildLoadParam
param
,
OrderChild
orderChild
,
OrderGoods
orderGoods
)
{
String
childNo
=
param
.
getChildNo
();
BigDecimal
loadNet
=
param
.
getLoadRough
().
subtract
(
param
.
getLoadTare
());
List
<
OrderChildImage
>
imageList
=
new
ArrayList
<>();
for
(
String
item
:
param
.
getLoadImageList
())
{
...
...
@@ -764,11 +765,11 @@ public class OrderChildServiceImpl implements OrderChildService {
imageList
.
add
(
image
);
}
BigDecimal
dif
=
param
.
getLoadNet
()
.
subtract
(
orderChild
.
getWeight
());
BigDecimal
dif
=
loadNet
.
subtract
(
orderChild
.
getWeight
());
orderChild
.
setLoadRough
(
param
.
getLoadRough
());
orderChild
.
setLoadTare
(
param
.
getLoadTare
());
orderChild
.
setLoadNet
(
param
.
getLoadNet
()
);
orderChild
.
setLoadNet
(
loadNet
);
orderChild
.
setLoadTime
(
LocalDateTime
.
now
());
orderChild
.
setWeight
(
orderChildWeightCalc
(
orderChild
));
orderChild
.
setFreight
(
orderChildFreightCalc
(
orderChild
));
...
...
@@ -855,7 +856,7 @@ public class OrderChildServiceImpl implements OrderChildService {
orderChild
.
setUnloadPoundNo
(
param
.
getUnloadPoundNo
());
orderChild
.
setUnloadRough
(
param
.
getUnloadRough
());
orderChild
.
setUnloadTare
(
param
.
getUnloadTare
());
orderChild
.
setUnloadNet
(
param
.
getUnloadNet
(
));
orderChild
.
setUnloadNet
(
orderChild
.
getUnloadRough
().
subtract
(
orderChild
.
getUnloadTare
()
));
orderChild
.
setUnloadTime
(
LocalDateTime
.
now
());
orderChild
.
setWeight
(
orderChildWeightCalc
(
orderChild
));
orderChild
.
setStatus
(
OrderChildEnum
.
Status
.
UNLOAD
.
getCode
());
...
...
@@ -867,6 +868,10 @@ public class OrderChildServiceImpl implements OrderChildService {
audit
.
setStatus
(
OrderChildPoundAuditEnum
.
Status
.
AUDIT
.
getCode
());
audit
.
setLoadNet
(
orderChild
.
getLoadNet
());
audit
.
setUnloadNet
(
orderChild
.
getUnloadNet
());
audit
.
setUnloadTare
(
orderChild
.
getUnloadTare
());
audit
.
setUnloadRough
(
orderChild
.
getUnloadRough
());
audit
.
setLoadTare
(
orderChild
.
getLoadTare
());
audit
.
setLoadRough
(
orderChild
.
getLoadRough
());
orderChildDao
.
updateUnload
(
orderChild
);
...
...
@@ -907,7 +912,7 @@ public class OrderChildServiceImpl implements OrderChildService {
orderChild
.
setUnloadPoundNo
(
param
.
getUnloadPoundNo
());
orderChild
.
setUnloadRough
(
param
.
getUnloadRough
());
orderChild
.
setUnloadTare
(
param
.
getUnloadTare
());
orderChild
.
setUnloadNet
(
param
.
getUnloadNet
(
));
orderChild
.
setUnloadNet
(
orderChild
.
getUnloadRough
().
subtract
(
orderChild
.
getUnloadTare
()
));
orderChild
.
setUnloadTime
(
LocalDateTime
.
now
());
orderChild
.
setWeight
(
orderChildWeightCalc
(
orderChild
));
orderChild
.
setPoundStatus
(
OrderChildPoundAuditEnum
.
Status
.
AUDIT
.
getCode
());
...
...
@@ -934,8 +939,7 @@ public class OrderChildServiceImpl implements OrderChildService {
UserSessionData
loginUserInfo
=
TokenUtil
.
getLoginUserInfo
();
Long
userNo
=
loginUserInfo
.
getUserNo
();
String
childNo
=
param
.
getChildNo
();
LocalDateTime
now
=
LocalDateTime
.
now
();
BigDecimal
loadNet
=
param
.
getLoadRough
().
subtract
(
param
.
getLoadTare
());
OrderChild
orderChild
=
orderChildDao
.
getByChildNo
(
childNo
).
orElseThrow
(
PerformanceResultEnum
.
ORDER_CHILD_NO_FOUND
);
if
(
Objects
.
equals
(
orderChild
.
getDriverUserNo
(),
userNo
))
{
...
...
@@ -960,7 +964,7 @@ public class OrderChildServiceImpl implements OrderChildService {
throw
new
ServiceSystemException
(
PerformanceResultEnum
.
ORDER_CHILD_STATUS_CHANGED
);
}
if
(!
loadCheck
(
param
.
getLoadNet
()
,
orderChild
.
getTruckLoad
()))
{
if
(!
loadCheck
(
loadNet
,
orderChild
.
getTruckLoad
()))
{
throw
new
ServiceSystemException
(
PerformanceResultEnum
.
ORDER_CHILD_LOAD_WEIGHT_ERROR
);
}
// if (!loadCheck(param.getUnloadNet(), orderChild.getTruckLoad())){
...
...
@@ -986,11 +990,11 @@ public class OrderChildServiceImpl implements OrderChildService {
imageList
.
add
(
image
);
}
BigDecimal
dif
=
param
.
getLoadNet
()
.
subtract
(
orderChild
.
getWeight
());
BigDecimal
dif
=
loadNet
.
subtract
(
orderChild
.
getWeight
());
orderChild
.
setLoadRough
(
param
.
getLoadRough
());
orderChild
.
setLoadTare
(
param
.
getLoadTare
());
orderChild
.
setLoadNet
(
param
.
getLoadNet
()
);
orderChild
.
setLoadNet
(
loadNet
);
orderChild
.
setUnloadRough
(
param
.
getUnloadRough
());
orderChild
.
setUnloadTare
(
param
.
getUnloadTare
());
orderChild
.
setUnloadNet
(
param
.
getUnloadNet
());
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/OrderChildSqlProvider.java
浏览文件 @
60ff9274
...
...
@@ -83,7 +83,8 @@ public class OrderChildSqlProvider {
public
String
pagePoundAuditList
(
@Param
(
"page"
)
Page
<
PageOrderChildPoundAuditVO
>
page
,
@Param
(
"param"
)
PagePoundAuditParam
param
)
{
return
new
SQL
(){{
SELECT
(
"child_no,pound_status as status,goods_name,send_address,receive_address,driver_name,driver_mobile,load_net,unload_net,"
+
SELECT
(
"child_no,pound_status as status,goods_name,send_address,receive_address,driver_name,"
+
"driver_mobile,load_net,unload_net,load_rough,load_tare,unload_rough,unload_tare,"
+
"date_format(pay_time, '%Y-%m-%d %H:%i:%s') as payTime,"
+
"date_format(load_time, '%Y-%m-%d %H:%i:%s') as loadTime,"
+
"date_format(unload_time, '%Y-%m-%d %H:%i:%s') as unloadTime "
);
...
...
@@ -107,7 +108,9 @@ public class OrderChildSqlProvider {
public
String
pageCarrierOrderChildList
(
@Param
(
"page"
)
Page
<
PageCarrierOrderChildVO
>
page
,
@Param
(
"param"
)
PageCarrierOrderChildParam
param
)
{
return
new
SQL
(){{
SELECT
(
"child_no,order_goods_no,status,goods_name,freight_price,send_address,receive_address,driver_name,driver_mobile,load_net,unload_net,"
+
SELECT
(
"child_no,order_goods_no,status,goods_name,"
+
"freight_price,send_address,receive_address,load_rough,load_tare,unload_rough,unload_tare,"
+
"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"
);
FROM
(
"order_child "
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论