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
44b35895
Commit
44b35895
authored
Dec 24, 2019
by
zuoyh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
股東表插入、查詢
parent
3465cb2a
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
48 additions
and
25 deletions
+48
-25
AppShareholderDetailDTO.java
...b/wxiaoqi/security/admin/dto/AppShareholderDetailDTO.java
+3
-0
AppShareholderDetailBiz.java
...b/wxiaoqi/security/admin/biz/AppShareholderDetailBiz.java
+22
-22
AppShareholderDetailController.java
...rity/admin/rest/admin/AppShareholderDetailController.java
+20
-3
VehicleFeign.java
...in/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
+3
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/dto/AppShareholderDetailDTO.java
View file @
44b35895
...
@@ -55,6 +55,9 @@ public class AppShareholderDetailDTO {
...
@@ -55,6 +55,9 @@ public class AppShareholderDetailDTO {
@ApiModelProperty
(
"公司集合"
)
@ApiModelProperty
(
"公司集合"
)
private
Map
<
Integer
,
String
>
companyMap
;
private
Map
<
Integer
,
String
>
companyMap
;
@ApiModelProperty
(
"公司数组"
)
private
String
[]
companyList
;
@ApiModelProperty
(
"股东身份ID"
)
@ApiModelProperty
(
"股东身份ID"
)
private
Integer
positionId
;
private
Integer
positionId
;
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppShareholderDetailBiz.java
View file @
44b35895
...
@@ -13,6 +13,7 @@ import com.github.wxiaoqi.security.common.exception.BaseException;
...
@@ -13,6 +13,7 @@ import com.github.wxiaoqi.security.common.exception.BaseException;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.entity.BranchCompany
;
import
com.xxfc.platform.vehicle.entity.BranchCompany
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
import
com.xxfc.platform.vehicle.feign.VehicleFeign
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -26,13 +27,12 @@ import org.springframework.stereotype.Service;
...
@@ -26,13 +27,12 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.entity.Example
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.CountDownLatch
;
import
java.util.concurrent.CountDownLatch
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
@Slf4j
@Slf4j
@Transactional
@Transactional
...
@@ -54,6 +54,7 @@ public class AppShareholderDetailBiz extends BaseBiz<AppShareholderDetailMapper,
...
@@ -54,6 +54,7 @@ public class AppShareholderDetailBiz extends BaseBiz<AppShareholderDetailMapper,
@Autowired
@Autowired
private
ThreadPoolTaskExecutor
threadPoolTaskExecutor
;
private
ThreadPoolTaskExecutor
threadPoolTaskExecutor
;
public
static
int
HEADQUARTERS_SHAREHOLDER
=
1
;
public
static
int
HEADQUARTERS_SHAREHOLDER
=
1
;
public
static
int
BRANCH_HEADQUARTERS_SHAREHOLDER
=
2
;
public
static
int
BRANCH_HEADQUARTERS_SHAREHOLDER
=
2
;
...
@@ -76,21 +77,24 @@ public class AppShareholderDetailBiz extends BaseBiz<AppShareholderDetailMapper,
...
@@ -76,21 +77,24 @@ public class AppShareholderDetailBiz extends BaseBiz<AppShareholderDetailMapper,
public
ObjectRestResponse
add
(
AppShareholderDetailDTO
appShareholderDetailDTO
,
Integer
updUserId
)
{
public
ObjectRestResponse
add
(
AppShareholderDetailDTO
appShareholderDetailDTO
,
Integer
updUserId
)
{
if
(
appShareholderDetailDTO
==
null
||
StringUtils
.
isBlank
(
appShareholderDetailDTO
.
getName
())
||
StringUtils
.
isBlank
(
appShareholderDetailDTO
.
getPhone
())
||
if
(
appShareholderDetailDTO
==
null
||
StringUtils
.
isBlank
(
appShareholderDetailDTO
.
getName
())
||
StringUtils
.
isBlank
(
appShareholderDetailDTO
.
getPhone
())
||
appShareholderDetailDTO
.
getCompany
Map
().
size
()
==
0
)
{
appShareholderDetailDTO
.
getCompany
List
()
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"参数不能为空"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"参数不能为空"
);
}
}
AppShareholderDetail
appShareholderDetail
=
new
AppShareholderDetail
();
AppShareholderDetail
appShareholderDetail
=
new
AppShareholderDetail
();
Map
<
Integer
,
String
>
companyMap
=
appShareholderDetailDTO
.
getCompanyMap
();
String
[]
companyArray
=
appShareholderDetailDTO
.
getCompanyList
();
for
(
Integer
companyId
:
companyMap
.
keySet
()
)
{
for
(
String
company
:
companyArray
)
{
String
companyName
=
companyMap
.
get
(
companyId
);
Integer
companyId
=
Integer
.
valueOf
(
company
);
if
(!(
companyId
!=
null
&&
companyId
>
0
&&
StringUtils
.
isNotBlank
(
companyName
)
))
if
(!(
companyId
!=
null
&&
companyId
>
0
))
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"分公司不存在"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"分公司不存在"
);
BranchCompany
branchCompany
=
vehicleFeign
.
companyId
(
companyName
);
RestResponse
<
BranchCompany
>
branchCompany
=
vehicleFeign
.
get
(
companyId
);
if
(
branchCompany
==
null
)
{
if
(
branchCompany
.
getData
()
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"分公司不存在"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"分公司不存在"
);
}
}
Integer
positionId
=
branchCompany
.
getId
().
equals
(
1
)
?
HEADQUARTERS_SHAREHOLDER
:
BRANCH_HEADQUARTERS_SHAREHOLDER
;
appShareholderDetailDTO
.
setCompanyId
(
companyId
);
appShareholderDetailDTO
.
setCompanyName
(
branchCompany
.
getData
().
getName
());
Integer
positionId
=
branchCompany
.
getData
().
getId
().
equals
(
1
)
?
HEADQUARTERS_SHAREHOLDER
:
BRANCH_HEADQUARTERS_SHAREHOLDER
;
//用户表更改其身份
//用户表更改其身份
Integer
userId
=
0
;
Integer
userId
=
0
;
//登陆表查询用户手机号
//登陆表查询用户手机号
...
@@ -109,13 +113,7 @@ public class AppShareholderDetailBiz extends BaseBiz<AppShareholderDetailMapper,
...
@@ -109,13 +113,7 @@ public class AppShareholderDetailBiz extends BaseBiz<AppShareholderDetailMapper,
BeanUtils
.
copyProperties
(
appShareholderDetailDTO
,
appShareholderDetail
);
BeanUtils
.
copyProperties
(
appShareholderDetailDTO
,
appShareholderDetail
);
appShareholderDetail
.
setPositionId
(
positionId
);
appShareholderDetail
.
setPositionId
(
positionId
);
appShareholderDetailDTO
.
setUserId
(
userId
);
appShareholderDetailDTO
.
setUserId
(
userId
);
//插入
insertSelective
(
appShareholderDetail
);
if
(
id
==
null
||
id
==
0
)
{
insertSelective
(
appShareholderDetail
);
//編輯
}
else
{
updateSelectiveById
(
appShareholderDetail
);
}
}
}
return
ObjectRestResponse
.
succ
();
return
ObjectRestResponse
.
succ
();
}
}
...
@@ -129,19 +127,21 @@ public class AppShareholderDetailBiz extends BaseBiz<AppShareholderDetailMapper,
...
@@ -129,19 +127,21 @@ public class AppShareholderDetailBiz extends BaseBiz<AppShareholderDetailMapper,
PageDataVO
<
AppShareholderDetailVo
>
dataVO
=
new
PageDataVO
<>();
PageDataVO
<
AppShareholderDetailVo
>
dataVO
=
new
PageDataVO
<>();
Example
example
=
new
Example
(
AppShareholderDetail
.
class
);
Example
example
=
new
Example
(
AppShareholderDetail
.
class
);
Example
.
Criteria
criteria
=
example
.
createCriteria
();
Example
.
Criteria
criteria
=
example
.
createCriteria
();
if
(
StringUtils
.
isNotEmpty
(
appShareholderDetailFindDTO
.
getName
()))
{
if
(
StringUtils
.
isNotEmpty
(
appShareholderDetailFindDTO
.
getName
()))
{
example
.
createCriteria
().
andEqualTo
(
"name"
,
String
.
format
(
"%%%s%%"
,
appShareholderDetailFindDTO
.
getName
().
trim
()));
criteria
.
andLike
(
"name"
,
String
.
format
(
"%%%s%%"
,
appShareholderDetailFindDTO
.
getName
().
trim
()));
}
}
if
(
StringUtils
.
isNotEmpty
(
appShareholderDetailFindDTO
.
getPhone
()))
{
if
(
StringUtils
.
isNotEmpty
(
appShareholderDetailFindDTO
.
getPhone
()))
{
example
.
createCriteria
()
.
andEqualTo
(
"phone"
,
appShareholderDetailFindDTO
.
getPhone
());
criteria
.
andEqualTo
(
"phone"
,
appShareholderDetailFindDTO
.
getPhone
());
}
}
if
(
Objects
.
nonNull
(
appShareholderDetailFindDTO
.
getCompanyId
()))
{
if
(
Objects
.
nonNull
(
appShareholderDetailFindDTO
.
getCompanyId
()))
{
example
.
createCriteria
()
.
andEqualTo
(
"companyId"
,
appShareholderDetailFindDTO
.
getCompanyId
());
criteria
.
andEqualTo
(
"companyId"
,
appShareholderDetailFindDTO
.
getCompanyId
());
}
}
if
(
Objects
.
nonNull
(
appShareholderDetailFindDTO
.
getPositionId
()))
{
if
(
Objects
.
nonNull
(
appShareholderDetailFindDTO
.
getPositionId
()))
{
example
.
createCriteria
()
.
andEqualTo
(
"positionId"
,
appShareholderDetailFindDTO
.
getPositionId
());
criteria
.
andEqualTo
(
"positionId"
,
appShareholderDetailFindDTO
.
getPositionId
());
}
}
example
.
setOrderByClause
(
"crt_time desc"
);
List
<
AppShareholderDetail
>
list
=
mapper
.
selectByExample
(
example
);
example
.
setOrderByClause
(
"upd_time desc"
);
PageDataVO
<
AppShareholderDetail
>
pageDataVO
=
PageDataVO
.
pageInfo
(
appShareholderDetailFindDTO
.
getPage
(),
appShareholderDetailFindDTO
.
getLimit
(),
()
->
mapper
.
selectByExample
(
example
));
PageDataVO
<
AppShareholderDetail
>
pageDataVO
=
PageDataVO
.
pageInfo
(
appShareholderDetailFindDTO
.
getPage
(),
appShareholderDetailFindDTO
.
getLimit
(),
()
->
mapper
.
selectByExample
(
example
));
List
<
AppShareholderDetail
>
data
=
pageDataVO
.
getData
();
List
<
AppShareholderDetail
>
data
=
pageDataVO
.
getData
();
if
(
CollectionUtils
.
isEmpty
(
data
))
{
if
(
CollectionUtils
.
isEmpty
(
data
))
{
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/admin/AppShareholderDetailController.java
View file @
44b35895
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
.
admin
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
rest
.
admin
;
import
com.github.wxiaoqi.security.admin.biz.AppShareholderDetailBiz
;
import
com.github.wxiaoqi.security.admin.biz.AppShareholderDetailBiz
;
import
com.github.wxiaoqi.security.admin.dto.AppShareholderDetailDTO
;
import
com.github.wxiaoqi.security.admin.dto.AppShareholderDetailFindDTO
;
import
com.github.wxiaoqi.security.admin.dto.AppShareholderDetailFindDTO
;
import
com.github.wxiaoqi.security.admin.vo.AppShareholderDetailVo
;
import
com.github.wxiaoqi.security.admin.vo.AppShareholderDetailVo
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
import
com.github.wxiaoqi.security.auth.client.config.UserAuthConfig
;
...
@@ -56,16 +57,32 @@ public class AppShareholderDetailController {
...
@@ -56,16 +57,32 @@ public class AppShareholderDetailController {
}
}
/**
/**
* 查询
*
* @param appShareholderDetailFindDTO
* @param appShareholderDetailFindDTO
* @return
* @return
*/
*/
@
Pos
tMapping
(
"/page"
)
@
Ge
tMapping
(
"/page"
)
public
ObjectRestResponse
<
PageDataVO
<
AppShareholderDetailVo
>>
findWithPage
(
@RequestBody
AppShareholderDetailFindDTO
appShareholderDetailFindDTO
)
{
public
ObjectRestResponse
<
PageDataVO
<
AppShareholderDetailVo
>>
findWithPage
(
@RequestBody
AppShareholderDetailFindDTO
appShareholderDetailFindDTO
)
{
PageDataVO
<
AppShareholderDetailVo
>
dataVO
=
appShareholderDetailBiz
.
findWithPage
(
appShareholderDetailFindDTO
);
PageDataVO
<
AppShareholderDetailVo
>
dataVO
=
appShareholderDetailBiz
.
findWithPage
(
appShareholderDetailFindDTO
);
return
ObjectRestResponse
.
succ
(
dataVO
);
return
ObjectRestResponse
.
succ
(
dataVO
);
}
}
/**
* 新增或编辑身份信息
*
* @return
*/
@PostMapping
(
"/addUserPostion"
)
public
ObjectRestResponse
<
Void
>
addUserPostion
(
@RequestBody
AppShareholderDetailDTO
appShareholderDetailDTO
,
HttpServletRequest
request
)
{
try
{
IJWTInfo
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
userAuthConfig
.
getToken
(
request
));
Integer
updUserId
=
Integer
.
valueOf
(
infoFromToken
.
getId
());
return
appShareholderDetailBiz
.
add
(
appShareholderDetailDTO
,
updUserId
);
}
catch
(
Exception
e
)
{
log
.
error
(
"新增失败【{}】"
,
e
);
throw
new
BaseException
(
"新增失败"
);
}
}
}
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/feign/VehicleFeign.java
View file @
44b35895
...
@@ -212,4 +212,7 @@ public interface VehicleFeign {
...
@@ -212,4 +212,7 @@ public interface VehicleFeign {
@GetMapping
(
"/branchCompany/company_info"
)
@GetMapping
(
"/branchCompany/company_info"
)
Map
<
Integer
,
String
>
findCompanyMap
();
Map
<
Integer
,
String
>
findCompanyMap
();
@RequestMapping
(
value
=
"/branchCompany/{id}"
,
method
=
RequestMethod
.
GET
)
RestResponse
<
BranchCompany
>
get
(
@PathVariable
Integer
id
);
}
}
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