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
f36b7de3
Commit
f36b7de3
authored
Apr 23, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增字段判断普通商品
parent
61d729a6
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
70 additions
and
11 deletions
+70
-11
ch-core/src/main/java/com/wwdz/ch/core/consts/DistributionEnum.java
...c/main/java/com/wwdz/ch/core/consts/DistributionEnum.java
+36
-0
ch-core/src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
...src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
+6
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
...main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/entity/vo/distribution/DistributionOrderDetailVo.java
.../wx/entity/vo/distribution/DistributionOrderDetailVo.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/CollectionBookServiceImpl.java
...dz/ch/wx/impl/distribution/CollectionBookServiceImpl.java
+4
-2
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
...ch/wx/impl/distribution/DistributionOrderServiceImpl.java
+6
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/SupplierItemServiceImpl.java
...wwdz/ch/wx/impl/distribution/SupplierItemServiceImpl.java
+13
-0
ch-wx-api/src/test/java/com/wwdz/ch/wx/api/WxPayServiceTest.java
...pi/src/test/java/com/wwdz/ch/wx/api/WxPayServiceTest.java
+3
-3
No files found.
ch-core/src/main/java/com/wwdz/ch/core/consts/DistributionEnum.java
View file @
f36b7de3
...
@@ -269,4 +269,40 @@ public class DistributionEnum {
...
@@ -269,4 +269,40 @@ public class DistributionEnum {
}
}
/**
* 帖子类型
*/
public
enum
PostTypeEnum
{
COMMON
(
0
,
"普通帖子"
),
SALE
(
1
,
"售卖的帖子"
),
;
private
int
code
;
private
String
des
;
PostTypeEnum
(
int
code
,
String
des
)
{
this
.
code
=
code
;
this
.
des
=
des
;
}
public
static
String
getNameByCode
(
int
code
)
{
for
(
DistributionEnum
.
PostTypeEnum
postTypeEnum
:
DistributionEnum
.
PostTypeEnum
.
values
())
{
if
(
code
==
postTypeEnum
.
getCode
())
{
return
postTypeEnum
.
getDes
();
}
}
return
null
;
}
public
int
getCode
()
{
return
code
;
}
public
String
getDes
()
{
return
des
;
}
}
}
}
ch-core/src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
View file @
f36b7de3
...
@@ -245,4 +245,10 @@ public class SupplierItemVo implements Entity {
...
@@ -245,4 +245,10 @@ public class SupplierItemVo implements Entity {
* 商家自购价
* 商家自购价
*/
*/
private
String
selfBuyPrice
;
private
String
selfBuyPrice
;
/**
* 帖子类型
* 0普通帖子,1售卖帖子
*/
private
Integer
postType
;
}
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/api/WxPayCallbackController.java
View file @
f36b7de3
...
@@ -296,7 +296,7 @@ public class WxPayCallbackController {
...
@@ -296,7 +296,7 @@ public class WxPayCallbackController {
/**
/**
* 更新
仓管
订单状态
* 更新
藏馆
订单状态
* @return
* @return
*/
*/
@Transactional
@Transactional
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/entity/vo/distribution/DistributionOrderDetailVo.java
View file @
f36b7de3
...
@@ -184,7 +184,7 @@ public class DistributionOrderDetailVo implements Entity {
...
@@ -184,7 +184,7 @@ public class DistributionOrderDetailVo implements Entity {
private
Date
payEndTime
;
private
Date
payEndTime
;
/**
/**
* 商品类型1一口价2竞拍
* 商品类型1一口价2竞拍
3藏品
*/
*/
private
Integer
type
;
private
Integer
type
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/CollectionBookServiceImpl.java
View file @
f36b7de3
...
@@ -121,7 +121,7 @@ public class CollectionBookServiceImpl implements CollectionBookService {
...
@@ -121,7 +121,7 @@ public class CollectionBookServiceImpl implements CollectionBookService {
//没有排序记录,则使用默认排序
//没有排序记录,则使用默认排序
if
(
collectionBookSort
==
null
)
{
if
(
collectionBookSort
==
null
)
{
//查询藏家白名单, 在白名单中说是藏家,需要加上默认标签
//查询藏家白名单, 在白名单中说是藏家,需要加上默认标签
if
(
dto
.
get
IsHasExtraLabel
()
)
{
if
(
dto
.
get
ViewLabelType
().
intValue
()
==
1
)
{
if
(
collectorWhiteListDao
.
isExisted
(
userId
))
{
if
(
collectorWhiteListDao
.
isExisted
(
userId
))
{
if
(
dto
.
getViewLabelType
().
intValue
()
==
1
)
{
if
(
dto
.
getViewLabelType
().
intValue
()
==
1
)
{
for
(
CollectionBookConstants
.
DefaultBookEnum
defaultBookEnum
:
CollectionBookConstants
.
DefaultBookEnum
.
values
())
{
for
(
CollectionBookConstants
.
DefaultBookEnum
defaultBookEnum
:
CollectionBookConstants
.
DefaultBookEnum
.
values
())
{
...
@@ -132,6 +132,8 @@ public class CollectionBookServiceImpl implements CollectionBookService {
...
@@ -132,6 +132,8 @@ public class CollectionBookServiceImpl implements CollectionBookService {
}
}
}
}
}
}
}
if
(
dto
.
getIsHasExtraLabel
())
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"id"
,
0
);
map
.
put
(
"id"
,
0
);
map
.
put
(
"title"
,
"我收藏的"
);
map
.
put
(
"title"
,
"我收藏的"
);
...
@@ -159,7 +161,7 @@ public class CollectionBookServiceImpl implements CollectionBookService {
...
@@ -159,7 +161,7 @@ public class CollectionBookServiceImpl implements CollectionBookService {
continue
;
continue
;
}
}
}
else
if
(
CollectionBookConstants
.
DefaultBookEnum
.
getNameByCode
(
sortNum
)
!=
null
)
{
}
else
if
(
CollectionBookConstants
.
DefaultBookEnum
.
getNameByCode
(
sortNum
)
!=
null
)
{
if
(
dto
.
getViewLabelType
()
==
null
||
(
dto
.
getViewLabelType
().
intValue
()
!=
1
)
)
{
if
(
dto
.
getViewLabelType
()
==
null
||
dto
.
getViewLabelType
().
intValue
()
!=
1
)
{
continue
;
continue
;
}
}
map
.
put
(
"title"
,
CollectionBookConstants
.
DefaultBookEnum
.
getNameByCode
(
sortNum
));
map
.
put
(
"title"
,
CollectionBookConstants
.
DefaultBookEnum
.
getNameByCode
(
sortNum
));
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/DistributionOrderServiceImpl.java
View file @
f36b7de3
...
@@ -115,6 +115,8 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
...
@@ -115,6 +115,8 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
@Autowired
@Autowired
DistributorProfitService
distributorProfitService
;
DistributorProfitService
distributorProfitService
;
@Autowired
CollectionShareRecordDao
collectionShareRecordDao
;
@Transactional
@Transactional
@Override
@Override
...
@@ -389,14 +391,14 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
...
@@ -389,14 +391,14 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
String
shareRecordId
=
dto
.
getShareRecordId
();
String
shareRecordId
=
dto
.
getShareRecordId
();
if
(
StringUtils
.
hasLength
(
shareRecordId
))
{
if
(
StringUtils
.
hasLength
(
shareRecordId
))
{
//查询分享记录详细信息
//查询分享记录详细信息
DistributorShareRecord
distributorShareRecord
=
distributor
ShareRecordDao
.
findById
(
shareRecordId
);
CollectionShareRecord
collectionShareRecord
=
collection
ShareRecordDao
.
findById
(
shareRecordId
);
if
(
distributorShareRecord
==
null
)
{
if
(
collectionShareRecord
==
null
||
collectionShareRecord
.
getType
()
==
DistributionEnum
.
CollectionShareTypeEnum
.
PAGE
.
getCode
()
)
{
return
Result
.
failed
(
"该分享链接无效"
);
return
Result
.
failed
(
"该分享链接无效"
);
}
}
if
(!
distributorShareRecord
.
getEnabl
ed
())
{
if
(!
collectionShareRecord
.
getIsDelet
ed
())
{
return
Result
.
failed
(
"该分享链接已失效"
);
return
Result
.
failed
(
"该分享链接已失效"
);
}
}
itemId
=
distributorShareRecord
.
getItem
Id
();
itemId
=
collectionShareRecord
.
getShareTarget
Id
();
}
}
//查询商品信息,检查商品库存
//查询商品信息,检查商品库存
SupplierItem
supplierItem
=
supplierItemDao
.
findById
(
itemId
);
SupplierItem
supplierItem
=
supplierItemDao
.
findById
(
itemId
);
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/distribution/SupplierItemServiceImpl.java
View file @
f36b7de3
...
@@ -612,6 +612,11 @@ public class SupplierItemServiceImpl implements SupplierItemService {
...
@@ -612,6 +612,11 @@ public class SupplierItemServiceImpl implements SupplierItemService {
supplierItem
.
setDistributionPrice
(
PriceUtil
.
convertPriceFromStr
(
StringUtils
.
isEmpty
(
dto
.
getDistributionPrice
())?
"0"
:
dto
.
getDistributionPrice
()));
supplierItem
.
setDistributionPrice
(
PriceUtil
.
convertPriceFromStr
(
StringUtils
.
isEmpty
(
dto
.
getDistributionPrice
())?
"0"
:
dto
.
getDistributionPrice
()));
supplierItem
.
setImages
(
dto
.
getImages
());
supplierItem
.
setImages
(
dto
.
getImages
());
supplierItem
.
setVideos
(
dto
.
getVideos
());
supplierItem
.
setVideos
(
dto
.
getVideos
());
if
(
dto
.
getIsOnSale
())
{
supplierItem
.
setStock
(
dto
.
getStock
());
}
else
{
supplierItem
.
setStock
(
1
);
}
supplierItemDao
.
update
(
supplierItem
);
supplierItemDao
.
update
(
supplierItem
);
//更新相关的收藏册
//更新相关的收藏册
...
@@ -677,6 +682,14 @@ public class SupplierItemServiceImpl implements SupplierItemService {
...
@@ -677,6 +682,14 @@ public class SupplierItemServiceImpl implements SupplierItemService {
}
}
supplierItemVo
.
setIsCollected
(
true
);
supplierItemVo
.
setIsCollected
(
true
);
SupplierItem
supplierItem
=
supplierItemDao
.
findById
(
itemId
);
SupplierItem
supplierItem
=
supplierItemDao
.
findById
(
itemId
);
if
(
supplierItem
.
getIsOnSale
())
{
supplierItemVo
.
setPostType
(
DistributionEnum
.
PostTypeEnum
.
SALE
.
getCode
());
}
else
if
(!
supplierItem
.
getIsOnSale
()
&&
supplierItem
.
getStock
()
==
0
)
{
supplierItemVo
.
setPostType
(
DistributionEnum
.
PostTypeEnum
.
SALE
.
getCode
());
}
else
{
supplierItemVo
.
setPostType
(
DistributionEnum
.
PostTypeEnum
.
COMMON
.
getCode
());
}
if
(
supplierItem
.
getCreatorId
().
longValue
()
!=
targetUserId
)
{
if
(
supplierItem
.
getCreatorId
().
longValue
()
!=
targetUserId
)
{
supplierItemVo
.
setIsMine
(
false
);
supplierItemVo
.
setIsMine
(
false
);
targetUserId
=
supplierItem
.
getCreatorId
();
targetUserId
=
supplierItem
.
getCreatorId
();
...
...
ch-wx-api/src/test/java/com/wwdz/ch/wx/api/WxPayServiceTest.java
View file @
f36b7de3
...
@@ -89,12 +89,12 @@ public class WxPayServiceTest {
...
@@ -89,12 +89,12 @@ public class WxPayServiceTest {
@Test
@Test
public
void
refund
()
{
public
void
refund
()
{
List
<
String
>
list
=
Arrays
.
asList
(
"DA240
328165203183727
1"
);
List
<
String
>
list
=
Arrays
.
asList
(
"DA240
422152059409503
1"
);
list
.
forEach
(
orderId
->{
list
.
forEach
(
orderId
->{
DistributionOrderRequestDto
dto
=
new
DistributionOrderRequestDto
();
DistributionOrderRequestDto
dto
=
new
DistributionOrderRequestDto
();
dto
.
setDistributionOrderId
(
orderId
);
dto
.
setDistributionOrderId
(
orderId
);
dto
.
setAmount
(
"
9.8
"
);
dto
.
setAmount
(
"
1
"
);
dto
.
setRefundPrice
(
"
9.8
"
);
dto
.
setRefundPrice
(
"
1
"
);
Result
result
=
wxPayServiceApi
.
refund
(
dto
);
Result
result
=
wxPayServiceApi
.
refund
(
dto
);
logger
.
info
(
"申请微信支付退款:{}"
,
result
);
logger
.
info
(
"申请微信支付退款:{}"
,
result
);
});
});
...
...
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