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
9c19e655
Commit
9c19e655
authored
Dec 07, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
已寄售的商品不再寄售
parent
c58f6e3d
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
18 additions
and
6 deletions
+18
-6
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
...n/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
+3
-2
ch-core/src/main/java/com/wwdz/ch/core/consts/ItemStateEnum.java
.../src/main/java/com/wwdz/ch/core/consts/ItemStateEnum.java
+1
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/ItemDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/ItemDao.java
+2
-2
ch-dao/src/main/java/com/wwdz/ch/db/impl/ItemDaoImpl.java
ch-dao/src/main/java/com/wwdz/ch/db/impl/ItemDaoImpl.java
+3
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ConsignSaleServiceImpl.java
...main/java/com/wwdz/ch/wx/impl/ConsignSaleServiceImpl.java
+8
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
+1
-0
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ConsignSaleServiceImpl.java
View file @
9c19e655
...
...
@@ -7,6 +7,7 @@ import com.wwdz.ch.admin.entity.vo.ItemVo;
import
com.wwdz.ch.admin.service.ConsignSaleService
;
import
com.wwdz.ch.admin.service.ItemService
;
import
com.wwdz.ch.core.consts.ConsignSaleEnum
;
import
com.wwdz.ch.core.consts.ItemStateEnum
;
import
com.wwdz.ch.core.entity.ConsignSaleVo
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.MediaUtil
;
...
...
@@ -184,7 +185,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
consignSaleDao
.
update
(
consignSale
);
//卖出后商品下架
itemDao
.
updateOnSale
(
itemId
);
itemDao
.
updateOnSale
(
itemId
,
ItemStateEnum
.
SALED
.
getCode
()
);
//插入操作记录
ConsignSaleRecord
consignSaleRecord
=
new
ConsignSaleRecord
();
consignSaleRecord
.
setSaleId
(
dto
.
getSaleId
());
...
...
@@ -212,7 +213,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
consignSale
.
setSystemState
(
ConsignSaleEnum
.
SaleForSysStateEnum
.
CANCEL
.
getCode
());
consignSaleDao
.
update
(
consignSale
);
//商品下架
itemDao
.
updateOnSale
(
itemId
);
itemDao
.
updateOnSale
(
itemId
,
ItemStateEnum
.
SHELVE
.
getCode
()
);
//插入记录
ConsignSaleRecord
consignSaleRecord
=
new
ConsignSaleRecord
();
...
...
ch-core/src/main/java/com/wwdz/ch/core/consts/ItemStateEnum.java
View file @
9c19e655
...
...
@@ -9,6 +9,7 @@ public enum ItemStateEnum {
SHELVE
(
1
,
"暂不处理"
),
DELETED
(
9
,
"已删除"
),
FINISH
(
10
,
"已完成"
),
SALED
(
20
,
"已完成寄售"
),
;
private
int
code
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/ItemDao.java
View file @
9c19e655
...
...
@@ -138,10 +138,10 @@ public interface ItemDao {
/**
* 商品下架
* @param itemId
* @param itemId
, state
* @return
*/
boolean
updateOnSale
(
long
itemId
);
boolean
updateOnSale
(
long
itemId
,
int
state
);
//--------------------------承接原来用户发布商品关联表--------------------------//
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/ItemDaoImpl.java
View file @
9c19e655
...
...
@@ -107,6 +107,7 @@ public class ItemDaoImpl implements ItemDao {
ItemExample
.
Criteria
criteria
=
example
.
createCriteria
();
JdbcHelper
.
ifPresent
(
coinRequestDto
.
getUserId
(),
criteria:
:
andUserIdEqualTo
);
JdbcHelper
.
ifPresent
(
coinRequestDto
.
getIsOnSale
(),
criteria:
:
andIsOnSaleEqualTo
);
criteria
.
andStateNotEqualTo
(
coinRequestDto
.
getState
());
criteria
.
andIsDeletedEqualTo
(
false
);
example
.
setOrderByClause
(
"update_time desc"
);
PageHelper
.
startPage
(
coinRequestDto
.
getPage
(),
coinRequestDto
.
getLimit
());
...
...
@@ -407,9 +408,10 @@ public class ItemDaoImpl implements ItemDao {
}
@Override
public
boolean
updateOnSale
(
long
itemId
)
{
public
boolean
updateOnSale
(
long
itemId
,
int
state
)
{
Item
item
=
new
Item
();
item
.
setIsOnSale
(
false
);
item
.
setState
(
state
);
item
.
setId
(
itemId
);
return
updateById
(
item
)
>
0
;
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ConsignSaleServiceImpl.java
View file @
9c19e655
...
...
@@ -2,6 +2,7 @@ package com.wwdz.ch.wx.impl;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.core.consts.ConsignSaleEnum
;
import
com.wwdz.ch.core.consts.ItemStateEnum
;
import
com.wwdz.ch.core.entity.ConsignSaleVo
;
import
com.wwdz.ch.core.type.PageSearchResult
;
import
com.wwdz.ch.core.type.Result
;
...
...
@@ -161,13 +162,19 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
@Override
public
Result
customCancel
(
ConsignSaleRequestDto
dto
)
{
try
{
//检测该寄售单是否已完成,已完成不能取消
ConsignSale
consignSaleInfo
=
consignSaleDao
.
findById
(
dto
.
getSaleId
());
if
(
consignSaleInfo
.
getSystemState
().
intValue
()
==
ConsignSaleEnum
.
SaleForSysStateEnum
.
FINISH
.
getCode
())
{
return
Result
.
failed
(
"该寄售单已完成不能取消"
);
}
ConsignSale
consignSale
=
new
ConsignSale
();
consignSale
.
setSaleId
(
dto
.
getSaleId
());
consignSale
.
setCustomState
(
ConsignSaleEnum
.
SaleForUserStateEnum
.
CANCEL
.
getCode
());
consignSale
.
setSystemState
(
ConsignSaleEnum
.
SaleForSysStateEnum
.
CANCEL
.
getCode
());
consignSaleDao
.
update
(
consignSale
);
//商品下架
itemDao
.
updateOnSale
(
dto
.
getItemId
());
itemDao
.
updateOnSale
(
dto
.
getItemId
()
,
ItemStateEnum
.
SHELVE
.
getCode
()
);
//插入操作记录
ConsignSaleRecord
consignSaleRecord
=
new
ConsignSaleRecord
();
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
View file @
9c19e655
...
...
@@ -491,6 +491,7 @@ public class ItemServiceImpl implements ItemService {
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
coinRequestDto
.
setUserId
(
dto
.
getUserId
());
coinRequestDto
.
setIsOnSale
(
false
);
coinRequestDto
.
setState
(
ItemStateEnum
.
SALED
.
getCode
());
coinRequestDto
.
setPage
(
dto
.
getPage
());
coinRequestDto
.
setLimit
(
dto
.
getSize
());
List
<
Item
>
itemList
=
itemDao
.
findListByPageForSale
(
coinRequestDto
);
...
...
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