Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
cc223fa2
提交
cc223fa2
authored
3月 22, 2019
作者:
sin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
- 添加 DeletableDO
- 修改 DO extends
上级
f4c7f65c
隐藏空白字符变更
内嵌
并排
正在显示
41 个修改的文件
包含
176 行增加
和
148 行删除
+176
-148
AdminAccessLogDO.java
...va/cn/iocoder/mall/admin/dataobject/AdminAccessLogDO.java
+2
-2
AdminDO.java
...c/main/java/cn/iocoder/mall/admin/dataobject/AdminDO.java
+2
-2
AdminRoleDO.java
...in/java/cn/iocoder/mall/admin/dataobject/AdminRoleDO.java
+2
-2
DataDictDO.java
...ain/java/cn/iocoder/mall/admin/dataobject/DataDictDO.java
+2
-2
ResourceDO.java
...ain/java/cn/iocoder/mall/admin/dataobject/ResourceDO.java
+2
-2
RoleDO.java
...rc/main/java/cn/iocoder/mall/admin/dataobject/RoleDO.java
+2
-2
RoleResourceDO.java
...java/cn/iocoder/mall/admin/dataobject/RoleResourceDO.java
+2
-2
AdminServiceImpl.java
.../java/cn/iocoder/mall/admin/service/AdminServiceImpl.java
+6
-4
DataDictServiceImpl.java
...va/cn/iocoder/mall/admin/service/DataDictServiceImpl.java
+4
-3
ResourceServiceImpl.java
...va/cn/iocoder/mall/admin/service/ResourceServiceImpl.java
+4
-3
RoleServiceImpl.java
...n/java/cn/iocoder/mall/admin/service/RoleServiceImpl.java
+7
-4
DeleteStatusEnum.java
...n/iocoder/common/framework/constant/DeleteStatusEnum.java
+2
-2
BaseDO.java
...n/java/cn/iocoder/common/framework/dataobject/BaseDO.java
+8
-24
DeletableDO.java
...a/cn/iocoder/common/framework/dataobject/DeletableDO.java
+31
-0
OrderCreateDTO.java
...in/java/cn/iocoder/mall/order/api/dto/OrderCreateDTO.java
+24
-24
OrderCreateItemDTO.java
...ava/cn/iocoder/mall/order/api/dto/OrderCreateItemDTO.java
+6
-6
OrderLogisticsMapper.java
.../java/cn/iocoder/mall/order/dao/OrderLogisticsMapper.java
+0
-1
OrderDO.java
...c/main/java/cn/iocoder/mall/order/dataobject/OrderDO.java
+2
-2
OrderExchangeDO.java
...ava/cn/iocoder/mall/order/dataobject/OrderExchangeDO.java
+2
-2
OrderItemDO.java
...in/java/cn/iocoder/mall/order/dataobject/OrderItemDO.java
+2
-2
OrderLogisticsDO.java
...va/cn/iocoder/mall/order/dataobject/OrderLogisticsDO.java
+1
-0
OrderLogisticsDetailDO.java
...iocoder/mall/order/dataobject/OrderLogisticsDetailDO.java
+2
-2
OrderReturnDO.java
.../java/cn/iocoder/mall/order/dataobject/OrderReturnDO.java
+2
-2
OrderServiceImpl.java
.../java/cn/iocoder/mall/order/service/OrderServiceImpl.java
+6
-3
OrderServiceImplTest.java
...a/cn/iocoder/mall/order/service/OrderServiceImplTest.java
+8
-14
PayAppDO.java
...ain/java/cn/iocoder/mall/pay/biz/dataobject/PayAppDO.java
+2
-2
PayTransactionDO.java
.../cn/iocoder/mall/pay/biz/dataobject/PayTransactionDO.java
+2
-2
PayTransactionExtensionDO.java
...er/mall/pay/biz/dataobject/PayTransactionExtensionDO.java
+2
-2
PayTransactionNotifyLogDO.java
...er/mall/pay/biz/dataobject/PayTransactionNotifyLogDO.java
+2
-2
PayTransactionNotifyTaskDO.java
...r/mall/pay/biz/dataobject/PayTransactionNotifyTaskDO.java
+2
-2
ProductAttrDO.java
...ava/cn/iocoder/mall/product/dataobject/ProductAttrDO.java
+2
-2
ProductAttrValueDO.java
...n/iocoder/mall/product/dataobject/ProductAttrValueDO.java
+2
-2
ProductCategoryDO.java
...cn/iocoder/mall/product/dataobject/ProductCategoryDO.java
+2
-2
ProductSkuDO.java
...java/cn/iocoder/mall/product/dataobject/ProductSkuDO.java
+2
-2
ProductSpuDO.java
...java/cn/iocoder/mall/product/dataobject/ProductSpuDO.java
+2
-2
ProductAttrServiceImpl.java
.../iocoder/mall/product/service/ProductAttrServiceImpl.java
+6
-3
ProductCategoryServiceImpl.java
...oder/mall/product/service/ProductCategoryServiceImpl.java
+5
-3
ProductSpuServiceImpl.java
...n/iocoder/mall/product/service/ProductSpuServiceImpl.java
+7
-4
UserAccessLogDO.java
...java/cn/iocoder/mall/user/dataobject/UserAccessLogDO.java
+2
-2
UserDO.java
...src/main/java/cn/iocoder/mall/user/dataobject/UserDO.java
+2
-2
UserServiceImpl.java
...in/java/cn/iocoder/mall/user/service/UserServiceImpl.java
+3
-2
没有找到文件。
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/dataobject/AdminAccessLogDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
/**
* 管理员访问日志 DO
*/
public
class
AdminAccessLogDO
extends
Bas
eDO
{
public
class
AdminAccessLogDO
extends
Deletabl
eDO
{
/**
* 编号
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/dataobject/AdminDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 管理员实体
*/
public
class
AdminDO
extends
Bas
eDO
{
public
class
AdminDO
extends
Deletabl
eDO
{
/**
* 账号状态 - 开启
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/dataobject/AdminRoleDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* {@link AdminDO} 和 {@link RoleDO} 的关联表
*/
public
class
AdminRoleDO
extends
Bas
eDO
{
public
class
AdminRoleDO
extends
Deletabl
eDO
{
/**
* 编号
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/dataobject/DataDictDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 数据字典
...
...
@@ -11,7 +11,7 @@ import cn.iocoder.common.framework.dataobject.BaseDO;
* value:1 男
* value:2 女
*/
public
class
DataDictDO
extends
Bas
eDO
{
public
class
DataDictDO
extends
Deletabl
eDO
{
/**
* 编号
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/dataobject/ResourceDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
/**
* 资源实体
*/
public
class
ResourceDO
extends
Bas
eDO
{
public
class
ResourceDO
extends
Deletabl
eDO
{
/**
* 资源类型 - 菜单
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/dataobject/RoleDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 角色实体
*/
public
class
RoleDO
extends
Bas
eDO
{
public
class
RoleDO
extends
Deletabl
eDO
{
/**
* 角色编号
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/dataobject/RoleResourceDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* {@link RoleDO} 和 {@link ResourceDO} 的关联表
*/
public
class
RoleResourceDO
extends
Bas
eDO
{
public
class
RoleResourceDO
extends
Deletabl
eDO
{
/**
* 编号
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/service/AdminServiceImpl.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
service
;
import
cn.iocoder.common.framework.constant.DeleteStatusEnum
;
import
cn.iocoder.common.framework.constant.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.admin.api.AdminService
;
...
...
@@ -88,7 +88,8 @@ public class AdminServiceImpl implements AdminService {
AdminDO
admin
=
AdminConvert
.
INSTANCE
.
convert
(
adminAddDTO
)
.
setPassword
(
encodePassword
(
adminAddDTO
.
getPassword
()))
// 加密密码
.
setStatus
(
AdminDO
.
STATUS_ENABLE
);
admin
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
admin
.
setCreateTime
(
new
Date
());
admin
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
adminMapper
.
insert
(
admin
);
// TODO 插入操作日志
// 返回成功
...
...
@@ -159,7 +160,7 @@ public class AdminServiceImpl implements AdminService {
}
// 标记删除 AdminDO
AdminDO
updateAdmin
=
new
AdminDO
().
setId
(
updateAdminId
);
updateAdmin
.
setDeleted
(
BaseDO
.
DELETED_YES
);
updateAdmin
.
setDeleted
(
DeleteStatusEnum
.
DELETE_YES
.
getValue
()
);
adminMapper
.
update
(
updateAdmin
);
// 标记删除 AdminRole
adminRoleMapper
.
updateToDeletedByAdminId
(
updateAdminId
);
...
...
@@ -188,7 +189,8 @@ public class AdminServiceImpl implements AdminService {
if
(!
roleIds
.
isEmpty
())
{
List
<
AdminRoleDO
>
adminRoleDOs
=
roleIds
.
stream
().
map
(
roleId
->
{
AdminRoleDO
roleResource
=
new
AdminRoleDO
().
setAdminId
(
updateAdminId
).
setRoleId
(
roleId
);
roleResource
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
roleResource
.
setCreateTime
(
new
Date
());
roleResource
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
return
roleResource
;
}).
collect
(
Collectors
.
toList
());
adminRoleMapper
.
insertList
(
adminRoleDOs
);
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/service/DataDictServiceImpl.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
service
;
import
cn.iocoder.common.framework.
dataobject.BaseDO
;
import
cn.iocoder.common.framework.
constant.DeleteStatusEnum
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.admin.api.DataDictService
;
...
...
@@ -41,7 +41,8 @@ public class DataDictServiceImpl implements DataDictService {
}
// 保存到数据库
DataDictDO
dataDict
=
DataDictConvert
.
INSTANCE
.
convert
(
dataDictAddDTO
);
dataDict
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
dataDict
.
setCreateTime
(
new
Date
());
dataDict
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
dataDictMapper
.
insert
(
dataDict
);
// TODO 插入操作日志
// 返回成功
...
...
@@ -79,7 +80,7 @@ public class DataDictServiceImpl implements DataDictService {
}
// 更新到数据库
DataDictDO
updateDataDict
=
new
DataDictDO
().
setId
(
dataDictId
);
updateDataDict
.
setDeleted
(
BaseDO
.
DELETED_YES
);
updateDataDict
.
setDeleted
(
DeleteStatusEnum
.
DELETE_YES
.
getValue
()
);
dataDictMapper
.
update
(
updateDataDict
);
// TODO 插入操作日志
// 返回成功
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/service/ResourceServiceImpl.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
service
;
import
cn.iocoder.common.framework.constant.DeleteStatusEnum
;
import
cn.iocoder.common.framework.constant.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.admin.api.ResourceService
;
...
...
@@ -75,7 +76,7 @@ public class ResourceServiceImpl implements ResourceService {
resource
.
setHandler
(
"/"
+
resource
.
getHandler
());
}
resource
.
setCreateTime
(
new
Date
());
resource
.
setDeleted
(
BaseDO
.
DELETED_NO
);
resource
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
()
);
resourceMapper
.
insert
(
resource
);
// TODO 操作日志
// 返回成功
...
...
@@ -129,7 +130,7 @@ public class ResourceServiceImpl implements ResourceService {
}
// 更新到数据库
ResourceDO
resource
=
new
ResourceDO
().
setId
(
resourceId
);
resource
.
setDeleted
(
BaseDO
.
DELETED_YES
);
resource
.
setDeleted
(
DeleteStatusEnum
.
DELETE_YES
.
getValue
()
);
resourceMapper
.
update
(
resource
);
// 删除资源关联表
roleResourceMapper
.
updateToDeletedByResourceId
(
resourceId
);
...
...
admin/admin-service-impl/src/main/java/cn/iocoder/mall/admin/service/RoleServiceImpl.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
admin
.
service
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.constant.DeleteStatusEnum
;
import
cn.iocoder.common.framework.dataobject.DeletableDO
;
import
cn.iocoder.common.framework.util.CollectionUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
...
...
@@ -80,7 +81,8 @@ public class RoleServiceImpl implements RoleService {
// TODO 芋艿,角色名是否要唯一呢?貌似一般系统都是允许的。
// 保存到数据库
RoleDO
role
=
RoleConvert
.
INSTANCE
.
convert
(
roleAddDTO
);
role
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
role
.
setCreateTime
(
new
Date
());
role
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
roleMapper
.
insert
(
role
);
// TODO 插入操作日志
// 返回成功
...
...
@@ -111,7 +113,7 @@ public class RoleServiceImpl implements RoleService {
}
// 更新到数据库,标记删除
RoleDO
roleDO
=
new
RoleDO
().
setId
(
roleId
);
roleDO
.
setDeleted
(
RoleDO
.
DELETED_YES
);
roleDO
.
setDeleted
(
DeleteStatusEnum
.
DELETE_YES
.
getValue
()
);
roleMapper
.
update
(
roleDO
);
// 标记删除 RoleResource
roleResourceMapper
.
updateToDeletedByRoleId
(
roleId
);
...
...
@@ -141,7 +143,8 @@ public class RoleServiceImpl implements RoleService {
if
(!
resourceIds
.
isEmpty
())
{
List
<
RoleResourceDO
>
roleResources
=
resourceIds
.
stream
().
map
(
resourceId
->
{
RoleResourceDO
roleResource
=
new
RoleResourceDO
().
setRoleId
(
roleId
).
setResourceId
(
resourceId
);
roleResource
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
roleResource
.
setCreateTime
(
new
Date
());
roleResource
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
return
roleResource
;
}).
collect
(
Collectors
.
toList
());
roleResourceMapper
.
insertList
(
roleResources
);
...
...
common/common-framework/src/main/java/cn/iocoder/common/framework/constant/DeleteStatusEnum.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
common
.
framework
.
constant
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* {@link
Bas
eDO#getDeleted()} delete 状态
* {@link
Deletabl
eDO#getDeleted()} delete 状态
*
* @author Sin
* @time 2019-03-22 21:15
...
...
common/common-framework/src/main/java/cn/iocoder/common/framework/dataobject/BaseDO.java
浏览文件 @
cc223fa2
...
...
@@ -8,15 +8,6 @@ import java.util.Date;
*/
public
class
BaseDO
implements
Serializable
{
/**
* 是否删除 - 是
*/
public
static
final
Integer
DELETED_YES
=
1
;
/**
* 是否删除 - 否
*/
public
static
final
Integer
DELETED_NO
=
0
;
/**
* 创建时间
*/
...
...
@@ -25,10 +16,14 @@ public class BaseDO implements Serializable {
* 最后更新时间
*/
private
Date
updateTime
;
/**
* 是否删除
*/
private
Integer
deleted
;
@Override
public
String
toString
()
{
return
"BaseDO{"
+
"createTime="
+
createTime
+
", updateTime="
+
updateTime
+
'}'
;
}
public
Date
getCreateTime
()
{
return
createTime
;
...
...
@@ -47,14 +42,4 @@ public class BaseDO implements Serializable {
this
.
updateTime
=
updateTime
;
return
this
;
}
public
Integer
getDeleted
()
{
return
deleted
;
}
public
BaseDO
setDeleted
(
Integer
deleted
)
{
this
.
deleted
=
deleted
;
return
this
;
}
}
\ No newline at end of file
common/common-framework/src/main/java/cn/iocoder/common/framework/dataobject/DeletableDO.java
0 → 100644
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
common
.
framework
.
dataobject
;
/**
* extends BaseDO 扩展 delete 操作
*
* @author Sin
* @time 2019-03-22 22:03
*/
public
class
DeletableDO
extends
BaseDO
{
/**
* 是否删除
*/
private
Integer
deleted
;
@Override
public
String
toString
()
{
return
"DeletableDO{"
+
"deleted="
+
deleted
+
'}'
;
}
public
Integer
getDeleted
()
{
return
deleted
;
}
public
DeletableDO
setDeleted
(
Integer
deleted
)
{
this
.
deleted
=
deleted
;
return
this
;
}
}
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/dto/OrderCreateDTO.java
浏览文件 @
cc223fa2
...
...
@@ -17,22 +17,22 @@ public class OrderCreateDTO implements Serializable {
* 收件区域编号
*/
@NotNull
private
String
receiverA
reaNo
;
private
String
a
reaNo
;
/**
* 收件人名称
*/
@NotNull
private
String
receiverN
ame
;
private
String
n
ame
;
/**
* 收件手机号
*/
@NotNull
private
String
receiverM
obile
;
private
String
m
obile
;
/**
* 收件详细地址
*/
@NotNull
private
String
receiverA
ddress
;
private
String
a
ddress
;
/**
* 备注
*/
...
...
@@ -48,48 +48,48 @@ public class OrderCreateDTO implements Serializable {
@Override
public
String
toString
()
{
return
"OrderCreateDTO{"
+
"
receiverAreaNo='"
+
receiverA
reaNo
+
'\''
+
",
receiverName='"
+
receiverN
ame
+
'\''
+
",
receiverMobile='"
+
receiverM
obile
+
'\''
+
",
receiverAddress='"
+
receiverA
ddress
+
'\''
+
"
areaNo='"
+
a
reaNo
+
'\''
+
",
name='"
+
n
ame
+
'\''
+
",
mobile='"
+
m
obile
+
'\''
+
",
address='"
+
a
ddress
+
'\''
+
", remark='"
+
remark
+
'\''
+
", orderItems="
+
orderItems
+
'}'
;
}
public
String
get
Receiver
AreaNo
()
{
return
receiverA
reaNo
;
public
String
getAreaNo
()
{
return
a
reaNo
;
}
public
OrderCreateDTO
set
ReceiverAreaNo
(
String
receiverA
reaNo
)
{
this
.
receiverAreaNo
=
receiverA
reaNo
;
public
OrderCreateDTO
set
AreaNo
(
String
a
reaNo
)
{
this
.
areaNo
=
a
reaNo
;
return
this
;
}
public
String
get
Receiver
Name
()
{
return
receiverN
ame
;
public
String
getName
()
{
return
n
ame
;
}
public
OrderCreateDTO
set
ReceiverName
(
String
receiverN
ame
)
{
this
.
receiverName
=
receiverN
ame
;
public
OrderCreateDTO
set
Name
(
String
n
ame
)
{
this
.
name
=
n
ame
;
return
this
;
}
public
String
get
Receiver
Mobile
()
{
return
receiverM
obile
;
public
String
getMobile
()
{
return
m
obile
;
}
public
OrderCreateDTO
set
ReceiverMobile
(
String
receiverM
obile
)
{
this
.
receiverMobile
=
receiverM
obile
;
public
OrderCreateDTO
set
Mobile
(
String
m
obile
)
{
this
.
mobile
=
m
obile
;
return
this
;
}
public
String
get
Receiver
Address
()
{
return
receiverA
ddress
;
public
String
getAddress
()
{
return
a
ddress
;
}
public
OrderCreateDTO
set
ReceiverAddress
(
String
receiverA
ddress
)
{
this
.
receiverAddress
=
receiverA
ddress
;
public
OrderCreateDTO
set
Address
(
String
a
ddress
)
{
this
.
address
=
a
ddress
;
return
this
;
}
...
...
order/order-service-api/src/main/java/cn/iocoder/mall/order/api/dto/OrderCreateItemDTO.java
浏览文件 @
cc223fa2
...
...
@@ -13,7 +13,7 @@ public class OrderCreateItemDTO {
* 商品编号
*/
@NotNull
private
String
commodity
Id
;
private
String
sku
Id
;
/**
* 数量
*/
...
...
@@ -24,17 +24,17 @@ public class OrderCreateItemDTO {
@Override
public
String
toString
()
{
return
"OrderCreateItemDTO{"
+
"
commodityId='"
+
commodity
Id
+
'\''
+
"
skuId='"
+
sku
Id
+
'\''
+
", quantity="
+
quantity
+
'}'
;
}
public
String
get
Commodity
Id
()
{
return
commodity
Id
;
public
String
get
Sku
Id
()
{
return
sku
Id
;
}
public
OrderCreateItemDTO
set
CommodityId
(
String
commodity
Id
)
{
this
.
commodityId
=
commodity
Id
;
public
OrderCreateItemDTO
set
SkuId
(
String
sku
Id
)
{
this
.
skuId
=
sku
Id
;
return
this
;
}
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/dao/OrderLogisticsMapper.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
order
.
dao
;
import
cn.iocoder.mall.order.dataobject.OrderDO
;
import
cn.iocoder.mall.order.dataobject.OrderLogisticsDO
;
import
org.springframework.stereotype.Repository
;
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/dataobject/OrderDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
order
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
...
...
@@ -10,7 +10,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-16 13:49
*/
public
class
OrderDO
extends
Bas
eDO
{
public
class
OrderDO
extends
Deletabl
eDO
{
/**
* id
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/dataobject/OrderExchangeDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
order
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
...
...
@@ -10,7 +10,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-19 19:48
*/
public
class
OrderExchangeDO
extends
Bas
eDO
{
public
class
OrderExchangeDO
extends
Deletabl
eDO
{
/**
* id
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/dataobject/OrderItemDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
order
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
...
...
@@ -10,7 +10,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-16 14:03
*/
public
class
OrderItemDO
extends
Bas
eDO
{
public
class
OrderItemDO
extends
Deletabl
eDO
{
/**
* 编号
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/dataobject/OrderLogisticsDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
order
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.dataobject.DeletableDO
;
/**
* 订单物流信息
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/dataobject/OrderLogisticsDetailDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
order
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
...
...
@@ -12,7 +12,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-19 20:48
*/
public
class
OrderLogisticsDetailDO
extends
Bas
eDO
{
public
class
OrderLogisticsDetailDO
extends
Deletabl
eDO
{
/**
* id
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/dataobject/OrderReturnDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
order
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
...
...
@@ -10,7 +10,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-19 19:48
*/
public
class
OrderReturnDO
extends
Bas
eDO
{
public
class
OrderReturnDO
extends
Deletabl
eDO
{
/**
* 编号自动增长
...
...
order/order-service-impl/src/main/java/cn/iocoder/mall/order/service/OrderServiceImpl.java
浏览文件 @
cc223fa2
...
...
@@ -51,7 +51,10 @@ public class OrderServiceImpl implements OrderService {
List
<
OrderItemDO
>
orderItemDOList
=
OrderConvert
.
INSTANCE
.
convert
(
orderItemDTOList
);
// 物流信息
orderLogisticsDO
.
setLogisticsNo
(
""
);
orderLogisticsDO
.
setLogisticsNo
(
""
)
.
setCreateTime
(
new
Date
())
.
setUpdateTime
(
null
);
orderLogisticsMapper
.
insert
(
orderLogisticsDO
);
// order
...
...
@@ -87,9 +90,9 @@ public class OrderServiceImpl implements OrderService {
.
setClosingTime
(
null
)
.
setHasReturnExchange
(
OrderStatusEnum
.
WAITING_PAYMENT
.
getValue
())
.
setStatus
(
OrderStatusEnum
.
WAITING_PAYMENT
.
getValue
())
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
())
.
setCreateTime
(
new
Date
())
.
setUpdateTime
(
new
Date
())
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
.
setUpdateTime
(
new
Date
());
orderItemMapper
.
insert
(
orderItemDO
);
});
...
...
order/order-service-impl/src/test/java/cn/iocoder/mall/order/service/OrderServiceImplTest.java
浏览文件 @
cc223fa2
...
...
@@ -10,6 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.core.env.Environment
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Arrays
;
...
...
@@ -21,7 +22,7 @@ import java.util.Arrays;
*/
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
(
classes
=
OrderApplicationTest
.
class
)
//
@Transactional
@Transactional
public
class
OrderServiceImplTest
{
@Autowired
...
...
@@ -31,24 +32,17 @@ public class OrderServiceImplTest {
@Test
public
void
createOrderTest
()
{
// Properties properties = System.getProperties();
// String url = properties.getProperty("spring.datasource.url");
// System.err.println(url);
String
url
=
environment
.
getProperty
(
"spring.datasource.url"
);
System
.
err
.
println
(
url
);
OrderCreateItemDTO
orderCreateItemDTO
=
new
OrderCreateItemDTO
()
.
set
Commodity
Id
(
"CID_001"
)
.
set
Sku
Id
(
"CID_001"
)
.
setQuantity
(
1
);
orderService
.
createOrder
(
new
OrderCreateDTO
()
orderService
.
createOrder
(
new
OrderCreateDTO
()
.
setRemark
(
""
)
.
set
Receiver
Mobile
(
"13301926050"
)
.
set
Receiver
Address
(
"深圳市福田区"
)
.
set
Receiver
AreaNo
(
"1000100"
)
.
setMobile
(
"13301926050"
)
.
setAddress
(
"深圳市福田区"
)
.
setAreaNo
(
"1000100"
)
.
setOrderItems
(
Arrays
.
asList
(
orderCreateItemDTO
)));
}
}
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/dataobject/PayAppDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 支付应用(业务线)DO
*/
public
class
PayAppDO
extends
Bas
eDO
{
public
class
PayAppDO
extends
Deletabl
eDO
{
/**
* 应用编号
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/dataobject/PayTransactionDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
/**
* 支付交易 DO
*/
public
class
PayTransactionDO
extends
Bas
eDO
{
public
class
PayTransactionDO
extends
Deletabl
eDO
{
/**
* 编号,自增
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/dataobject/PayTransactionExtensionDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 交易扩展表
*/
public
class
PayTransactionExtensionDO
extends
Bas
eDO
{
public
class
PayTransactionExtensionDO
extends
Deletabl
eDO
{
/**
* 编号,自增
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/dataobject/PayTransactionNotifyLogDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 支付交易通知 App 的日志 DO
*
* 通过该表,记录通知 App 时,产生的日志
*/
public
class
PayTransactionNotifyLogDO
extends
Bas
eDO
{
public
class
PayTransactionNotifyLogDO
extends
Deletabl
eDO
{
/**
* 日志编号,自增
...
...
pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/dataobject/PayTransactionNotifyTaskDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
pay
.
biz
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
cn.iocoder.mall.pay.biz.service.PayServiceImpl
;
import
java.util.Date
;
...
...
@@ -8,7 +8,7 @@ import java.util.Date;
/**
* 支付交易通知 App 的任务 DO
*/
public
class
PayTransactionNotifyTaskDO
extends
Bas
eDO
{
public
class
PayTransactionNotifyTaskDO
extends
Deletabl
eDO
{
/**
* 通知频率,单位为秒。
...
...
product/product-service-impl/src/main/java/cn/iocoder/mall/product/dataobject/ProductAttrDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
product
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* Product 规格
*/
public
class
ProductAttrDO
extends
Bas
eDO
{
public
class
ProductAttrDO
extends
Deletabl
eDO
{
/**
* 规格编号
...
...
product/product-service-impl/src/main/java/cn/iocoder/mall/product/dataobject/ProductAttrValueDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
product
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* Product 规格值
*/
public
class
ProductAttrValueDO
extends
Bas
eDO
{
public
class
ProductAttrValueDO
extends
Deletabl
eDO
{
/**
* 规格值编号
...
...
product/product-service-impl/src/main/java/cn/iocoder/mall/product/dataobject/ProductCategoryDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
product
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 商品分类
*/
public
class
ProductCategoryDO
extends
Bas
eDO
{
public
class
ProductCategoryDO
extends
Deletabl
eDO
{
/**
* 分类编号
...
...
product/product-service-impl/src/main/java/cn/iocoder/mall/product/dataobject/ProductSkuDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
product
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 商品 SKU
*/
public
class
ProductSkuDO
extends
Bas
eDO
{
public
class
ProductSkuDO
extends
Deletabl
eDO
{
/**
* sku 编号
...
...
product/product-service-impl/src/main/java/cn/iocoder/mall/product/dataobject/ProductSpuDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
product
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 商品 SPU
*/
public
class
ProductSpuDO
extends
Bas
eDO
{
public
class
ProductSpuDO
extends
Deletabl
eDO
{
/**
* SPU 编号
...
...
product/product-service-impl/src/main/java/cn/iocoder/mall/product/service/ProductAttrServiceImpl.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
product
.
service
;
import
cn.iocoder.common.framework.constant.DeleteStatusEnum
;
import
cn.iocoder.common.framework.constant.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.product.api.ProductAttrService
;
...
...
@@ -119,7 +120,8 @@ public class ProductAttrServiceImpl implements ProductAttrService {
// 插入到数据库
ProductAttrDO
productAttrDO
=
ProductAttrConvert
.
INSTANCE
.
convert
(
productAttrAddDTO
)
.
setStatus
(
ProductAttrConstants
.
ATTR_STATUS_ENABLE
);
productAttrDO
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
productAttrDO
.
setCreateTime
(
new
Date
());
productAttrDO
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
productAttrMapper
.
insert
(
productAttrDO
);
// 返回成功
return
CommonResult
.
success
(
ProductAttrConvert
.
INSTANCE
.
convert
(
productAttrDO
));
...
...
@@ -174,7 +176,8 @@ public class ProductAttrServiceImpl implements ProductAttrService {
// 插入到数据库
ProductAttrValueDO
productAttrValueDO
=
ProductAttrConvert
.
INSTANCE
.
convert
(
productAttrValueAddDTO
)
.
setStatus
(
ProductAttrConstants
.
ATTR_VALUE_STATUS_ENABLE
);
productAttrValueDO
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
productAttrValueDO
.
setCreateTime
(
new
Date
());
productAttrValueDO
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
productAttrValueMapper
.
insert
(
productAttrValueDO
);
// 返回成功
return
CommonResult
.
success
(
ProductAttrConvert
.
INSTANCE
.
convert2
(
productAttrValueDO
));
...
...
product/product-service-impl/src/main/java/cn/iocoder/mall/product/service/ProductCategoryServiceImpl.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
product
.
service
;
import
cn.iocoder.common.framework.constant.DeleteStatusEnum
;
import
cn.iocoder.common.framework.constant.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
import
cn.iocoder.mall.product.api.ProductCategoryService
;
...
...
@@ -48,7 +49,8 @@ public class ProductCategoryServiceImpl implements ProductCategoryService {
// 保存到数据库
ProductCategoryDO
productCategory
=
ProductCategoryConvert
.
INSTANCE
.
convert
(
productCategoryAddDTO
)
.
setStatus
(
ProductCategoryConstants
.
STATUS_ENABLE
);
productCategory
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
productCategory
.
setCreateTime
(
new
Date
());
productCategory
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
productCategoryMapper
.
insert
(
productCategory
);
// TODO 操作日志
// 返回成功
...
...
@@ -116,7 +118,7 @@ public class ProductCategoryServiceImpl implements ProductCategoryService {
// 标记删除商品分类
ProductCategoryDO
updateProductCategory
=
new
ProductCategoryDO
()
.
setId
(
productCategoryId
);
updateProductCategory
.
setDeleted
(
BaseDO
.
DELETED_YES
);
updateProductCategory
.
setDeleted
(
DeleteStatusEnum
.
DELETE_YES
.
getValue
()
);
productCategoryMapper
.
update
(
updateProductCategory
);
// TODO 操作日志
return
CommonResult
.
success
(
true
);
...
...
product/product-service-impl/src/main/java/cn/iocoder/mall/product/service/ProductSpuServiceImpl.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
product
.
service
;
import
cn.iocoder.common.framework.
dataobject.BaseDO
;
import
cn.iocoder.common.framework.
constant.DeleteStatusEnum
;
import
cn.iocoder.common.framework.util.CollectionUtil
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.StringUtil
;
...
...
@@ -91,7 +91,8 @@ public class ProductSpuServiceImpl implements ProductSpuService {
ProductSpuDO
spu
=
ProductSpuConvert
.
INSTANCE
.
convert
(
productSpuAddDTO
)
.
setPicUrls
(
StringUtil
.
join
(
productSpuAddDTO
.
getPicUrls
(),
","
))
.
setSort
(
0
);
// 排序为 0
spu
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
spu
.
setCreateTime
(
new
Date
());
spu
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
initSpuFromSkus
(
spu
,
productSpuAddDTO
.
getSkus
());
// 初始化 sku 相关信息到 spu 中
productSpuMapper
.
insert
(
spu
);
// 保存 Sku
...
...
@@ -100,7 +101,8 @@ public class ProductSpuServiceImpl implements ProductSpuService {
.
setSpuId
(
spu
.
getId
())
.
setStatus
(
ProductSpuConstants
.
SKU_STATUS_ENABLE
)
.
setAttrs
(
StringUtil
.
join
(
productSkuAddDTO
.
getAttrs
(),
","
));
sku
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
sku
.
setCreateTime
(
new
Date
());
sku
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
return
sku
;
}).
collect
(
Collectors
.
toList
());
// 校验 Sku 规格
...
...
@@ -162,7 +164,8 @@ public class ProductSpuServiceImpl implements ProductSpuService {
// 1、找不到,进行插入
ProductSkuDO
insertSku
=
ProductSpuConvert
.
INSTANCE
.
convert
(
skuUpdateDTO
)
.
setSpuId
(
productSpuUpdateDTO
.
getId
()).
setStatus
(
ProductSpuConstants
.
SKU_STATUS_ENABLE
).
setAttrs
(
StringUtil
.
join
(
skuUpdateDTO
.
getAttrs
(),
","
));
insertSku
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
insertSku
.
setCreateTime
(
new
Date
());
insertSku
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
insertSkus
.
add
(
insertSku
);
}
// 2、多余的,删除
...
...
user/user-service-impl/src/main/java/cn/iocoder/mall/user/dataobject/UserAccessLogDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
user
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
import
java.util.Date
;
/**
* 用户访问日志 DO
*/
public
class
UserAccessLogDO
extends
Bas
eDO
{
public
class
UserAccessLogDO
extends
Deletabl
eDO
{
/**
* 编号
...
...
user/user-service-impl/src/main/java/cn/iocoder/mall/user/dataobject/UserDO.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
user
.
dataobject
;
import
cn.iocoder.common.framework.dataobject.
Bas
eDO
;
import
cn.iocoder.common.framework.dataobject.
Deletabl
eDO
;
/**
* 用户实体,存储用户基本数据。
*
* idx_mobile 唯一索引
*/
public
class
UserDO
extends
Bas
eDO
{
public
class
UserDO
extends
Deletabl
eDO
{
/**
* 用户编号
...
...
user/user-service-impl/src/main/java/cn/iocoder/mall/user/service/UserServiceImpl.java
浏览文件 @
cc223fa2
package
cn
.
iocoder
.
mall
.
user
.
service
;
import
cn.iocoder.common.framework.constant.DeleteStatusEnum
;
import
cn.iocoder.common.framework.constant.SysErrorCodeEnum
;
import
cn.iocoder.common.framework.dataobject.BaseDO
;
import
cn.iocoder.common.framework.util.ServiceExceptionUtil
;
import
cn.iocoder.common.framework.util.ValidationUtil
;
import
cn.iocoder.common.framework.vo.CommonResult
;
...
...
@@ -51,7 +51,8 @@ public class UserServiceImpl implements UserService {
}
// 创建用户
UserDO
userDO
=
new
UserDO
().
setMobile
(
mobile
).
setStatus
(
UserConstants
.
STATUS_ENABLE
);
userDO
.
setCreateTime
(
new
Date
()).
setDeleted
(
BaseDO
.
DELETED_NO
);
userDO
.
setCreateTime
(
new
Date
());
userDO
.
setDeleted
(
DeleteStatusEnum
.
DELETE_NO
.
getValue
());
userMapper
.
insert
(
userDO
);
// 插入注册信息
createUserRegister
(
userDO
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论