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
67ee305b
Commit
67ee305b
authored
Mar 01, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增商品
parent
6b20d566
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
54 additions
and
2 deletions
+54
-2
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/SysSupplierItemController.java
...m/wwdz/ch/admin/controller/SysSupplierItemController.java
+10
-2
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
...va/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
+10
-0
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/SysSupplierItemService.java
...ava/com/wwdz/ch/admin/service/SysSupplierItemService.java
+8
-0
ch-core/src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
...src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
+5
-0
ch-dao/src/main/java/com/wwdz/ch/db/bean/DistributionOrderNum.java
...c/main/java/com/wwdz/ch/db/bean/DistributionOrderNum.java
+2
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/DistributionOrderDao.java
...com/wwdz/ch/db/dao/distribution/DistributionOrderDao.java
+8
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
...wdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
+4
-0
ch-dao/src/main/java/com/wwdz/ch/db/mapper/distribution/DistributionOrderMapper.java
...dz/ch/db/mapper/distribution/DistributionOrderMapper.java
+3
-0
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/distribution/DistributionOrderMapper.xml
...wdz/ch/db/mapper/distribution/DistributionOrderMapper.xml
+4
-0
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/SysSupplierItemController.java
View file @
67ee305b
...
...
@@ -23,7 +23,7 @@ public class SysSupplierItemController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
SysSupplierItemController
.
class
);
@Autowired
SysSupplierItemService
supplierItemService
;
SysSupplierItemService
s
ysS
upplierItemService
;
@ApiOperation
(
value
=
"新增商品"
)
...
...
@@ -38,6 +38,14 @@ public class SysSupplierItemController {
if
(!
validator
.
isValid
())
{
return
Result
.
failed
(
validator
.
getErrorInfo
());
}
return
supplierItemService
.
create
(
dto
);
return
sysSupplierItemService
.
create
(
dto
);
}
@ApiOperation
(
value
=
"查询商品列表"
)
@PostMapping
(
"/findList"
)
public
Result
findList
(
@RequestBody
SupplierItemRequestDto
dto
)
{
logger
.
info
(
"查询商品列表,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
return
sysSupplierItemService
.
findList
(
dto
);
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/SysSupplierItemServiceImpl.java
View file @
67ee305b
...
...
@@ -57,6 +57,8 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
@Autowired
AuctionConfigDao
auctionConfigDao
;
@Override
@Transactional
public
Result
create
(
SupplierItemRequestDto
dto
)
{
...
...
@@ -110,6 +112,9 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
supplierItemVo
.
setDistributionPrice
(
PriceUtil
.
convertPriceFenToYuan
(
supplierItem
.
getDistributionPrice
()));
supplierItemVo
.
setHomePageImage
(
MediaUtil
.
getHomePageImage
(
supplierItem
.
getImages
(),
supplierItem
.
getVideos
()));
supplierItemVos
.
add
(
supplierItemVo
);
//售出数量
long
selledNum
=
distributionOrderDao
.
countSelledNum
(
supplierItem
.
getId
());
supplierItemVo
.
setSelledNum
(
selledNum
);
});
return
Result
.
success
(
PageSearchResult
.
of
(
pageInfo
,
supplierItemVos
));
}
catch
(
Exception
e
)
{
...
...
@@ -137,6 +142,11 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
return
Result
.
failed
();
}
@Override
public
Result
update
(
SupplierItemRequestDto
dto
)
{
return
null
;
}
public
Result
updateDistributionPrice
(
SupplierItemRequestDto
dto
)
{
try
{
SupplierItem
supplierItem
=
new
SupplierItem
();
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/SysSupplierItemService.java
View file @
67ee305b
...
...
@@ -29,6 +29,14 @@ public interface SysSupplierItemService {
Result
findDetail
(
SupplierItemRequestDto
dto
);
/**
* 编辑更新
* @param dto
* @return
*/
Result
update
(
SupplierItemRequestDto
dto
);
}
ch-core/src/main/java/com/wwdz/ch/core/entity/SupplierItemVo.java
View file @
67ee305b
...
...
@@ -100,4 +100,9 @@ public class SupplierItemVo implements Entity {
* 最近一次购买的商品所属分享商的分享id
*/
private
String
shareId
;
/**
* 商品售出的数量
*/
private
Long
selledNum
;
}
ch-dao/src/main/java/com/wwdz/ch/db/bean/DistributionOrderNum.java
View file @
67ee305b
...
...
@@ -14,4 +14,6 @@ public class DistributionOrderNum implements Entity {
private
String
stateName
;
private
Integer
num
;
private
Integer
selledNum
;
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/DistributionOrderDao.java
View file @
67ee305b
...
...
@@ -71,6 +71,14 @@ public interface DistributionOrderDao {
*/
List
<
DistributionOrder
>
findByPage
(
DistributionOrderRequestDto
dto
);
/**
* 统计商品卖出数量
* @param itemId
* @return
*/
Long
countSelledNum
(
long
itemId
);
/**
* 根据状态统计订单数量
* @param buyerId
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
View file @
67ee305b
...
...
@@ -92,8 +92,12 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
example
.
setOrderByClause
(
"create_time desc"
);
PageHelper
.
startPage
(
dto
.
getPage
(),
dto
.
getLimit
());
return
distributionOrderMapper
.
selectByExample
(
example
);
}
@Override
public
Long
countSelledNum
(
long
itemId
)
{
return
distributionOrderMapper
.
countSelledNum
(
itemId
);
}
@Override
...
...
ch-dao/src/main/java/com/wwdz/ch/db/mapper/distribution/DistributionOrderMapper.java
View file @
67ee305b
...
...
@@ -82,4 +82,7 @@ public interface DistributionOrderMapper {
*/
List
<
DistributionOrderNum
>
countGroupByStateForUser
(
@Param
(
"buyerId"
)
Long
userId
);
Long
countSelledNum
(
@Param
(
"itemId"
)
Long
itemId
);
}
\ No newline at end of file
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/distribution/DistributionOrderMapper.xml
View file @
67ee305b
...
...
@@ -637,4 +637,8 @@
<select
id=
"countGroupByStateForUser"
parameterType=
"java.lang.Long"
resultType=
"com.wwdz.ch.db.bean.DistributionOrderNum"
>
select state, count(distribution_order_id) as num from distribution_order where buyer_id = #{buyerId} group by state
</select>
<select
id=
"countSelledNum"
parameterType=
"java.lang.Long"
resultType=
"java.lang.Long"
>
select sum(item_num) as selledNum from distribution_order where item_id = #{itemId} and state not in (1, 101)
</select>
</mapper>
\ No newline at end of file
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