Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
O
on-site-service
Project
Project
Details
Activity
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
external
on-site-service
Commits
b0949b6e
Commit
b0949b6e
authored
Jul 20, 2022
by
lining
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: orderStatusValue返回值
parent
0ecb4491
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
45 additions
and
28 deletions
+45
-28
ServiceAddress.java
...java/com/onsiteservice/entity/address/ServiceAddress.java
+0
-7
ServiceAddressController.java
.../miniapp/controller/address/ServiceAddressController.java
+6
-0
SaveServiceAddressDTO.java
...miniapp/controller/address/dto/SaveServiceAddressDTO.java
+3
-3
UpdateServiceAddressDTO.java
...niapp/controller/address/dto/UpdateServiceAddressDTO.java
+3
-3
ServiceAddressService.java
...ervice/miniapp/service/address/ServiceAddressService.java
+33
-15
No files found.
entity/src/main/java/com/onsiteservice/entity/address/ServiceAddress.java
View file @
b0949b6e
...
@@ -78,12 +78,5 @@ public class ServiceAddress implements Serializable {
...
@@ -78,12 +78,5 @@ public class ServiceAddress implements Serializable {
@ApiModelProperty
(
"创建时间"
)
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
private
Date
createTime
;
/**
* 修改时间
*/
@Column
(
name
=
"modify_time"
)
@ApiModelProperty
(
"修改时间"
)
private
Date
modifyTime
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
\ No newline at end of file
mini-app/src/main/java/com/onsiteservice/miniapp/controller/address/ServiceAddressController.java
View file @
b0949b6e
...
@@ -53,6 +53,12 @@ public class ServiceAddressController {
...
@@ -53,6 +53,12 @@ public class ServiceAddressController {
return
success
(
serviceAddressService
.
selectById
(
id
,
userId
));
return
success
(
serviceAddressService
.
selectById
(
id
,
userId
));
}
}
@ApiOperation
(
value
=
"设置默认地址"
)
@PostMapping
(
"def-address/{id}"
)
public
Result
defaultAddress
(
@ApiParam
(
name
=
"id"
,
value
=
"服务地址id"
)
@PathVariable
@Positive
Long
id
,
@CurrentUserId
Long
userId
)
{
return
serviceAddressService
.
defaultAddress
(
id
,
userId
)
==
1
?
success
()
:
fail
(
"设置默认地址失败"
);
}
@ApiOperation
(
value
=
"新增服务地址"
)
@ApiOperation
(
value
=
"新增服务地址"
)
@PostMapping
(
"save"
)
@PostMapping
(
"save"
)
public
Result
save
(
@RequestBody
@NonNull
@Validated
SaveServiceAddressDTO
dto
,
@CurrentUserId
Long
userId
)
{
public
Result
save
(
@RequestBody
@NonNull
@Validated
SaveServiceAddressDTO
dto
,
@CurrentUserId
Long
userId
)
{
...
...
mini-app/src/main/java/com/onsiteservice/miniapp/controller/address/dto/SaveServiceAddressDTO.java
View file @
b0949b6e
...
@@ -48,8 +48,8 @@ public class SaveServiceAddressDTO {
...
@@ -48,8 +48,8 @@ public class SaveServiceAddressDTO {
@NotBlank
(
message
=
"请输入详细地址"
)
@NotBlank
(
message
=
"请输入详细地址"
)
private
String
address
;
private
String
address
;
@ApiModelProperty
(
value
=
"是否默认收货地址"
,
required
=
true
)
//
@ApiModelProperty(value = "是否默认收货地址", required = true)
@NotNull
(
message
=
"请确认地址是否默认"
)
//
@NotNull(message = "请确认地址是否默认")
private
Boolean
def
;
//
private Boolean def;
}
}
\ No newline at end of file
mini-app/src/main/java/com/onsiteservice/miniapp/controller/address/dto/UpdateServiceAddressDTO.java
View file @
b0949b6e
...
@@ -52,8 +52,8 @@ public class UpdateServiceAddressDTO {
...
@@ -52,8 +52,8 @@ public class UpdateServiceAddressDTO {
@NotBlank
(
message
=
"请输入详细地址"
)
@NotBlank
(
message
=
"请输入详细地址"
)
private
String
address
;
private
String
address
;
@ApiModelProperty
(
value
=
"是否默认收货地址"
,
required
=
true
)
//
@ApiModelProperty(value = "是否默认收货地址", required = true)
@NotNull
(
message
=
"请确认地址是否默认"
)
//
@NotNull(message = "请确认地址是否默认")
private
Boolean
def
;
//
private Boolean def;
}
}
\ No newline at end of file
mini-app/src/main/java/com/onsiteservice/miniapp/service/address/ServiceAddressService.java
View file @
b0949b6e
...
@@ -88,7 +88,7 @@ public class ServiceAddressService extends AbstractMapper<ServiceAddress> {
...
@@ -88,7 +88,7 @@ public class ServiceAddressService extends AbstractMapper<ServiceAddress> {
ServiceAddress
serviceAddress
=
AttrCopyUtils
.
copy
(
dto
,
new
ServiceAddress
());
ServiceAddress
serviceAddress
=
AttrCopyUtils
.
copy
(
dto
,
new
ServiceAddress
());
serviceAddress
.
setAccountNo
(
userId
);
serviceAddress
.
setAccountNo
(
userId
);
// 有默认收货地址的话,置为非默认
// 有默认收货地址的话,置为非默认
checkAndCancelDefaultServiceAddress
(
serviceAddress
,
userId
);
//
checkAndCancelDefaultServiceAddress(serviceAddress, userId);
return
this
.
insertSelective
(
serviceAddress
);
return
this
.
insertSelective
(
serviceAddress
);
}
}
...
@@ -101,7 +101,7 @@ public class ServiceAddressService extends AbstractMapper<ServiceAddress> {
...
@@ -101,7 +101,7 @@ public class ServiceAddressService extends AbstractMapper<ServiceAddress> {
ServiceAddress
serviceAddress
=
AttrCopyUtils
.
copy
(
dto
,
new
ServiceAddress
());
ServiceAddress
serviceAddress
=
AttrCopyUtils
.
copy
(
dto
,
new
ServiceAddress
());
serviceAddress
.
setAccountNo
(
userId
);
serviceAddress
.
setAccountNo
(
userId
);
checkAndCancelDefaultServiceAddress
(
serviceAddress
,
userId
);
//
checkAndCancelDefaultServiceAddress(serviceAddress, userId);
Condition
c
=
new
Condition
(
ServiceAddress
.
class
);
Condition
c
=
new
Condition
(
ServiceAddress
.
class
);
c
.
createCriteria
().
andEqualTo
(
"id"
,
dto
.
getId
()).
andEqualTo
(
BizConstants
.
UserConstants
.
ACCOUNT_NO
,
userId
);
c
.
createCriteria
().
andEqualTo
(
"id"
,
dto
.
getId
()).
andEqualTo
(
BizConstants
.
UserConstants
.
ACCOUNT_NO
,
userId
);
...
@@ -135,22 +135,40 @@ public class ServiceAddressService extends AbstractMapper<ServiceAddress> {
...
@@ -135,22 +135,40 @@ public class ServiceAddressService extends AbstractMapper<ServiceAddress> {
/**
/**
* 判断有没有默认收货地址,有的话取消
* 判断有没有默认收货地址,有的话取消
*
*
* @param serviceAddress 服务地址DO
* @param userId 用户id
* @param userId 用户id
*/
*/
private
void
checkAndCancelDefaultServiceAddress
(
ServiceAddress
serviceAddress
,
Long
userId
)
{
private
void
checkAndCancelDefaultServiceAddress
(
Long
userId
)
{
if
(
serviceAddress
.
getDef
())
{
Condition
c
=
new
Condition
(
ServiceAddress
.
class
);
Condition
c
=
new
Condition
(
ServiceAddress
.
class
);
c
.
createCriteria
().
andEqualTo
(
BizConstants
.
UserConstants
.
ACCOUNT_NO
,
userId
)
c
.
createCriteria
().
andEqualTo
(
BizConstants
.
UserConstants
.
ACCOUNT_NO
,
userId
)
.
andEqualTo
(
"def"
,
true
);
.
andEqualTo
(
"def"
,
true
);
List
<
ServiceAddress
>
defaultServiceAddressList
=
this
.
selectByCondition
(
c
);
List
<
ServiceAddress
>
defaultServiceAddressList
=
this
.
selectByCondition
(
c
);
if
(!
CollectionUtils
.
isEmpty
(
defaultServiceAddressList
))
{
if
(!
CollectionUtils
.
isEmpty
(
defaultServiceAddressList
))
{
defaultServiceAddressList
.
forEach
(
defaultServiceAddress
->
{
defaultServiceAddressList
.
forEach
(
defaultServiceAddress
->
{
defaultServiceAddress
.
setDef
(
false
);
defaultServiceAddress
.
setDef
(
false
);
this
.
updateByPrimaryKeySelective
(
defaultServiceAddress
);
this
.
updateByPrimaryKeySelective
(
defaultServiceAddress
);
});
});
}
}
}
public
int
defaultAddress
(
Long
id
,
Long
userId
)
{
log
.
info
(
"address defaultAddress id: {}, userId: {}"
,
id
,
userId
);
checkAndCancelDefaultServiceAddress
(
userId
);
Condition
c
=
new
Condition
(
ServiceAddress
.
class
);
c
.
createCriteria
().
andEqualTo
(
BizConstants
.
UserConstants
.
ACCOUNT_NO
,
userId
).
andEqualTo
(
"id"
,
id
);
List
<
ServiceAddress
>
serviceAddressList
=
this
.
selectByCondition
(
c
);
if
(
CollectionUtils
.
isEmpty
(
serviceAddressList
))
{
throw
new
ServiceException
(
BizCodeEnum
.
SERVICE_ADDRESS_NOT_EXIST
);
}
}
ServiceAddress
serviceAddress
=
serviceAddressList
.
get
(
0
);
serviceAddress
.
setDef
(
true
);
return
this
.
updateByPrimaryKeySelective
(
serviceAddress
);
}
}
...
...
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