Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rs-cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周健威
rs-cloud-platform
Commits
5c52f91b
Commit
5c52f91b
authored
Dec 15, 2020
by
unset
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改支付信息
parent
e3754e02
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
91 additions
and
43 deletions
+91
-43
OrderInfoDto.java
...java/com/upyuns/platform/rs/website/dto/OrderInfoDto.java
+2
-1
CommonInfo.java
...ava/com/upyuns/platform/rs/website/entity/CommonInfo.java
+4
-1
ShoppingCartInfoBiz.java
...m/upyuns/platform/rs/website/biz/ShoppingCartInfoBiz.java
+66
-39
ShoppingCartInfoWebController.java
...website/controller/web/ShoppingCartInfoWebController.java
+19
-2
No files found.
rs-website/rs-website-api/src/main/java/com/upyuns/platform/rs/website/dto/OrderInfoDto.java
View file @
5c52f91b
package
com
.
upyuns
.
platform
.
rs
.
website
.
dto
;
import
com.github.wxiaoqi.security.common.vo.PageParam
;
import
lombok.Data
;
import
java.math.BigDecimal
;
...
...
@@ -11,7 +12,7 @@ import java.math.BigDecimal;
* @Date: 2020-12-12 17:09
*/
@Data
public
class
OrderInfoDto
{
public
class
OrderInfoDto
extends
PageParam
{
//详情ID
Integer
detailId
;
...
...
rs-website/rs-website-api/src/main/java/com/upyuns/platform/rs/website/entity/CommonInfo.java
View file @
5c52f91b
...
...
@@ -89,6 +89,9 @@ public class CommonInfo implements Serializable {
@Column
(
name
=
"rank"
)
@ApiModelProperty
(
value
=
"排序"
)
private
Integer
rank
;
/**
* 图标
*/
private
String
icon
;
}
rs-website/rs-website-server/src/main/java/com/upyuns/platform/rs/website/biz/ShoppingCartInfoBiz.java
View file @
5c52f91b
...
...
@@ -6,7 +6,9 @@ import com.alibaba.fastjson.JSONObject;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.Query
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.upyuns.platform.rs.website.dto.CartOrderDto
;
import
com.upyuns.platform.rs.website.dto.OrderInfoDto
;
import
com.upyuns.platform.rs.website.entity.*
;
...
...
@@ -74,14 +76,20 @@ public class ShoppingCartInfoBiz extends BaseBiz<ShoppingCartInfoMapper,Shopping
/**
* 获取用户所有购物车商品
* @param
userId
* @param
orderInfoDto
* @return
*/
public
ObjectRestResponse
getUserAllCart
(
Integer
userId
)
{
public
ObjectRestResponse
getUserAllCart
(
OrderInfoDto
orderInfoDto
)
{
AppUserDTO
appUserDTO
=
userFeign
.
userDetailByToken
(
request
.
getHeader
(
"Authorization"
)).
getData
();
if
(
appUserDTO
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
RSTOKEN_EXPIRED_CODE
,
ResultCode
.
getMsg
(
ResultCode
.
RSTOKEN_EXPIRED_CODE
));
}
Example
example
=
new
Example
(
ShoppingCartInfo
.
class
);
example
.
createCriteria
().
andEqualTo
(
"userId"
,
userId
).
andEqualTo
(
"isDel"
,
0
);
example
.
createCriteria
().
andEqualTo
(
"userId"
,
appUserDTO
.
getUserid
()
).
andEqualTo
(
"isDel"
,
0
);
example
.
orderBy
(
"updTime"
).
desc
();
return
ObjectRestResponse
.
succ
(
mapper
.
selectByExample
(
example
));
Query
query
=
new
Query
(
orderInfoDto
);
PageDataVO
<
ShoppingCartInfo
>
pageDataVO
=
PageDataVO
.
pageInfo
(
query
,
()
->
mapper
.
selectByExample
(
example
));
return
ObjectRestResponse
.
succ
();
}
/**
...
...
@@ -107,23 +115,30 @@ public class ShoppingCartInfoBiz extends BaseBiz<ShoppingCartInfoMapper,Shopping
if
(
OrderTypeEnum
.
IMAGE_STORAGE
.
getType
().
equals
(
orderInfoDto
.
getType
()))
{
ImageImgStorage
imageImgStorage
=
imageImgStorageBiz
.
selectById
(
orderInfoDto
.
getDetailId
());
if
(
imageImgStorage
!=
null
)
{
ShoppingCartInfo
shoppingCartInfo
=
new
ShoppingCartInfo
();
shoppingCartInfo
.
setDetailId
(
imageImgStorage
.
getId
());
shoppingCartInfo
.
setDetailJson
(
JSONObject
.
toJSONString
(
imageImgStorage
));
shoppingCartInfo
.
setPrice
(
orderInfoDto
.
getPrice
());
shoppingCartInfo
.
setFilePath
(
orderInfoDto
.
getFilePath
());
shoppingCartInfo
.
setNumber
(
orderInfoDto
.
getNumber
());
shoppingCartInfo
.
setItemPic
(
imageImgStorage
.
getCoverImg
());
shoppingCartInfo
.
setName
(
imageImgStorage
.
getName
());
shoppingCartInfo
.
setTotalAmount
(
orderInfoDto
.
getPrice
().
multiply
(
new
BigDecimal
(
orderInfoDto
.
getNumber
())));
shoppingCartInfo
.
setType
(
orderInfoDto
.
getType
());
//添加用户信息
shoppingCartInfo
.
setRealName
(
appUserDTO
.
getRealname
());
shoppingCartInfo
.
setNickname
(
appUserDTO
.
getNickname
());
shoppingCartInfo
.
setHeadImg
(
appUserDTO
.
getHeadimgurl
());
shoppingCartInfo
.
setPhone
(
appUserDTO
.
getUsername
());
shoppingCartInfo
.
setUserId
(
appUserDTO
.
getUserid
());
addUpdate
(
shoppingCartInfo
);
ShoppingCartInfo
old
=
selectByUser
(
appUserDTO
.
getUserid
(),
imageImgStorage
.
getId
());
if
(
old
!=
null
)
{
old
.
setNumber
(
old
.
getNumber
()
+
orderInfoDto
.
getNumber
());
old
.
setTotalAmount
(
old
.
getPrice
().
multiply
(
new
BigDecimal
(
old
.
getNumber
())));
updateSelectiveByIdRe
(
old
);
}
else
{
ShoppingCartInfo
shoppingCartInfo
=
new
ShoppingCartInfo
();
shoppingCartInfo
.
setDetailId
(
imageImgStorage
.
getId
());
shoppingCartInfo
.
setDetailJson
(
JSONObject
.
toJSONString
(
imageImgStorage
));
shoppingCartInfo
.
setPrice
(
orderInfoDto
.
getPrice
());
shoppingCartInfo
.
setFilePath
(
orderInfoDto
.
getFilePath
());
shoppingCartInfo
.
setNumber
(
orderInfoDto
.
getNumber
());
shoppingCartInfo
.
setItemPic
(
imageImgStorage
.
getCoverImg
());
shoppingCartInfo
.
setName
(
imageImgStorage
.
getName
());
shoppingCartInfo
.
setTotalAmount
(
orderInfoDto
.
getPrice
().
multiply
(
new
BigDecimal
(
orderInfoDto
.
getNumber
())));
shoppingCartInfo
.
setType
(
orderInfoDto
.
getType
());
//添加用户信息
shoppingCartInfo
.
setRealName
(
appUserDTO
.
getRealname
());
shoppingCartInfo
.
setNickname
(
appUserDTO
.
getNickname
());
shoppingCartInfo
.
setHeadImg
(
appUserDTO
.
getHeadimgurl
());
shoppingCartInfo
.
setPhone
(
appUserDTO
.
getUsername
());
shoppingCartInfo
.
setUserId
(
appUserDTO
.
getUserid
());
addUpdate
(
shoppingCartInfo
);
}
}
else
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
ResultCode
.
getMsg
(
ResultCode
.
NOTEXIST_CODE
));
}
...
...
@@ -133,24 +148,30 @@ public class ShoppingCartInfoBiz extends BaseBiz<ShoppingCartInfoMapper,Shopping
if
(
OrderTypeEnum
.
INDUSTRY_INFO
.
getType
().
equals
(
orderInfoDto
.
getType
()))
{
IndustryApplicationInfo
industryApplicationInfo
=
industryApplicationInfoBiz
.
selectById
(
orderInfoDto
.
getDetailId
());
if
(
industryApplicationInfo
!=
null
)
{
ShoppingCartInfo
shoppingCartInfo
=
new
ShoppingCartInfo
();
shoppingCartInfo
.
setDetailId
(
industryApplicationInfo
.
getId
());
shoppingCartInfo
.
setDetailJson
(
JSONObject
.
toJSONString
(
industryApplicationInfo
));
shoppingCartInfo
.
setPrice
(
orderInfoDto
.
getPrice
());
shoppingCartInfo
.
setFilePath
(
orderInfoDto
.
getFilePath
());
shoppingCartInfo
.
setNumber
(
orderInfoDto
.
getNumber
());
shoppingCartInfo
.
setItemPic
(
industryApplicationInfo
.
getCoverImg
());
shoppingCartInfo
.
setName
(
industryApplicationInfo
.
getTitle
());
shoppingCartInfo
.
setTotalAmount
(
orderInfoDto
.
getPrice
().
multiply
(
new
BigDecimal
(
orderInfoDto
.
getNumber
())));
shoppingCartInfo
.
setType
(
orderInfoDto
.
getType
());
//添加用户信息
shoppingCartInfo
.
setRealName
(
appUserDTO
.
getRealname
());
shoppingCartInfo
.
setNickname
(
appUserDTO
.
getNickname
());
shoppingCartInfo
.
setHeadImg
(
appUserDTO
.
getHeadimgurl
());
shoppingCartInfo
.
setPhone
(
appUserDTO
.
getUsername
());
shoppingCartInfo
.
setUserId
(
appUserDTO
.
getUserid
());
addUpdate
(
shoppingCartInfo
);
ShoppingCartInfo
old
=
selectByUser
(
appUserDTO
.
getUserid
(),
industryApplicationInfo
.
getId
());
if
(
old
!=
null
)
{
old
.
setNumber
(
old
.
getNumber
()
+
orderInfoDto
.
getNumber
());
old
.
setTotalAmount
(
old
.
getPrice
().
multiply
(
new
BigDecimal
(
old
.
getNumber
())));
updateSelectiveByIdRe
(
old
);
}
else
{
ShoppingCartInfo
shoppingCartInfo
=
new
ShoppingCartInfo
();
shoppingCartInfo
.
setDetailId
(
industryApplicationInfo
.
getId
());
shoppingCartInfo
.
setDetailJson
(
JSONObject
.
toJSONString
(
industryApplicationInfo
));
shoppingCartInfo
.
setPrice
(
orderInfoDto
.
getPrice
());
shoppingCartInfo
.
setFilePath
(
orderInfoDto
.
getFilePath
());
shoppingCartInfo
.
setNumber
(
orderInfoDto
.
getNumber
());
shoppingCartInfo
.
setItemPic
(
industryApplicationInfo
.
getCoverImg
());
shoppingCartInfo
.
setName
(
industryApplicationInfo
.
getTitle
());
shoppingCartInfo
.
setTotalAmount
(
orderInfoDto
.
getPrice
().
multiply
(
new
BigDecimal
(
orderInfoDto
.
getNumber
())));
shoppingCartInfo
.
setType
(
orderInfoDto
.
getType
());
//添加用户信息
shoppingCartInfo
.
setRealName
(
appUserDTO
.
getRealname
());
shoppingCartInfo
.
setNickname
(
appUserDTO
.
getNickname
());
shoppingCartInfo
.
setHeadImg
(
appUserDTO
.
getHeadimgurl
());
shoppingCartInfo
.
setPhone
(
appUserDTO
.
getUsername
());
shoppingCartInfo
.
setUserId
(
appUserDTO
.
getUserid
());
addUpdate
(
shoppingCartInfo
);
}
}
else
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
ResultCode
.
getMsg
(
ResultCode
.
NOTEXIST_CODE
));
}
...
...
@@ -159,6 +180,12 @@ public class ShoppingCartInfoBiz extends BaseBiz<ShoppingCartInfoMapper,Shopping
return
ObjectRestResponse
.
succ
();
}
public
ShoppingCartInfo
selectByUser
(
Integer
userId
,
Integer
detailId
)
{
Example
example
=
new
Example
(
ShoppingCartInfo
.
class
);
example
.
createCriteria
().
andEqualTo
(
"detailId"
,
detailId
).
andEqualTo
(
"userId"
,
userId
);
return
mapper
.
selectOneByExample
(
example
);
}
/**
* 购物车转为订单
* @param cartOrderDto
...
...
rs-website/rs-website-server/src/main/java/com/upyuns/platform/rs/website/controller/web/ShoppingCartInfoWebController.java
View file @
5c52f91b
package
com
.
upyuns
.
platform
.
rs
.
website
.
controller
.
web
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.upyuns.platform.rs.website.biz.ShoppingCartInfoBiz
;
import
com.upyuns.platform.rs.website.dto.CartOrderDto
;
import
com.upyuns.platform.rs.website.dto.OrderInfoDto
;
import
com.upyuns.platform.rs.website.entity.ShoppingCartInfo
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
@RestController
@RequestMapping
(
"shoppingCartInfo/web"
)
public
class
ShoppingCartInfoWebController
extends
BaseController
<
ShoppingCartInfoBiz
,
ShoppingCartInfo
>
{
@PostMapping
(
value
=
"addUpdate"
)
public
ObjectRestResponse
addUpdate
(
@RequestBody
OrderInfoDto
orderInfoDto
)
{
return
baseBiz
.
addShoppingCart
(
orderInfoDto
);
}
@GetMapping
(
value
=
"getUserShoppingCart"
)
public
ObjectRestResponse
getUserShoppingCart
(
OrderInfoDto
orderInfoDto
)
{
return
baseBiz
.
getUserAllCart
(
orderInfoDto
);
}
@PostMapping
(
value
=
"convertToOrderInfo"
)
public
ObjectRestResponse
convertToOrderInfo
(
CartOrderDto
cartOrderDto
)
{
return
baseBiz
.
convertShopCartToOrderInfo
(
cartOrderDto
);
}
}
\ 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