Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
0a59e7bc
Commit
0a59e7bc
authored
Dec 25, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
后台寄售单列表展示
parent
12e7028a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
1 deletion
+55
-1
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
...n/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
+29
-1
ch-core/src/main/java/com/wwdz/ch/core/entity/ConsignSaleVo.java
.../src/main/java/com/wwdz/ch/core/entity/ConsignSaleVo.java
+26
-0
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
View file @
0a59e7bc
...
@@ -9,6 +9,7 @@ import com.wwdz.ch.admin.service.ItemService;
...
@@ -9,6 +9,7 @@ import com.wwdz.ch.admin.service.ItemService;
import
com.wwdz.ch.core.api.OfficialAccountApi
;
import
com.wwdz.ch.core.api.OfficialAccountApi
;
import
com.wwdz.ch.core.consts.ConsignSaleEnum
;
import
com.wwdz.ch.core.consts.ConsignSaleEnum
;
import
com.wwdz.ch.core.consts.ItemStateEnum
;
import
com.wwdz.ch.core.consts.ItemStateEnum
;
import
com.wwdz.ch.core.consts.LogisticsEnum
;
import
com.wwdz.ch.core.entity.ConsignSaleSubscribeMsg
;
import
com.wwdz.ch.core.entity.ConsignSaleSubscribeMsg
;
import
com.wwdz.ch.core.entity.ConsignSaleVo
;
import
com.wwdz.ch.core.entity.ConsignSaleVo
;
import
com.wwdz.ch.core.type.PageSearchResult
;
import
com.wwdz.ch.core.type.PageSearchResult
;
...
@@ -38,6 +39,8 @@ import org.springframework.util.ObjectUtils;
...
@@ -38,6 +39,8 @@ import org.springframework.util.ObjectUtils;
import
java.lang.System
;
import
java.lang.System
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.time.Duration
;
import
java.time.Instant
;
import
java.util.*
;
import
java.util.*
;
import
java.util.function.Function
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -96,13 +99,39 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
...
@@ -96,13 +99,39 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
String
[]
image
=
item
.
getImages
().
split
(
";"
);
String
[]
image
=
item
.
getImages
().
split
(
";"
);
consignSaleVo
.
setItemImg
(
image
[
0
]);
consignSaleVo
.
setItemImg
(
image
[
0
]);
}
}
//查询寄售单节点
String
saleId
=
dto
.
getSaleId
();
List
<
ConsignSaleRecord
>
consignSaleRecordList
=
consignSaleRecordDao
.
find
(
saleId
);
//报价待用户确认,需要返回倒计时
List
<
ConsignSaleRecord
>
waitConfirmRecords
=
new
ArrayList
<>();
//判断是否已经有了报价
if
(
consignSale
.
getSystemState
()
==
ConsignSaleEnum
.
SaleForSysStateEnum
.
WAIT_IMG_VALUATE
.
getCode
())
{
waitConfirmRecords
=
consignSaleRecordList
.
stream
().
filter
(
consignSaleRecord
->
consignSaleRecord
.
getType
()
==
ConsignSaleEnum
.
OperateTypeEnum
.
VALUATE
.
getCode
()).
collect
(
Collectors
.
toList
());
}
else
if
(
consignSale
.
getSystemState
()
==
ConsignSaleEnum
.
SaleForSysStateEnum
.
IDENTIFY
.
getCode
())
{
waitConfirmRecords
=
consignSaleRecordList
.
stream
().
filter
(
consignSaleRecord
->
consignSaleRecord
.
getType
()
==
ConsignSaleEnum
.
OperateTypeEnum
.
IDENTIFY
.
getCode
()).
collect
(
Collectors
.
toList
());
}
if
(
CollectionUtils
.
isEmpty
(
waitConfirmRecords
))
{
consignSaleVo
.
setIsHasPrice
(
false
);
}
else
{
//有了报价,需要返回倒计时
consignSaleVo
.
setIsHasPrice
(
true
);
Date
date
=
waitConfirmRecords
.
get
(
0
).
getCreateTime
();
Instant
instant
=
date
.
toInstant
().
plus
(
Duration
.
ofHours
(
24
));
Date
time
=
Date
.
from
(
instant
);
consignSaleVo
.
setCountdownTime
(
time
);
}
consignSaleVo
.
setSaleId
(
consignSale
.
getSaleId
());
consignSaleVo
.
setSaleId
(
consignSale
.
getSaleId
());
consignSaleVo
.
setHomePageImage
(
MediaUtil
.
getHomePageImage
(
item
.
getImages
(),
item
.
getVideos
()));
consignSaleVo
.
setHomePageImage
(
MediaUtil
.
getHomePageImage
(
item
.
getImages
(),
item
.
getVideos
()));
consignSaleVo
.
setItemName
(
item
.
getName
());
consignSaleVo
.
setItemName
(
item
.
getName
());
consignSaleVo
.
setCustomState
(
consignSale
.
getCustomState
());
consignSaleVo
.
setCustomStateName
(
ConsignSaleEnum
.
SaleForUserStateEnum
.
getNameByCode
(
consignSale
.
getCustomState
()));
consignSaleVo
.
setSystemState
(
consignSale
.
getSystemState
());
consignSaleVo
.
setSystemState
(
consignSale
.
getSystemState
());
consignSaleVo
.
setSystemStateName
(
ConsignSaleEnum
.
SaleForSysStateEnum
.
getNameByCode
(
consignSale
.
getSystemState
()));
consignSaleVo
.
setSystemStateName
(
ConsignSaleEnum
.
SaleForSysStateEnum
.
getNameByCode
(
consignSale
.
getSystemState
()));
consignSaleVo
.
setSaleTime
(
consignSale
.
getSaleTime
());
consignSaleVo
.
setSaleTime
(
consignSale
.
getSaleTime
());
consignSaleVo
.
setLogisticsCode
(
consignSale
.
getLogisticsCode
());
consignSaleVo
.
setLogisticsName
(
LogisticsEnum
.
getNameByCode
(
consignSale
.
getLogisticsCode
()));
consignSaleVo
.
setWaybill
(
consignSale
.
getWaybill
());
if
(
consignSale
.
getSystemState
().
intValue
()
==
ConsignSaleEnum
.
SaleForSysStateEnum
.
CANCEL
.
getCode
())
{
if
(
consignSale
.
getSystemState
().
intValue
()
==
ConsignSaleEnum
.
SaleForSysStateEnum
.
CANCEL
.
getCode
())
{
List
<
ConsignSaleRecord
>
consignSaleRecords
=
consignSaleRecordDao
.
find
(
consignSale
.
getSaleId
());
List
<
ConsignSaleRecord
>
consignSaleRecords
=
consignSaleRecordDao
.
find
(
consignSale
.
getSaleId
());
List
<
Integer
>
operateType
=
consignSaleRecords
.
stream
().
map
(
ConsignSaleRecord:
:
getType
).
collect
(
Collectors
.
toList
());
List
<
Integer
>
operateType
=
consignSaleRecords
.
stream
().
map
(
ConsignSaleRecord:
:
getType
).
collect
(
Collectors
.
toList
());
...
@@ -114,7 +143,6 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
...
@@ -114,7 +143,6 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
ConsignSaleRecord
consignSaleRecord
=
consignSaleRecords
.
stream
().
filter
(
s
->
s
.
getType
().
intValue
()
==
ConsignSaleEnum
.
OperateTypeEnum
.
SYS_CANCEL
.
getCode
()).
collect
(
Collectors
.
toList
()).
get
(
0
);
ConsignSaleRecord
consignSaleRecord
=
consignSaleRecords
.
stream
().
filter
(
s
->
s
.
getType
().
intValue
()
==
ConsignSaleEnum
.
OperateTypeEnum
.
SYS_CANCEL
.
getCode
()).
collect
(
Collectors
.
toList
()).
get
(
0
);
consignSaleVo
.
setRemark
(
consignSaleRecord
.
getRemark
().
startsWith
(
"理由:"
)?
consignSaleRecord
.
getRemark
().
split
(
":"
)[
1
]:
consignSaleRecord
.
getRemark
());
consignSaleVo
.
setRemark
(
consignSaleRecord
.
getRemark
().
startsWith
(
"理由:"
)?
consignSaleRecord
.
getRemark
().
split
(
":"
)[
1
]:
consignSaleRecord
.
getRemark
());
}
}
}
}
consignSaleVoList
.
add
(
consignSaleVo
);
consignSaleVoList
.
add
(
consignSaleVo
);
});
});
...
...
ch-core/src/main/java/com/wwdz/ch/core/entity/ConsignSaleVo.java
View file @
0a59e7bc
...
@@ -101,4 +101,30 @@ public class ConsignSaleVo implements Entity {
...
@@ -101,4 +101,30 @@ public class ConsignSaleVo implements Entity {
* 原因
* 原因
*/
*/
private
String
remark
;
private
String
remark
;
/**
* 物流公司
*/
private
String
logisticsCode
;
/**
* 物流公司名称
*/
private
String
logisticsName
;
/**
* 快递单号
*/
private
String
waybill
;
/**
* 倒计时时间
*/
private
Date
countdownTime
;
/**
* 是否有估价
*/
private
Boolean
isHasPrice
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment