Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xinrenli
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郑云飞
xinrenli
Commits
1ec97a76
Commit
1ec97a76
authored
Mar 15, 2023
by
郑云飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单新增修改
parent
3f38e33f
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
77 additions
and
30 deletions
+77
-30
yongqi-xinrenli/pom.xml
+1
-1
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/controller/DbOrderController.java
+14
-6
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/DbOrder.java
+1
-1
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/bo/DbFileBo.java
+2
-2
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/bo/DbOrderBo.java
+10
-2
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/enums/DeleteStatusEnum.java
+4
-4
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/enums/FileEnumServiceType.java
+1
-1
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/service/IDbOrderService.java
+2
-2
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/service/impl/DbOrderServiceImpl.java
+42
-11
No files found.
yongqi-xinrenli/pom.xml
View file @
1ec97a76
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
</parent>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
xinrenli
</artifactId>
<artifactId>
yongqi-
xinrenli
</artifactId>
<description>
<description>
新人力
新人力
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/controller/DbOrderController.java
View file @
1ec97a76
...
@@ -64,7 +64,9 @@ public class DbOrderController extends BaseController {
...
@@ -64,7 +64,9 @@ public class DbOrderController extends BaseController {
@SaCheckPermission
(
"xinrenli:order:MyNeeds"
)
@SaCheckPermission
(
"xinrenli:order:MyNeeds"
)
@GetMapping
(
"/MyNeeds"
)
@GetMapping
(
"/MyNeeds"
)
public
TableDataInfo
<
DbOrderVo
>
MyNeeds
(
DbOrderBo
bo
,
PageQuery
pageQuery
)
{
public
TableDataInfo
<
DbOrderVo
>
MyNeeds
(
DbOrderBo
bo
,
PageQuery
pageQuery
)
{
LoginUser
loginUser
=
getLoginUser
();
// LoginUser loginUser = getLoginUser();
LoginUser
loginUser
=
new
LoginUser
();
loginUser
.
setUserId
(
1L
);
return
iDbOrderService
.
myNeeds
(
bo
,
pageQuery
,
loginUser
);
return
iDbOrderService
.
myNeeds
(
bo
,
pageQuery
,
loginUser
);
}
}
...
@@ -87,7 +89,7 @@ public class DbOrderController extends BaseController {
...
@@ -87,7 +89,7 @@ public class DbOrderController extends BaseController {
@SaCheckPermission
(
"xinrenli:order:query"
)
@SaCheckPermission
(
"xinrenli:order:query"
)
@GetMapping
(
"/"
)
@GetMapping
(
"/"
)
public
R
<
DbOrderVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
public
R
<
DbOrderVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@RequestParam
Long
id
)
{
@RequestParam
(
"id"
)
Long
id
)
{
return
R
.
ok
(
iDbOrderService
.
queryById
(
id
));
return
R
.
ok
(
iDbOrderService
.
queryById
(
id
));
}
}
...
@@ -99,7 +101,10 @@ public class DbOrderController extends BaseController {
...
@@ -99,7 +101,10 @@ public class DbOrderController extends BaseController {
@RepeatSubmit
()
@RepeatSubmit
()
@PostMapping
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
DbOrderBo
bo
)
{
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
DbOrderBo
bo
)
{
return
toAjax
(
iDbOrderService
.
insertByBo
(
bo
));
// LoginUser loginUser = getLoginUser();
LoginUser
user
=
new
LoginUser
();
user
.
setUserId
(
1L
);
return
toAjax
(
iDbOrderService
.
insertByBo
(
bo
,
user
));
}
}
/**
/**
...
@@ -110,17 +115,20 @@ public class DbOrderController extends BaseController {
...
@@ -110,17 +115,20 @@ public class DbOrderController extends BaseController {
@RepeatSubmit
()
@RepeatSubmit
()
@PutMapping
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
DbOrderBo
bo
)
{
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
DbOrderBo
bo
)
{
return
toAjax
(
iDbOrderService
.
updateByBo
(
bo
));
// LoginUser loginUser = getLoginUser();
LoginUser
loginUser
=
new
LoginUser
();
loginUser
.
setUserId
(
1L
);
return
toAjax
(
iDbOrderService
.
updateByBo
(
bo
,
loginUser
));
}
}
/**
/**
*
删除
订单
*
取消
订单
*
*
* @param ids 主键串
* @param ids 主键串
*/
*/
@SaCheckPermission
(
"xinrenli:order:remove"
)
@SaCheckPermission
(
"xinrenli:order:remove"
)
@Log
(
title
=
"订单"
,
businessType
=
BusinessType
.
DELETE
)
@Log
(
title
=
"订单"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/"
)
@DeleteMapping
(
"/
remove
"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@RequestParam
Long
[]
ids
)
{
@RequestParam
Long
[]
ids
)
{
return
toAjax
(
iDbOrderService
.
deleteWithValidByIds
(
Arrays
.
asList
(
ids
),
true
));
return
toAjax
(
iDbOrderService
.
deleteWithValidByIds
(
Arrays
.
asList
(
ids
),
true
));
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/DbOrder.java
View file @
1ec97a76
...
@@ -71,7 +71,7 @@ public class DbOrder {
...
@@ -71,7 +71,7 @@ public class DbOrder {
/**
/**
* 创建时间
* 创建时间
*/
*/
private
String
createTime
;
private
Date
createTime
;
/**
/**
* 修改人
* 修改人
*/
*/
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/bo/DbFileBo.java
View file @
1ec97a76
...
@@ -25,13 +25,13 @@ public class DbFileBo extends BaseEntity {
...
@@ -25,13 +25,13 @@ public class DbFileBo extends BaseEntity {
/**
/**
* 主键id
* 主键id
*/
*/
@NotNull
(
message
=
"主键id不能为空"
,
groups
=
{
EditGroup
.
class
})
//
@NotNull(message = "主键id不能为空", groups = {EditGroup.class})
private
Long
id
;
private
Long
id
;
/**
/**
* 业务类型
* 业务类型
*/
*/
@NotBlank
(
message
=
"业务类型不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
//
@NotBlank(message = "业务类型不能为空", groups = {AddGroup.class, EditGroup.class})
private
String
serviceType
;
private
String
serviceType
;
/**
/**
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/domain/bo/DbOrderBo.java
View file @
1ec97a76
...
@@ -91,6 +91,11 @@ public class DbOrderBo extends BaseEntity {
...
@@ -91,6 +91,11 @@ public class DbOrderBo extends BaseEntity {
private
Integer
status
;
private
Integer
status
;
/**
/**
* 驳回理由
*/
private
String
reasonsForRejection
;
/**
* 创建人
* 创建人
*/
*/
private
String
createUser
;
private
String
createUser
;
...
@@ -106,11 +111,14 @@ public class DbOrderBo extends BaseEntity {
...
@@ -106,11 +111,14 @@ public class DbOrderBo extends BaseEntity {
private
Date
modifyTime
;
private
Date
modifyTime
;
/**
/**
* 删除状态 0:未
删除 1:删除
* 删除状态 0:未
取消 1:已取消
*/
*/
private
Integer
deleteStatus
;
private
Integer
deleteStatus
;
// @NotNull(message = "删除状态 0:未删除 1:删除不能为空", groups = {AddGroup.class, EditGroup.class})
/**
* 文件列表
*/
@NotBlank
(
message
=
"图片,视频,语音必须上传其中一个"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
List
<
DbFileBo
>
fileBoList
;
private
List
<
DbFileBo
>
fileBoList
;
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/enums/DeleteStatusEnum.java
View file @
1ec97a76
...
@@ -8,17 +8,17 @@ import lombok.Getter;
...
@@ -8,17 +8,17 @@ import lombok.Getter;
* @date 2023/3/14
* @date 2023/3/14
*/
*/
public
enum
DeleteStatusEnum
{
public
enum
DeleteStatusEnum
{
OK
(
"0"
,
"正常"
),
DELETED
(
"1"
,
"删除"
);
OK
(
0
,
"正常"
),
DELETED
(
1
,
"删除"
);
private
final
String
code
;
private
final
Integer
code
;
private
final
String
info
;
private
final
String
info
;
DeleteStatusEnum
(
String
code
,
String
info
)
{
DeleteStatusEnum
(
Integer
code
,
String
info
)
{
this
.
code
=
code
;
this
.
code
=
code
;
this
.
info
=
info
;
this
.
info
=
info
;
}
}
public
String
getCode
()
{
public
Integer
getCode
()
{
return
code
;
return
code
;
}
}
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/enums/FileEnumServiceType.java
View file @
1ec97a76
...
@@ -12,7 +12,7 @@ import lombok.Getter;
...
@@ -12,7 +12,7 @@ import lombok.Getter;
@Getter
@Getter
@AllArgsConstructor
@AllArgsConstructor
public
enum
FileEnumServiceType
{
public
enum
FileEnumServiceType
{
ORDER
(
"order"
),
DISABLE
(
"停用
"
),
DELETED
(
"删除"
);
ORDER
(
"order"
),
ARTICLE
(
"wenzhang
"
),
DELETED
(
"删除"
);
private
final
String
serviceTyp
;
private
final
String
serviceTyp
;
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/service/IDbOrderService.java
View file @
1ec97a76
...
@@ -35,12 +35,12 @@ public interface IDbOrderService {
...
@@ -35,12 +35,12 @@ public interface IDbOrderService {
/**
/**
* 新增订单
* 新增订单
*/
*/
Boolean
insertByBo
(
DbOrderBo
bo
);
Boolean
insertByBo
(
DbOrderBo
bo
,
LoginUser
user
);
/**
/**
* 修改订单
* 修改订单
*/
*/
Boolean
updateByBo
(
DbOrderBo
bo
);
Boolean
updateByBo
(
DbOrderBo
bo
,
LoginUser
loginUser
);
/**
/**
* 校验并批量删除订单信息
* 校验并批量删除订单信息
...
...
yongqi-xinrenli/src/main/java/com/yongqi/xinrenli/service/impl/DbOrderServiceImpl.java
View file @
1ec97a76
...
@@ -10,10 +10,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -10,10 +10,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.yongqi.xinrenli.domain.DbFile
;
import
com.yongqi.xinrenli.domain.DbFile
;
import
com.yongqi.xinrenli.domain.bo.DbFileBo
;
import
com.yongqi.xinrenli.domain.vo.DbFileVo
;
import
com.yongqi.xinrenli.domain.vo.DbFileVo
;
import
com.yongqi.xinrenli.enums.DeleteStatusEnum
;
import
com.yongqi.xinrenli.enums.DeleteStatusEnum
;
import
com.yongqi.xinrenli.enums.FileEnumServiceType
;
import
com.yongqi.xinrenli.enums.FileEnumServiceType
;
import
com.yongqi.xinrenli.mapper.DbFileMapper
;
import
com.yongqi.xinrenli.mapper.DbFileMapper
;
import
lombok.Data
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.yongqi.xinrenli.domain.bo.DbOrderBo
;
import
com.yongqi.xinrenli.domain.bo.DbOrderBo
;
...
@@ -21,12 +23,10 @@ import com.yongqi.xinrenli.domain.vo.DbOrderVo;
...
@@ -21,12 +23,10 @@ import com.yongqi.xinrenli.domain.vo.DbOrderVo;
import
com.yongqi.xinrenli.domain.DbOrder
;
import
com.yongqi.xinrenli.domain.DbOrder
;
import
com.yongqi.xinrenli.mapper.DbOrderMapper
;
import
com.yongqi.xinrenli.mapper.DbOrderMapper
;
import
com.yongqi.xinrenli.service.IDbOrderService
;
import
com.yongqi.xinrenli.service.IDbOrderService
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.*
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Collection
;
/**
/**
* 订单Service业务层处理
* 订单Service业务层处理
...
@@ -96,12 +96,23 @@ public class DbOrderServiceImpl implements IDbOrderService {
...
@@ -96,12 +96,23 @@ public class DbOrderServiceImpl implements IDbOrderService {
* 新增订单
* 新增订单
*/
*/
@Override
@Override
public
Boolean
insertByBo
(
DbOrderBo
bo
)
{
@Transactional
public
Boolean
insertByBo
(
DbOrderBo
bo
,
LoginUser
user
)
{
DbOrder
add
=
BeanUtil
.
toBean
(
bo
,
DbOrder
.
class
);
DbOrder
add
=
BeanUtil
.
toBean
(
bo
,
DbOrder
.
class
);
validEntityBeforeSave
(
add
);
validEntityBeforeSave
(
add
,
user
);
add
.
setUserId
(
user
.
getUserId
());
add
.
setCreateTime
(
new
Date
());
add
.
setCreateUser
(
user
.
getUserId
().
toString
());
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
boolean
flag
=
baseMapper
.
insert
(
add
)
>
0
;
if
(
flag
)
{
if
(
flag
)
{
bo
.
setId
(
add
.
getId
());
bo
.
setId
(
add
.
getId
());
List
<
DbFile
>
files
=
BeanUtil
.
copyToList
(
bo
.
getFileBoList
(),
DbFile
.
class
);
files
.
forEach
(
file
->{
file
.
setDeleteStatus
(
DeleteStatusEnum
.
OK
.
getCode
());
file
.
setServiceId
(
add
.
getId
());
file
.
setServiceType
(
FileEnumServiceType
.
ORDER
.
getServiceTyp
());
});
fileMapper
.
insertBatch
(
files
);
}
}
return
flag
;
return
flag
;
}
}
...
@@ -110,17 +121,37 @@ public class DbOrderServiceImpl implements IDbOrderService {
...
@@ -110,17 +121,37 @@ public class DbOrderServiceImpl implements IDbOrderService {
* 修改订单
* 修改订单
*/
*/
@Override
@Override
public
Boolean
updateByBo
(
DbOrderBo
bo
)
{
@Transactional
public
Boolean
updateByBo
(
DbOrderBo
bo
,
LoginUser
user
)
{
DbOrder
update
=
BeanUtil
.
toBean
(
bo
,
DbOrder
.
class
);
DbOrder
update
=
BeanUtil
.
toBean
(
bo
,
DbOrder
.
class
);
validEntityBeforeSave
(
update
);
validEntityBeforeSave
(
update
,
user
);
return
baseMapper
.
updateById
(
update
)
>
0
;
update
.
setModifyTime
(
new
Date
());
update
.
setModifyTime
(
new
Date
());
update
.
setModifyUser
(
user
.
getUserId
().
toString
());
boolean
modify
=
baseMapper
.
updateById
(
update
)
>
0
;
if
(
modify
)
{
fileMapper
.
delete
(
Wrappers
.<
DbFile
>
lambdaQuery
()
.
eq
(
DbFile:
:
getDeleteStatus
,
DeleteStatusEnum
.
OK
.
getCode
())
.
eq
(
DbFile:
:
getServiceType
,
FileEnumServiceType
.
ORDER
.
getServiceTyp
())
.
eq
(
DbFile:
:
getServiceId
,
update
.
getId
())
);
List
<
DbFile
>
files
=
BeanUtil
.
copyToList
(
bo
.
getFileBoList
(),
DbFile
.
class
);
files
.
forEach
(
file
->
{
file
.
setServiceId
(
update
.
getId
());
file
.
setServiceType
(
FileEnumServiceType
.
ORDER
.
getServiceTyp
());
file
.
setDeleteStatus
(
DeleteStatusEnum
.
OK
.
getCode
());
});
fileMapper
.
insertBatch
(
files
);
}
return
false
;
}
}
/**
/**
* 保存前的数据校验
* 保存前的数据校验
*/
*/
private
void
validEntityBeforeSave
(
DbOrder
entity
)
{
private
void
validEntityBeforeSave
(
DbOrder
entity
,
LoginUser
user
)
{
//TODO 做一些数据校验,如唯一约束
}
}
/**
/**
...
...
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