Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
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
youjj
cloud-platform
Commits
2e46df87
Commit
2e46df87
authored
Sep 30, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改商品审核
parent
1e381bf7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
3 deletions
+55
-3
CheckObjectIsNullUtils.java
.../wxiaoqi/security/common/util/CheckObjectIsNullUtils.java
+46
-0
VehicleBiz.java
...c/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
+9
-3
No files found.
ace-common/src/main/java/com/github/wxiaoqi/security/common/util/CheckObjectIsNullUtils.java
0 → 100644
View file @
2e46df87
package
com
.
github
.
wxiaoqi
.
security
.
common
.
util
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Type
;
/**
* <p>Description: 判断对象是否为空,进一步判断对象中的属性是否都为空 </p>
* @author duanfeixia
* @date 2018年11月12日
*/
public
class
CheckObjectIsNullUtils
{
/**
* 判断对象是否为空,且对象的所有属性都为空
* ps: boolean类型会有默认值false 判断结果不会为null 会影响判断结果
* 序列化的默认值也会影响判断结果
* @param object
* @return
*/
public
static
boolean
objCheckIsNull
(
Object
object
){
Class
clazz
=
(
Class
)
object
.
getClass
();
// 得到类对象
Field
fields
[]
=
clazz
.
getDeclaredFields
();
// 得到所有属性
boolean
flag
=
true
;
//定义返回结果,默认为true
for
(
Field
field
:
fields
){
field
.
setAccessible
(
true
);
Object
fieldValue
=
null
;
try
{
fieldValue
=
field
.
get
(
object
);
//得到属性值
Type
fieldType
=
field
.
getGenericType
();
//得到属性类型
String
fieldName
=
field
.
getName
();
// 得到属性名
System
.
out
.
println
(
"属性类型:"
+
fieldType
+
",属性名:"
+
fieldName
+
",属性值:"
+
fieldValue
);
}
catch
(
IllegalArgumentException
e
)
{
e
.
printStackTrace
();
}
catch
(
IllegalAccessException
e
)
{
e
.
printStackTrace
();
}
if
(
fieldValue
!=
null
){
//只要有一个属性值不为null 就返回false 表示对象不为null
flag
=
false
;
break
;
}
}
return
flag
;
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleBiz.java
View file @
2e46df87
...
...
@@ -13,6 +13,7 @@ import com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.CheckObjectIsNullUtils
;
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
;
...
...
@@ -1602,9 +1603,11 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
throw
new
BaseException
(
"公司名称不能重复"
,
ResultCode
.
FAILED_CODE
);
}
Vehicle
vehicle
=
JSONUtil
.
toBean
(
vehicleApply
.
getChangeJson
(),
Vehicle
.
class
);
if
(
StringUtils
.
isNotBlank
(
vehicleApply
.
getVehicleId
())){
vehicle
.
setId
(
vehicleId
);
updateSelectiveById
(
vehicle
);
if
(!
StringUtils
.
isNotBlank
(
vehicleApply
.
getVehicleId
())){
if
(
CheckObjectIsNullUtils
.
objCheckIsNull
(
vehicle
)){
vehicle
.
setId
(
vehicleId
);
updateSelectiveById
(
vehicle
);
}
}
else
{
vehicle
.
setId
(
UUID
.
randomUUID
().
toString
());
insertSelective
(
vehicle
);
...
...
@@ -1637,4 +1640,7 @@ public class VehicleBiz extends BaseBiz<VehicleMapper, Vehicle> implements UserR
}
}
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