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
ee7f9f5c
Commit
ee7f9f5c
authored
Oct 28, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
交换订单限制只换一单
parent
e6769b6e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
10 deletions
+31
-10
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemTagOperateServiceImpl.java
...n/java/com/wwdz/ch/wx/impl/ItemTagOperateServiceImpl.java
+31
-10
No files found.
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemTagOperateServiceImpl.java
View file @
ee7f9f5c
...
...
@@ -81,7 +81,6 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
String
url
=
wxAppletApi
.
getUrlLink
(
"/pages/detail/index"
,
"itemId="
+
itemId
);
String
qrCode
=
QRCodeUtil
.
createCodeToBase64
(
url
);
});
}
catch
(
Exception
e
)
{
logger
.
error
(
"打印标签失败"
,
e
);
}
...
...
@@ -91,11 +90,8 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
@Override
public
Result
printItemTag
(
ItemTagOperateRequestDto
dto
)
{
try
{
String
secretCode
=
dto
.
getSecretCode
();
long
itemId
=
Long
.
valueOf
(
AESCrypt
.
decrypt
(
secretCode
));
//先上传商品
SupplierItem
supplierItem
=
new
SupplierItem
();
supplierItem
.
setId
(
itemId
);
//查询类目信息
Category
category
=
categoryDao
.
findById
(
dto
.
getCategoryId
());
EntityMapper
.
copyAttribute
(
dto
,
supplierItem
);
...
...
@@ -104,10 +100,27 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
Category
parentCategory
=
categoryDao
.
findById
(
category
.
getPid
());
supplierItem
.
setName
(
parentCategory
.
getName
()
+
"-"
+
category
.
getName
());
supplierItem
.
setDescription
(
category
.
getIntroduction
());
supplierItem
.
setDistributionPrice
(
0L
);
supplierItem
.
setSupplyPrice
(
0L
);
supplierItem
.
setRebate
(
new
BigDecimal
(
"0"
));
if
(!
CollectionUtils
.
isEmpty
(
dto
.
getImages
()))
{
supplierItem
.
setImages
(
String
.
join
(
";"
,
dto
.
getImages
()));
}
supplierItemDao
.
update
(
supplierItem
);
supplierItem
.
setSort
(
1
);
supplierItem
.
setBuyLimitNum
(-
1
);
supplierItem
.
setIsAbleSale
(
false
);
supplierItem
.
setIsOnSale
(
false
);
supplierItem
.
setStock
(
1
);
supplierItem
.
setIsOnSale
(
false
);
Date
now
=
new
Date
();
supplierItem
.
setCreateTime
(
now
);
supplierItem
.
setUpdateTime
(
now
);
supplierItem
.
setIsDeleted
(
true
);
supplierItem
.
setDistributionPrice
(
0L
);
supplierItem
.
setType
(
DistributionEnum
.
DistributionTypeEnum
.
BLACK
.
getCode
());
supplierItem
.
setStatus
(
SupplierItemEnum
.
StatusEnum
.
COMMON
.
getCode
());
supplierItem
.
setCreatorId
(
CommConsts
.
PRINT_ITEM_TAG_CREATOR_ID
);
long
itemId
=
supplierItemDao
.
insert
(
supplierItem
);
//记录制作标签的记录
ItemTagOperateRecord
itemTagOperateRecord
=
new
ItemTagOperateRecord
();
itemTagOperateRecord
.
setItemId
(
itemId
);
...
...
@@ -115,14 +128,22 @@ public class ItemTagOperateServiceImpl implements ItemTagOperateService {
itemTagOperateRecord
.
setCategoryId
(
dto
.
getCategoryId
());
itemTagOperateRecord
.
setCategoryName
(
category
.
getName
());
itemTagOperateRecord
.
setOperatorId
(
dto
.
getOperatorId
());
itemTagOperateRecord
.
setCreateTime
(
n
ew
Date
()
);
itemTagOperateRecord
.
setCreateTime
(
n
ow
);
itemTagOperateRecordDao
.
insert
(
itemTagOperateRecord
);
return
Result
.
success
();
//打印标签的信息
ItemTagPrintInfo
itemTagPrintInfo
=
new
ItemTagPrintInfo
();
itemTagPrintInfo
.
setItemName
(
supplierItem
.
getName
());
//获取页面短链
String
url
=
wxAppletApi
.
getUrlLink
(
"/pages/detail/index"
,
"itemId="
+
itemId
);
itemTagPrintInfo
.
setUrl
(
url
);
String
qrCode
=
QRCodeUtil
.
createCodeToBase64
(
url
);
itemTagPrintInfo
.
setQrCode
(
qrCode
);
return
Result
.
success
(
itemTagPrintInfo
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"
绑定二维码
失败"
,
e
);
logger
.
error
(
"
打印标签
失败"
,
e
);
}
return
Result
.
failed
(
"
绑定二维码
失败"
);
return
Result
.
failed
(
"
打印标签
失败"
);
}
...
...
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