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
4b400f9a
Commit
4b400f9a
authored
Aug 23, 2019
by
libin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
股权
parent
aca2b54b
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
261 additions
and
78 deletions
+261
-78
ServiceAuthRestInterceptor.java
...y/auth/client/interceptor/ServiceAuthRestInterceptor.java
+20
-16
UserAuthRestInterceptor.java
...rity/auth/client/interceptor/UserAuthRestInterceptor.java
+31
-27
CampsiteShopController.java
...m/xxfc/platform/campsite/rest/CampsiteShopController.java
+3
-6
BranchCompanyStockRight.java
...xxfc/platform/vehicle/entity/BranchCompanyStockRight.java
+2
-1
BranchCompanyStockRightDTO.java
...platform/vehicle/pojo/dto/BranchCompanyStockRightDTO.java
+22
-0
CompanyBaseDetailDTO.java
.../xxfc/platform/vehicle/pojo/dto/CompanyBaseDetailDTO.java
+53
-0
CompanyBaseVo.java
...java/com/xxfc/platform/vehicle/pojo/vo/CompanyBaseVo.java
+50
-0
BranchCompanyStockRightBiz.java
...xxfc/platform/vehicle/biz/BranchCompanyStockRightBiz.java
+6
-5
CompanyBaseBiz.java
...in/java/com/xxfc/platform/vehicle/biz/CompanyBaseBiz.java
+7
-6
BranchCompanyStockRightMapper.java
...latform/vehicle/mapper/BranchCompanyStockRightMapper.java
+2
-1
CompanyBaseMapper.java
...a/com/xxfc/platform/vehicle/mapper/CompanyBaseMapper.java
+3
-0
BranchCompanyStockRightController.java
...tform/vehicle/rest/BranchCompanyStockRightController.java
+10
-2
CompanyBaseController.java
...com/xxfc/platform/vehicle/rest/CompanyBaseController.java
+33
-0
BranchCompanyStockRightMapper.xml
...c/main/resources/mapper/BranchCompanyStockRightMapper.xml
+19
-14
No files found.
ace-auth/ace-auth-client/src/main/java/com/github/wxiaoqi/security/auth/client/interceptor/ServiceAuthRestInterceptor.java
View file @
4b400f9a
...
@@ -32,24 +32,28 @@ public class ServiceAuthRestInterceptor extends HandlerInterceptorAdapter {
...
@@ -32,24 +32,28 @@ public class ServiceAuthRestInterceptor extends HandlerInterceptorAdapter {
@Override
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
HandlerMethod
handlerMethod
=
(
HandlerMethod
)
handler
;
if
(
handler
instanceof
HandlerMethod
)
{
// 配置该注解,说明不进行服务拦截
HandlerMethod
handlerMethod
=
(
HandlerMethod
)
handler
;
IgnoreClientToken
annotation
=
handlerMethod
.
getBeanType
().
getAnnotation
(
IgnoreClientToken
.
class
);
// 配置该注解,说明不进行服务拦截
if
(
annotation
==
null
)
{
IgnoreClientToken
annotation
=
handlerMethod
.
getBeanType
().
getAnnotation
(
IgnoreClientToken
.
class
);
annotation
=
handlerMethod
.
getMethodAnnotation
(
IgnoreClientToken
.
class
);
if
(
annotation
==
null
)
{
}
annotation
=
handlerMethod
.
getMethodAnnotation
(
IgnoreClientToken
.
class
);
if
(
annotation
!=
null
)
{
}
return
super
.
preHandle
(
request
,
response
,
handler
);
if
(
annotation
!=
null
)
{
}
String
token
=
request
.
getHeader
(
serviceAuthConfig
.
getTokenHeader
());
IJWTInfo
infoFromToken
=
serviceAuthUtil
.
getInfoFromToken
(
token
);
String
uniqueName
=
infoFromToken
.
getUniqueName
();
for
(
String
client
:
serviceAuthUtil
.
getAllowedClient
())
{
if
(
client
.
equals
(
uniqueName
))
{
return
super
.
preHandle
(
request
,
response
,
handler
);
return
super
.
preHandle
(
request
,
response
,
handler
);
}
}
String
token
=
request
.
getHeader
(
serviceAuthConfig
.
getTokenHeader
());
IJWTInfo
infoFromToken
=
serviceAuthUtil
.
getInfoFromToken
(
token
);
String
uniqueName
=
infoFromToken
.
getUniqueName
();
for
(
String
client
:
serviceAuthUtil
.
getAllowedClient
())
{
if
(
client
.
equals
(
uniqueName
))
{
return
super
.
preHandle
(
request
,
response
,
handler
);
}
}
throw
new
ClientForbiddenException
(
"Client is Forbidden!"
);
}
else
{
return
super
.
preHandle
(
request
,
response
,
handler
);
}
}
throw
new
ClientForbiddenException
(
"Client is Forbidden!"
);
}
}
}
}
ace-auth/ace-auth-client/src/main/java/com/github/wxiaoqi/security/auth/client/interceptor/UserAuthRestInterceptor.java
View file @
4b400f9a
...
@@ -31,38 +31,42 @@ public class UserAuthRestInterceptor extends HandlerInterceptorAdapter {
...
@@ -31,38 +31,42 @@ public class UserAuthRestInterceptor extends HandlerInterceptorAdapter {
@Override
@Override
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
public
boolean
preHandle
(
HttpServletRequest
request
,
HttpServletResponse
response
,
Object
handler
)
throws
Exception
{
HandlerMethod
handlerMethod
=
(
HandlerMethod
)
handler
;
if
(
handler
instanceof
HandlerMethod
)
{
// 配置该注解,说明不进行用户拦截
HandlerMethod
handlerMethod
=
(
HandlerMethod
)
handler
;
IgnoreUserToken
annotation
=
handlerMethod
.
getBeanType
().
getAnnotation
(
IgnoreUserToken
.
class
);
// 配置该注解,说明不进行用户拦截
if
(
annotation
==
null
)
{
IgnoreUserToken
annotation
=
handlerMethod
.
getBeanType
().
getAnnotation
(
IgnoreUserToken
.
class
);
annotation
=
handlerMethod
.
getMethodAnnotation
(
IgnoreUserToken
.
class
);
if
(
annotation
==
null
)
{
}
annotation
=
handlerMethod
.
getMethodAnnotation
(
IgnoreUserToken
.
class
);
String
token
=
request
.
getHeader
(
userAuthConfig
.
getTokenHeader
());
}
if
(
StringUtils
.
isEmpty
(
token
))
{
String
token
=
request
.
getHeader
(
userAuthConfig
.
getTokenHeader
());
if
(
request
.
getCookies
()
!=
null
)
{
if
(
StringUtils
.
isEmpty
(
token
))
{
for
(
Cookie
cookie
:
request
.
getCookies
())
{
if
(
request
.
getCookies
()
!=
null
)
{
if
(
cookie
.
getName
().
equals
(
userAuthConfig
.
getTokenHeader
()))
{
for
(
Cookie
cookie
:
request
.
getCookies
())
{
token
=
cookie
.
getValue
();
if
(
cookie
.
getName
().
equals
(
userAuthConfig
.
getTokenHeader
()))
{
token
=
cookie
.
getValue
();
}
}
}
}
}
}
}
}
IJWTInfo
infoFromToken
=
null
;
IJWTInfo
infoFromToken
=
null
;
try
{
try
{
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
token
);
infoFromToken
=
userAuthUtil
.
getInfoFromToken
(
token
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
if
(
annotation
!=
null
)
{
if
(
annotation
!=
null
)
{
return
super
.
preHandle
(
request
,
response
,
handler
);
return
super
.
preHandle
(
request
,
response
,
handler
);
}
else
{
}
else
{
throw
e
;
throw
e
;
}
}
}
BaseContextHandler
.
setUsername
(
infoFromToken
.
getUniqueName
());
BaseContextHandler
.
setName
(
infoFromToken
.
getName
());
BaseContextHandler
.
setUserID
(
infoFromToken
.
getId
());
BaseContextHandler
.
setToken
(
token
);
// 这里可以添加RequestType
return
super
.
preHandle
(
request
,
response
,
handler
);
}
else
{
return
super
.
preHandle
(
request
,
response
,
handler
);
}
}
BaseContextHandler
.
setUsername
(
infoFromToken
.
getUniqueName
());
BaseContextHandler
.
setName
(
infoFromToken
.
getName
());
BaseContextHandler
.
setUserID
(
infoFromToken
.
getId
());
BaseContextHandler
.
setToken
(
token
);
// 这里可以添加RequestType
return
super
.
preHandle
(
request
,
response
,
handler
);
}
}
@Override
@Override
...
...
xx-campsite/xx-campsite-server/src/main/java/com/xxfc/platform/campsite/rest/CampsiteShopController.java
View file @
4b400f9a
...
@@ -11,10 +11,7 @@ import com.xxfc.platform.campsite.vo.CampsiteShopDetailVo;
...
@@ -11,10 +11,7 @@ import com.xxfc.platform.campsite.vo.CampsiteShopDetailVo;
import
com.xxfc.platform.campsite.vo.CampsiteShopPageVo
;
import
com.xxfc.platform.campsite.vo.CampsiteShopPageVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.List
;
...
@@ -63,8 +60,8 @@ public class CampsiteShopController extends BaseController<CampsiteShopBiz, Camp
...
@@ -63,8 +60,8 @@ public class CampsiteShopController extends BaseController<CampsiteShopBiz, Camp
return
getBaseBiz
().
getAllByHome
(
page
,
limit
);
return
getBaseBiz
().
getAllByHome
(
page
,
limit
);
}
}
@
Ge
tMapping
(
value
=
"/app/unauth/webchat_official/campsites"
)
@
Pos
tMapping
(
value
=
"/app/unauth/webchat_official/campsites"
)
public
ObjectRestResponse
<
PageDataVO
<
CampsiteShopPageVo
>>
findCampsitesForPublicNumber
(
CampsiteShopFindDTO
campsiteShopFindDTO
){
public
ObjectRestResponse
<
PageDataVO
<
CampsiteShopPageVo
>>
findCampsitesForPublicNumber
(
@RequestBody
CampsiteShopFindDTO
campsiteShopFindDTO
){
PageDataVO
<
CampsiteShopPageVo
>
campsiteShops
=
baseBiz
.
findCampsiteShopPageByType
(
campsiteShopFindDTO
);
PageDataVO
<
CampsiteShopPageVo
>
campsiteShops
=
baseBiz
.
findCampsiteShopPageByType
(
campsiteShopFindDTO
);
return
ObjectRestResponse
.
succ
(
campsiteShops
);
return
ObjectRestResponse
.
succ
(
campsiteShops
);
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/BranchCompanyStockRight.java
View file @
4b400f9a
...
@@ -40,7 +40,8 @@ public class BranchCompanyStockRight{
...
@@ -40,7 +40,8 @@ public class BranchCompanyStockRight{
*/
*/
private
Integer
type
;
private
Integer
type
;
private
Integer
state
;
@Column
(
name
=
"stock_state"
)
private
Integer
stockState
;
/**
/**
...
...
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/dto/BranchCompanyStockRightDTO.java
0 → 100644
View file @
4b400f9a
package
com
.
xxfc
.
platform
.
vehicle
.
pojo
.
dto
;
import
lombok.Data
;
import
java.math.BigDecimal
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/23 11:03
*/
@Data
public
class
BranchCompanyStockRightDTO
{
private
Integer
id
;
private
String
companyName
;
private
Integer
balance
;
private
Integer
total
;
private
BigDecimal
price
;
private
String
cover
;
private
Integer
type
;
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/dto/CompanyBaseDetailDTO.java
0 → 100644
View file @
4b400f9a
package
com
.
xxfc
.
platform
.
vehicle
.
pojo
.
dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/23 13:51
*/
@Data
public
class
CompanyBaseDetailDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 分公司名称
*/
@ApiModelProperty
(
"分公司名称"
)
private
String
name
;
/**
* 公司封面
*/
@ApiModelProperty
(
"公司封面"
)
private
String
cover
;
/**
* 轮播图
*/
@ApiModelProperty
(
"轮播图"
)
private
List
<
String
>
images
;
@ApiModelProperty
(
"公司简介"
)
private
String
describes
;
@ApiModelProperty
(
"详情"
)
private
String
content
;
@ApiModelProperty
(
"地址-省/直辖市"
)
private
String
province
;
@ApiModelProperty
(
"地址-市"
)
private
String
city
;
@ApiModelProperty
(
"地址-镇/县"
)
private
String
town
;
@ApiModelProperty
(
"具体地址"
)
private
String
address
;
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/vo/CompanyBaseVo.java
0 → 100644
View file @
4b400f9a
package
com
.
xxfc
.
platform
.
vehicle
.
pojo
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/23 12:18
*/
@Data
public
class
CompanyBaseVo
{
/**
* 分公司名称
*/
@ApiModelProperty
(
"分公司名称"
)
private
String
name
;
/**
* 公司封面
*/
@ApiModelProperty
(
"公司封面"
)
private
String
cover
;
/**
* 轮播图
*/
@ApiModelProperty
(
"轮播图"
)
private
List
<
String
>
images
;
@ApiModelProperty
(
"公司简介"
)
private
String
describes
;
@ApiModelProperty
(
"详情"
)
private
String
content
;
@ApiModelProperty
(
"地址-省/直辖市"
)
private
String
province
;
@ApiModelProperty
(
"地址-市"
)
private
String
city
;
@ApiModelProperty
(
"地址-镇/县"
)
private
String
town
;
@ApiModelProperty
(
"具体地址"
)
private
String
address
;
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/BranchCompanyStockRightBiz.java
View file @
4b400f9a
...
@@ -10,6 +10,7 @@ import com.github.wxiaoqi.security.common.vo.PageDataVO;
...
@@ -10,6 +10,7 @@ import com.github.wxiaoqi.security.common.vo.PageDataVO;
import
com.xxfc.platform.vehicle.entity.BranchCompanyStockRight
;
import
com.xxfc.platform.vehicle.entity.BranchCompanyStockRight
;
import
com.xxfc.platform.vehicle.mapper.*
;
import
com.xxfc.platform.vehicle.mapper.*
;
import
com.xxfc.platform.vehicle.pojo.BranchCompanyStockSearchVo
;
import
com.xxfc.platform.vehicle.pojo.BranchCompanyStockSearchVo
;
import
com.xxfc.platform.vehicle.pojo.dto.BranchCompanyStockRightDTO
;
import
com.xxfc.platform.vehicle.pojo.dto.BranchCompanyStockRightFindDTO
;
import
com.xxfc.platform.vehicle.pojo.dto.BranchCompanyStockRightFindDTO
;
import
com.xxfc.platform.vehicle.pojo.vo.BranchCompanyStockInfoRightVo
;
import
com.xxfc.platform.vehicle.pojo.vo.BranchCompanyStockInfoRightVo
;
import
com.xxfc.platform.vehicle.pojo.vo.BranchCompanyStockRightForWeChatOfficeVO
;
import
com.xxfc.platform.vehicle.pojo.vo.BranchCompanyStockRightForWeChatOfficeVO
;
...
@@ -63,7 +64,7 @@ public class BranchCompanyStockRightBiz extends BaseBiz<BranchCompanyStockRightM
...
@@ -63,7 +64,7 @@ public class BranchCompanyStockRightBiz extends BaseBiz<BranchCompanyStockRightM
stockInfo
.
setBalance
(
stockInfo
.
getTotal
());
stockInfo
.
setBalance
(
stockInfo
.
getTotal
());
}
}
if
(
stockInfoVo
.
getState
()
==
null
)
{
if
(
stockInfoVo
.
getState
()
==
null
)
{
stockInfo
.
setState
(
0
);
stockInfo
.
setSt
ockSt
ate
(
0
);
}
}
if
(
id
==
null
||
id
==
0
)
{
if
(
id
==
null
||
id
==
0
)
{
mapper
.
insertSelective
(
stockInfo
);
mapper
.
insertSelective
(
stockInfo
);
...
@@ -152,7 +153,7 @@ public class BranchCompanyStockRightBiz extends BaseBiz<BranchCompanyStockRightM
...
@@ -152,7 +153,7 @@ public class BranchCompanyStockRightBiz extends BaseBiz<BranchCompanyStockRightM
stockInfoVo
.
setPrice
(
price
);
stockInfoVo
.
setPrice
(
price
);
stockInfoVo
.
setBalance
(
balance
);
stockInfoVo
.
setBalance
(
balance
);
stockInfoVo
.
setTotal
(
total
);
stockInfoVo
.
setTotal
(
total
);
stockInfoVo
.
setState
(
2
);
stockInfoVo
.
setSt
ockSt
ate
(
2
);
list
.
add
(
stockInfoVo
);
list
.
add
(
stockInfoVo
);
}
}
mapper
.
addCompamyList
(
list
);
mapper
.
addCompamyList
(
list
);
...
@@ -166,17 +167,17 @@ public class BranchCompanyStockRightBiz extends BaseBiz<BranchCompanyStockRightM
...
@@ -166,17 +167,17 @@ public class BranchCompanyStockRightBiz extends BaseBiz<BranchCompanyStockRightM
public
PageDataVO
<
BranchCompanyStockRightForWeChatOfficeVO
>
findWithPageByPriceOrCode
(
BranchCompanyStockRightFindDTO
branchCompanyStockRightFindDTO
)
{
public
PageDataVO
<
BranchCompanyStockRightForWeChatOfficeVO
>
findWithPageByPriceOrCode
(
BranchCompanyStockRightFindDTO
branchCompanyStockRightFindDTO
)
{
PageDataVO
<
BranchCompanyStockRightForWeChatOfficeVO
>
dataPage
=
new
PageDataVO
<>();
PageDataVO
<
BranchCompanyStockRightForWeChatOfficeVO
>
dataPage
=
new
PageDataVO
<>();
PageDataVO
<
BranchCompanyStockRight
>
pageDataVO
=
PageDataVO
.
pageInfo
(
branchCompanyStockRightFindDTO
.
getPage
(),
branchCompanyStockRightFindDTO
.
getLimit
(),
PageDataVO
<
BranchCompanyStockRight
DTO
>
pageDataVO
=
PageDataVO
.
pageInfo
(
branchCompanyStockRightFindDTO
.
getPage
(),
branchCompanyStockRightFindDTO
.
getLimit
(),
()
->
mapper
.
findWithPageByPriceOrCode
(
branchCompanyStockRightFindDTO
.
getPrice
(),
branchCompanyStockRightFindDTO
.
getProvinceCode
(),
branchCompanyStockRightFindDTO
.
getCityCode
()));
()
->
mapper
.
findWithPageByPriceOrCode
(
branchCompanyStockRightFindDTO
.
getPrice
(),
branchCompanyStockRightFindDTO
.
getProvinceCode
(),
branchCompanyStockRightFindDTO
.
getCityCode
()));
List
<
BranchCompanyStockRight
>
data
=
pageDataVO
.
getData
();
List
<
BranchCompanyStockRight
DTO
>
data
=
pageDataVO
.
getData
();
if
(
CollectionUtils
.
isEmpty
(
data
)){
if
(
CollectionUtils
.
isEmpty
(
data
)){
return
dataPage
;
return
dataPage
;
}
}
List
<
BranchCompanyStockRightForWeChatOfficeVO
>
stockRights
=
new
ArrayList
<>();
List
<
BranchCompanyStockRightForWeChatOfficeVO
>
stockRights
=
new
ArrayList
<>();
BranchCompanyStockRightForWeChatOfficeVO
branchCompanyStockRightForWeChatOfficeVO
;
BranchCompanyStockRightForWeChatOfficeVO
branchCompanyStockRightForWeChatOfficeVO
;
for
(
BranchCompanyStockRight
branchCompanyStockRight
:
data
)
{
for
(
BranchCompanyStockRight
DTO
branchCompanyStockRight
:
data
)
{
branchCompanyStockRightForWeChatOfficeVO
=
new
BranchCompanyStockRightForWeChatOfficeVO
();
branchCompanyStockRightForWeChatOfficeVO
=
new
BranchCompanyStockRightForWeChatOfficeVO
();
BeanUtils
.
copyProperties
(
branchCompanyStockRight
,
branchCompanyStockRightForWeChatOfficeVO
);
BeanUtils
.
copyProperties
(
branchCompanyStockRight
,
branchCompanyStockRightForWeChatOfficeVO
);
stockRights
.
add
(
branchCompanyStockRightForWeChatOfficeVO
);
stockRights
.
add
(
branchCompanyStockRightForWeChatOfficeVO
);
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/CompanyBaseBiz.java
View file @
4b400f9a
...
@@ -2,19 +2,20 @@ package com.xxfc.platform.vehicle.biz;
...
@@ -2,19 +2,20 @@ package com.xxfc.platform.vehicle.biz;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.vehicle.entity.CompanyBase
;
import
com.xxfc.platform.vehicle.entity.*
;
import
com.xxfc.platform.vehicle.mapper.CompanyBaseMapper
;
import
com.xxfc.platform.vehicle.mapper.CompanyBaseMapper
;
import
com.xxfc.platform.vehicle.pojo.dto.CompanyBaseDetailDTO
;
import
com.xxfc.platform.vehicle.pojo.vo.CompanyBaseVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
@Service
@Service
@Slf4j
@Slf4j
public
class
CompanyBaseBiz
extends
BaseBiz
<
CompanyBaseMapper
,
CompanyBase
>
{
public
class
CompanyBaseBiz
extends
BaseBiz
<
CompanyBaseMapper
,
CompanyBase
>
{
public
CompanyBaseVo
findCompanyDetailById
(
Integer
id
)
{
CompanyBaseDetailDTO
companyBaseDetailDTO
=
mapper
.
findCompanyBaseById
(
id
);
//临时数据同步
return
null
;
// public ObjectRestResponse
}
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/BranchCompanyStockRightMapper.java
View file @
4b400f9a
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.vehicle.mapper;
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.vehicle.mapper;
import
com.xxfc.platform.vehicle.entity.BranchCompanyStockRight
;
import
com.xxfc.platform.vehicle.entity.BranchCompanyStockRight
;
import
com.xxfc.platform.vehicle.pojo.BranchCompanyStockSearchVo
;
import
com.xxfc.platform.vehicle.pojo.BranchCompanyStockSearchVo
;
import
com.xxfc.platform.vehicle.pojo.dto.BranchCompanyStockRightDTO
;
import
com.xxfc.platform.vehicle.pojo.vo.BranchCompanyStockInfoRightVo
;
import
com.xxfc.platform.vehicle.pojo.vo.BranchCompanyStockInfoRightVo
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
tk.mybatis.mapper.common.Mapper
;
import
tk.mybatis.mapper.common.Mapper
;
...
@@ -27,5 +28,5 @@ public interface BranchCompanyStockRightMapper extends Mapper<BranchCompanyStock
...
@@ -27,5 +28,5 @@ public interface BranchCompanyStockRightMapper extends Mapper<BranchCompanyStock
Integer
getCompanyInfo
(
@Param
(
"name"
)
String
name
);
Integer
getCompanyInfo
(
@Param
(
"name"
)
String
name
);
List
<
BranchCompanyStockRight
>
findWithPageByPriceOrCode
(
@Param
(
"price"
)
BigDecimal
price
,
@Param
(
"provinceCode"
)
Integer
provinceCode
,
@Param
(
"cityCode"
)
Integer
cityCode
);
List
<
BranchCompanyStockRight
DTO
>
findWithPageByPriceOrCode
(
@Param
(
"price"
)
BigDecimal
price
,
@Param
(
"provinceCode"
)
Integer
provinceCode
,
@Param
(
"cityCode"
)
Integer
cityCode
);
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/CompanyBaseMapper.java
View file @
4b400f9a
...
@@ -2,9 +2,12 @@ package com.xxfc.platform.vehicle.mapper;
...
@@ -2,9 +2,12 @@ package com.xxfc.platform.vehicle.mapper;
import
com.xxfc.platform.vehicle.entity.CompanyBase
;
import
com.xxfc.platform.vehicle.entity.CompanyBase
;
import
com.xxfc.platform.vehicle.pojo.dto.CompanyBaseDetailDTO
;
import
org.apache.ibatis.annotations.Param
;
import
tk.mybatis.mapper.common.Mapper
;
import
tk.mybatis.mapper.common.Mapper
;
public
interface
CompanyBaseMapper
extends
Mapper
<
CompanyBase
>
{
public
interface
CompanyBaseMapper
extends
Mapper
<
CompanyBase
>
{
CompanyBaseDetailDTO
findCompanyBaseById
(
@Param
(
"id"
)
Integer
id
);
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/BranchCompanyStockRightController.java
View file @
4b400f9a
...
@@ -22,6 +22,8 @@ import org.springframework.web.bind.annotation.*;
...
@@ -22,6 +22,8 @@ import org.springframework.web.bind.annotation.*;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.math.BigDecimal
;
import
java.util.List
;
@RestController
@RestController
@IgnoreClientToken
@IgnoreClientToken
...
@@ -194,13 +196,19 @@ public class BranchCompanyStockRightController extends BaseController<BranchComp
...
@@ -194,13 +196,19 @@ public class BranchCompanyStockRightController extends BaseController<BranchComp
return
baseBiz
.
importExcel
(
multipartfile
,
request
);
return
baseBiz
.
importExcel
(
multipartfile
,
request
);
}
}
@GetMapping
(
"/app/unauth/stock_right_price"
)
public
ObjectRestResponse
<
List
<
Integer
>>
getStorkRightPrices
(){
List
<
Integer
>
allPrice
=
baseBiz
.
getAllPrice
();
return
ObjectRestResponse
.
succ
(
allPrice
);
}
/**
/**
* 微信公众号查询
* 微信公众号查询
* @param branchCompanyStockRightFindDTO
* @param branchCompanyStockRightFindDTO
* @return
* @return
*/
*/
@
GetMapping
(
"
/webchat_office/stockrights"
)
@
PostMapping
(
"/app/unauth
/webchat_office/stockrights"
)
public
ObjectRestResponse
<
PageDataVO
<
BranchCompanyStockRightForWeChatOfficeVO
>>
findBranchCompanyStockRightsForWechatOffice
(
BranchCompanyStockRightFindDTO
branchCompanyStockRightFindDTO
){
public
ObjectRestResponse
<
PageDataVO
<
BranchCompanyStockRightForWeChatOfficeVO
>>
findBranchCompanyStockRightsForWechatOffice
(
@RequestBody
BranchCompanyStockRightFindDTO
branchCompanyStockRightFindDTO
){
PageDataVO
<
BranchCompanyStockRightForWeChatOfficeVO
>
branchCompanyStockRightForWeChatOfficeVOPageDataVO
=
baseBiz
.
findWithPageByPriceOrCode
(
branchCompanyStockRightFindDTO
);
PageDataVO
<
BranchCompanyStockRightForWeChatOfficeVO
>
branchCompanyStockRightForWeChatOfficeVOPageDataVO
=
baseBiz
.
findWithPageByPriceOrCode
(
branchCompanyStockRightFindDTO
);
return
ObjectRestResponse
.
succ
(
branchCompanyStockRightForWeChatOfficeVOPageDataVO
);
return
ObjectRestResponse
.
succ
(
branchCompanyStockRightForWeChatOfficeVOPageDataVO
);
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/CompanyBaseController.java
0 → 100644
View file @
4b400f9a
package
com
.
xxfc
.
platform
.
vehicle
.
rest
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.xxfc.platform.vehicle.biz.CompanyBaseBiz
;
import
com.xxfc.platform.vehicle.pojo.vo.CompanyBaseVo
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @author libin
* @version 1.0
* @description
* @data 2019/8/23 12:16
*/
@RestController
@RequiredArgsConstructor
(
onConstructor
=
@__
(
@Autowired
))
@RequestMapping
(
"/company_base"
)
public
class
CompanyBaseController
{
private
final
CompanyBaseBiz
companyBaseBiz
;
@GetMapping
(
"/detail/{id}"
)
public
ObjectRestResponse
<
CompanyBaseVo
>
findCompanyDetailById
(
@PathVariable
(
value
=
"id"
)
Integer
id
){
CompanyBaseVo
companyBaseVo
=
companyBaseBiz
.
findCompanyDetailById
(
id
);
return
ObjectRestResponse
.
succ
(
companyBaseVo
);
}
}
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/BranchCompanyStockRightMapper.xml
View file @
4b400f9a
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
r.price,
r.price,
r.rank,
r.rank,
r.total,
r.total,
r.state,
r.st
ock_st
ate,
c.addr_city AS addrCity,
c.addr_city AS addrCity,
c.addr_province AS addrProvince,
c.addr_province AS addrProvince,
c.`name` AS companyName
c.`name` AS companyName
...
@@ -45,8 +45,11 @@
...
@@ -45,8 +45,11 @@
</trim>
</trim>
order by rank DESC,price DESC
order by rank DESC,price DESC
</select>
</select>
<select
id=
"selectAllPrice"
resultType=
"int"
>
<select
id=
"selectAllPrice"
resultType=
"integer"
>
select distinct price from branch_company_stock_info_right where is_del=0 order by price
SELECT DISTINCT
`price`
FROM
( SELECT `price` / 10000 AS `price` FROM branch_company_stock_info_right WHERE is_del = 0 ) AS `bcsir` ORDER BY price DESC
</select>
</select>
<select
id=
"selectInfoById"
resultType=
"com.xxfc.platform.vehicle.pojo.vo.BranchCompanyStockInfoRightVo"
>
<select
id=
"selectInfoById"
resultType=
"com.xxfc.platform.vehicle.pojo.vo.BranchCompanyStockInfoRightVo"
>
SELECT
SELECT
...
@@ -58,7 +61,7 @@
...
@@ -58,7 +61,7 @@
r.price,
r.price,
r.rank,
r.rank,
r.total,
r.total,
r.state,
r.st
ock_st
ate,
c.addr_city AS addrCity,
c.addr_city AS addrCity,
c.addr_province AS addrProvince,
c.addr_province AS addrProvince,
c.`name` AS companyName
c.`name` AS companyName
...
@@ -74,27 +77,29 @@
...
@@ -74,27 +77,29 @@
<insert
id=
"addCompamyList"
parameterType=
"java.util.List"
>
<insert
id=
"addCompamyList"
parameterType=
"java.util.List"
>
insert into branch_company_stock_info_right (
insert into branch_company_stock_info_right (
company_id,balance,total,price,state,company_pic,crt_time,upd_time
company_id,balance,total,price,st
ock_st
ate,company_pic,crt_time,upd_time
) VALUES
) VALUES
<foreach
collection=
"list"
item=
"item"
index=
"index"
separator=
","
>
<foreach
collection=
"list"
item=
"item"
index=
"index"
separator=
","
>
(#{item.companyId},#{item.balance},#{item.total},#{item.price},#{item.state},#{item.companyPic},#{item.crtTime},#{item.updTime})
(#{item.companyId},#{item.balance},#{item.total},#{item.price},#{item.stockState}
,#{item.companyPic},#{item.crtTime},#{item.updTime})
</foreach>
</foreach>
</insert>
</insert>
<select
id=
"findWithPageByPriceOrCode"
<select
id=
"findWithPageByPriceOrCode"
resultType=
"com.xxfc.platform.vehicle.
entity.BranchCompanyStockRight
"
>
resultType=
"com.xxfc.platform.vehicle.
pojo.dto.BranchCompanyStockRightDTO
"
>
SELECT
SELECT
bcsir
.id,
cb
.id,
bcsir.balance,
bcsir.balance,
bcsir.total,
bcsir.total,
bcsir.type,
bcsir.type,
bcsir.price,
bcsir.price
/10000 as `price`
,
cb.cover,
cb.cover,
cb.name
cb.name
as `companyName`
FROM
FROM
( SELECT id, company_base_id, balance, total, price, type FROM `branch_company_stock_info_right` WHERE `state` =
( SELECT id, company_base_id, balance, total, price, type FROM `branch_company_stock_info_right` WHERE
`stock_state` =
2 AND `is_del`=0
2 AND `is_del`=0
<if
test=
"price != null"
>
<if
test=
"price != null"
>
AND `price`=#{price}
AND `price`=#{price}
*10000
</if>
</if>
) AS `bcsir`
) AS `bcsir`
INNER JOIN ( SELECT id, `name`, cover FROM `company_base` WHERE 1=1
INNER JOIN ( SELECT id, `name`, cover FROM `company_base` WHERE 1=1
...
@@ -102,8 +107,8 @@
...
@@ -102,8 +107,8 @@
AND `addr_province`=#{provinceCode}
AND `addr_province`=#{provinceCode}
</if>
</if>
<if
test=
"cityCode != null"
>
<if
test=
"cityCode != null"
>
AND `addr_city`=#{
province
Code}
AND `addr_city`=#{
city
Code}
</if>
</if>
) AS `cb` ON cb.id = bcsir.company_base_id
) AS `cb` ON cb.id = bcsir.company_base_id
order by bcsir.price desc
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
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