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
a21eb6cb
Commit
a21eb6cb
authored
Jun 14, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改车型模块
parent
e68f4052
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
308 additions
and
56 deletions
+308
-56
VehicleModel.java
...n/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
+9
-6
VehicleModelQueryCondition.java
...xfc/platform/vehicle/pojo/VehicleModelQueryCondition.java
+6
-1
VehicleModelVo.java
...n/java/com/xxfc/platform/vehicle/pojo/VehicleModelVo.java
+147
-0
VehicleCataBiz.java
...in/java/com/xxfc/platform/vehicle/biz/VehicleCataBiz.java
+3
-3
VehicleModelBiz.java
...n/java/com/xxfc/platform/vehicle/biz/VehicleModelBiz.java
+29
-9
VehiclePlatCataBiz.java
...ava/com/xxfc/platform/vehicle/biz/VehiclePlatCataBiz.java
+0
-2
VehicleCataMapper.java
...a/com/xxfc/platform/vehicle/mapper/VehicleCataMapper.java
+1
-1
VehicleModelMapper.java
.../com/xxfc/platform/vehicle/mapper/VehicleModelMapper.java
+3
-1
VehicleModelController.java
...om/xxfc/platform/vehicle/rest/VehicleModelController.java
+106
-31
VehicleModelMapper.xml
...e-server/src/main/resources/mapper/VehicleModelMapper.xml
+4
-2
No files found.
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/entity/VehicleModel.java
View file @
a21eb6cb
...
...
@@ -127,15 +127,18 @@ public class VehicleModel implements Serializable {
@ApiModelProperty
(
value
=
"热度标记,1--热门;2--非热门"
)
private
Integer
hotSign
;
@ApiModelProperty
(
value
=
"总数量"
)
private
Integer
sum
;
@ApiModelProperty
(
value
=
"是否删除"
)
private
Integer
isdel
;
@ApiModelProperty
(
value
=
"可租借
数量"
)
private
Integer
leasableQuantity
;
@ApiModelProperty
(
value
=
"总
数量"
)
private
Integer
sum
;
@ApiModelProperty
(
value
=
"车辆
"
)
private
Vehicle
vehicle
;
@ApiModelProperty
(
value
=
"可租借数量
"
)
private
Integer
leasableQuantity
;
@ApiModelProperty
(
value
=
"车辆"
)
private
Vehicle
vehicle
;
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/VehicleModelQueryCondition.java
View file @
a21eb6cb
...
...
@@ -3,6 +3,10 @@ package com.xxfc.platform.vehicle.pojo;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 车型查询条件bean
* @author Administrator
*/
@Data
public
class
VehicleModelQueryCondition
{
@ApiModelProperty
(
value
=
"当前页"
)
...
...
@@ -15,6 +19,7 @@ public class VehicleModelQueryCondition {
private
String
vehicleName
;
@ApiModelProperty
(
value
=
"乘卧数"
)
private
String
takeALieTheNumber
;
@ApiModelProperty
(
value
=
"是否删除"
)
private
Integer
isDel
;
}
xx-vehicle/xx-vehicle-api/src/main/java/com/xxfc/platform/vehicle/pojo/VehicleModelVo.java
0 → 100644
View file @
a21eb6cb
package
com
.
xxfc
.
platform
.
vehicle
.
pojo
;
import
com.xxfc.platform.vehicle.entity.Vehicle
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.persistence.Column
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* 车型
*
* @author zjw
* @email nishijjo@qq.com
* @date 2019-05-25 14:50:08
*/
@Data
@Table
(
name
=
"vehicle_model"
)
public
class
VehicleModelVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
//主键
@Id
@GeneratedValue
(
generator
=
"JDBC"
)
@ApiModelProperty
(
"主键"
)
private
Integer
id
;
//名称
@Column
(
name
=
"name"
)
@ApiModelProperty
(
value
=
"名称"
)
private
String
name
;
//房车配置,code逗号分割
@Column
(
name
=
"config"
)
@ApiModelProperty
(
value
=
"房车配置,code逗号分割"
)
private
String
config
;
//关键标签,code逗号分割
@Column
(
name
=
"keyword"
)
@ApiModelProperty
(
value
=
"关键标签,code逗号分割"
)
private
String
keyword
;
//车型详情
@Column
(
name
=
"models_details"
)
@ApiModelProperty
(
value
=
"车型详情"
)
private
String
modelsDetails
;
//参数
@Column
(
name
=
"model_param"
)
@ApiModelProperty
(
value
=
"参数"
)
private
String
modelParam
;
//图片地址 多张为逗号分割
@Column
(
name
=
"picture"
)
@ApiModelProperty
(
value
=
"图片地址 多张为逗号分割"
)
private
String
picture
;
//价格
@Column
(
name
=
"price"
)
@ApiModelProperty
(
value
=
"价格"
)
private
BigDecimal
price
;
//会员价格
@Column
(
name
=
"vip_price"
)
@ApiModelProperty
(
value
=
"会员价格"
)
private
BigDecimal
vipPrice
;
//总押金
@Column
(
name
=
"deposit"
)
@ApiModelProperty
(
value
=
"总押金"
)
private
BigDecimal
deposit
;
//违章押金
@Column
(
name
=
"vio_deposit"
)
@ApiModelProperty
(
value
=
"违章押金"
)
private
BigDecimal
vioDeposit
;
//创建时间
@Column
(
name
=
"crt_time"
)
@ApiModelProperty
(
value
=
"创建时间"
,
hidden
=
true
)
private
Date
crtTime
;
//创建者id
@Column
(
name
=
"crt_user"
)
@ApiModelProperty
(
value
=
"创建者id"
)
private
Integer
crtUser
;
//创建者名称
@Column
(
name
=
"crt_name"
)
@ApiModelProperty
(
value
=
"创建者名称"
)
private
String
crtName
;
//创建者host
@Column
(
name
=
"crt_host"
)
@ApiModelProperty
(
value
=
"创建者host"
)
private
String
crtHost
;
//修改时间
@Column
(
name
=
"upd_time"
)
@ApiModelProperty
(
value
=
"修改时间"
,
hidden
=
true
)
private
Date
updTime
;
//修改者
@Column
(
name
=
"upd_user"
)
@ApiModelProperty
(
value
=
"修改者"
)
private
Integer
updUser
;
//修改者名称
@Column
(
name
=
"upd_name"
)
@ApiModelProperty
(
value
=
"修改者名称"
)
private
String
updName
;
//修改者host
@Column
(
name
=
"upd_host"
)
@ApiModelProperty
(
value
=
"修改者host"
)
private
String
updHost
;
//评分
@Column
(
name
=
"score"
)
@ApiModelProperty
(
value
=
"评分"
)
private
Integer
score
;
@Column
(
name
=
"hot_sign"
)
@ApiModelProperty
(
value
=
"热度标记,1--热门;2--非热门"
)
private
Integer
hotSign
;
@ApiModelProperty
(
value
=
"是否删除"
)
private
Integer
isdel
;
@ApiModelProperty
(
value
=
"总数量"
)
private
Integer
sum
;
@ApiModelProperty
(
value
=
"可租借数量"
)
private
Integer
leasableQuantity
;
@ApiModelProperty
(
value
=
"车辆"
)
private
Vehicle
vehicle
;
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleCataBiz.java
View file @
a21eb6cb
...
...
@@ -6,10 +6,8 @@ import com.xxfc.platform.vehicle.common.RestResponse;
import
com.xxfc.platform.vehicle.entity.VehicleCata
;
import
com.xxfc.platform.vehicle.mapper.VehicleCataMapper
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
tk.mybatis.mapper.entity.Example
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
@@ -56,6 +54,8 @@ public class VehicleCataBiz extends BaseBiz<VehicleCataMapper, VehicleCata> {
}
public
void
inserts
(
ArrayList
<
com
.
xxfc
.
platform
.
vehicle
.
entity
.
VehicleCata
>
vcs
)
{
mapper
.
addCataList
(
vcs
);
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleModelBiz.java
View file @
a21eb6cb
...
...
@@ -3,6 +3,7 @@ package com.xxfc.platform.vehicle.biz;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.vo.PageDataVO
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelVo
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
...
...
@@ -21,27 +22,46 @@ import java.util.List;
*/
@Service
@Slf4j
public
class
VehicleModelBiz
extends
BaseBiz
<
VehicleModelMapper
,
VehicleModel
>
{
public
class
VehicleModelBiz
extends
BaseBiz
<
VehicleModelMapper
,
VehicleModel
>
{
//添加评分
public
void
addScore
(
Integer
id
,
Integer
score
)
{
VehicleModel
model
=
new
VehicleModel
();
public
void
addScore
(
Integer
id
,
Integer
score
)
{
VehicleModel
model
=
new
VehicleModel
();
model
.
setId
(
id
);
model
.
setScore
(
score
);
updateSelectiveById
(
model
);
}
public
ObjectRestResponse
findVehicleModelPage
(
VehicleModelQueryCondition
vmqc
){
public
ObjectRestResponse
findVehicleModelPage
(
VehicleModelQueryCondition
vmqc
)
{
List
<
VehicleModel
>
vehicleModelPage
=
mapper
.
findVehicleModelPage
(
vmqc
);
// List<VehicleModelVo
> vehicleModelPage = mapper.findVehicleModelPage(vmqc);
log
.
debug
(
"vehicleModelPage"
+
vehicleModelPage
);
//
log.debug("vehicleModelPage"+vehicleModelPage);
PageDataVO
<
VehicleModel
>
mPageDataVO
=
PageDataVO
.
pageInfo
(
vmqc
.
getPage
(),
vmqc
.
getLimit
(),
()
->
mapper
.
findVehicleModelPage
(
vmqc
));
return
ObjectRestResponse
.
succ
(
mPageDataVO
);
try
{
PageDataVO
<
VehicleModel
>
mPageDataVO
=
PageDataVO
.
pageInfo
(
vmqc
.
getPage
(),
vmqc
.
getLimit
(),
()
->
mapper
.
findVehicleModelPage
(
vmqc
));
return
ObjectRestResponse
.
succ
(
mPageDataVO
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
ObjectRestResponse
.
createDefaultFail
();
}
public
Integer
insertAndGetId
(
VehicleModel
vm
)
{
try
{
mapper
.
insertSelective
(
vm
);
return
vm
.
getId
();
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
null
;
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehiclePlatCataBiz.java
View file @
a21eb6cb
...
...
@@ -31,8 +31,6 @@ public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePl
@Autowired
VehicleCataBiz
vehicleCataBiz
;
//更新
@Transactional
@CacheClear
(
pre
=
RedisKey
.
BRANCH_CATA_CACHE
)
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/VehicleCataMapper.java
View file @
a21eb6cb
...
...
@@ -23,5 +23,5 @@ public interface VehicleCataMapper extends Mapper<VehicleCata> {
//获取一条
VehicleCata
getOne
(
@Param
(
"vehicleModelId"
)
Integer
vehicleModelId
,
@Param
(
"cataId"
)
Integer
cataId
);
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/VehicleModelMapper.java
View file @
a21eb6cb
...
...
@@ -2,6 +2,7 @@ package com.xxfc.platform.vehicle.mapper;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelVo
;
import
tk.mybatis.mapper.common.Mapper
;
import
java.util.List
;
...
...
@@ -15,5 +16,6 @@ import java.util.List;
*/
public
interface
VehicleModelMapper
extends
Mapper
<
VehicleModel
>
{
List
<
VehicleModel
>
findVehicleModelPage
(
VehicleModelQueryCondition
vmqc
);
List
<
VehicleModelVo
>
findVehicleModelPage
(
VehicleModelQueryCondition
vmqc
);
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleModelController.java
View file @
a21eb6cb
...
...
@@ -2,15 +2,16 @@ package com.xxfc.platform.vehicle.rest;
import
cn.hutool.core.bean.BeanUtil
;
import
com.github.wxiaoqi.security.admin.feign.UserFeign
;
import
com.github.wxiaoqi.security.admin.feign.dto.AppUserDTO
;
import
com.github.wxiaoqi.security.admin.feign.dto.UserDTO
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.xxfc.platform.vehicle.biz.VehicleCataBiz
;
import
com.xxfc.platform.vehicle.biz.VehicleModelBiz
;
import
com.xxfc.platform.vehicle.biz.VehiclePlatCataBiz
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.entity.VehicleCata
;
import
com.xxfc.platform.vehicle.entity.VehicleModel
;
import
com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition
;
import
com.xxfc.platform.vehicle.pojo.VModelDetailVO
;
...
...
@@ -18,45 +19,47 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.ibatis.jdbc.Null
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.context.request.RequestAttributes
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.ArrayList
;
@RestController
@RequestMapping
(
"vehicleModel"
)
@Api
(
value
=
"车型controller"
,
tags
=
{
"车型操作接口"
})
public
class
VehicleModelController
extends
BaseController
<
VehicleModelBiz
,
VehicleModel
>
{
@Api
(
value
=
"车型controller"
,
tags
=
{
"车型操作接口"
})
public
class
VehicleModelController
extends
BaseController
<
VehicleModelBiz
,
VehicleModel
>
{
@Autowired
private
VehiclePlatCataBiz
vehiclePlatCataBiz
;
@Autowired
private
VehicleModelBiz
vehicleModelBiz
;
VehicleCataBiz
vehicleCataBiz
;
@Autowired
private
VehicleModelBiz
vehicleModelBiz
;
@Autowired
private
UserFeign
userFeign
;
//修改评分
@RequestMapping
(
value
=
"/app/addScore"
,
method
=
RequestMethod
.
GET
)
public
RestResponse
addScore
(
@RequestParam
(
value
=
"id"
,
defaultValue
=
"0"
)
Integer
id
,
@RequestParam
(
value
=
"score"
,
defaultValue
=
"0"
)
Integer
score
)
{
baseBiz
.
addScore
(
id
,
score
);
return
RestResponse
.
suc
();
@RequestParam
(
value
=
"id"
,
defaultValue
=
"0"
)
Integer
id
,
@RequestParam
(
value
=
"score"
,
defaultValue
=
"0"
)
Integer
score
)
{
baseBiz
.
addScore
(
id
,
score
);
return
RestResponse
.
suc
();
}
//订单
@ApiOperation
(
"车型详情"
)
@RequestMapping
(
value
=
"/app/unauth/detail/{id}"
,
method
=
RequestMethod
.
GET
)
public
ObjectRestResponse
<
VModelDetailVO
>
detail
(
@PathVariable
(
"id"
)
@ApiParam
(
"车型id"
)
Integer
id
){
public
ObjectRestResponse
<
VModelDetailVO
>
detail
(
@PathVariable
(
"id"
)
@ApiParam
(
"车型id"
)
Integer
id
)
{
//查询车型信息,车型类型关系
//,公司信息,系统信息(购车须知,预定须知)
VehicleModel
vm
=
baseBiz
.
selectById
(
id
);
if
(
null
==
vm
)
if
(
null
==
vm
)
throw
new
BaseException
(
ResultCode
.
NOTEXIST_CODE
);
VModelDetailVO
vModelDetailVO
=
BeanUtil
.
toBean
(
vm
,
VModelDetailVO
.
class
);
vModelDetailVO
.
setVehiclePlatCatas
(
vehiclePlatCataBiz
.
getByModelId
(
vm
.
getId
()));
...
...
@@ -73,7 +76,6 @@ public class VehicleModelController extends BaseController<VehicleModelBiz,Vehic
@PostMapping
(
value
=
"/app/findVehicleModelPage"
)
public
ObjectRestResponse
<
VModelDetailVO
>
findVehicleModelPage
(
@RequestBody
@ApiParam
(
"查询条件"
)
VehicleModelQueryCondition
vmqc
)
{
if
(
vmqc
==
null
||
vmqc
.
getPage
()
==
null
||
vmqc
.
getLimit
()
==
null
||
vmqc
.
getPage
()
<
0
||
vmqc
.
getLimit
()
<=
0
)
{
return
ObjectRestResponse
.
createDefaultFail
();
}
...
...
@@ -83,45 +85,118 @@ public class VehicleModelController extends BaseController<VehicleModelBiz,Vehic
/**
* 添加车型
* @param vm 接收前天的数据
*
* @param vm bean
* @param request
* @return
*/
@ApiOperation
(
"添加"
)
@PostMapping
(
value
=
"add"
)
@PostMapping
(
value
=
"
/app/
add"
)
@ResponseBody
public
ObjectRestResponse
<
VehicleModel
>
add
(
@RequestBody
VehicleModel
vm
,
HttpServletRequest
request
)
{
if
(
vm
==
null
)
{
return
ObjectRestResponse
.
createDefaultFail
();
public
ObjectRestResponse
<
VehicleModel
>
add
(
@RequestBody
VehicleModel
vm
,
HttpServletRequest
request
)
{
if
(
vm
==
null
)
{
return
ObjectRestResponse
.
createDefaultFail
();
}
if
(
StringUtils
.
isBlank
(
vm
.
getName
()))
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"无车名"
);
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"无车名"
);
}
String
token
=
request
.
getHeader
(
"Authorization"
);
if
(
StringUtils
.
isBlank
(
token
)){
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"请登录"
);
if
(
StringUtils
.
isBlank
(
token
))
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"请登录"
);
}
ObjectRestResponse
<
UserDTO
>
uorr
=
userFeign
.
userinfoByToken
(
token
);
if
(
uorr
==
null
||
uorr
.
getData
()==
null
||
StringUtils
.
isBlank
(
uorr
.
getData
().
getName
())
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"获取不到用户信息"
);
if
(
uorr
==
null
||
uorr
.
getData
()
==
null
||
StringUtils
.
isBlank
(
uorr
.
getData
().
getName
())
||
uorr
.
getData
().
getId
()
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"获取不到用户信息"
);
}
Integer
id
=
uorr
.
getData
().
getId
();
// vm.set
vm
.
setCrtName
(
uorr
.
getData
().
getName
());
vm
.
setCrtUser
(
uorr
.
getData
().
getId
());
vm
.
setIsdel
(
0
);
//获取域名
String
host
=
request
.
getRemoteHost
();
if
(
StringUtils
.
isBlank
(
host
))
{
return
ObjectRestResponse
.
createDefaultFail
();
}
vm
.
setCrtHost
(
host
);
try
{
//插入数据到车型并返回id
Integer
vmId
=
vehicleModelBiz
.
insertAndGetId
(
vm
);
if
(
vmId
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"插入数据失败"
);
}
System
.
out
.
println
(
"vmId:"
+
vmId
);
//获取该车型所有的标签id
ArrayList
<
VehicleCata
>
vcs
=
new
ArrayList
<>();
// 获取cataid
String
[]
config
=
vm
.
getConfig
().
split
(
","
);
for
(
String
con
:
config
)
{
VehicleCata
vc
=
new
VehicleCata
();
vc
.
setVehicleModelId
(
vmId
);
vc
.
setCataId
(
Integer
.
parseInt
(
con
));
vcs
.
add
(
vc
);
}
vehicleCataBiz
.
inserts
(
vcs
);
return
ObjectRestResponse
.
succ
();
}
catch
(
NumberFormatException
e
)
{
e
.
printStackTrace
();
}
return
ObjectRestResponse
.
createDefaultFail
();
}
@ApiOperation
(
"修改"
)
@PutMapping
(
value
=
"/app/update"
)
@ResponseBody
public
ObjectRestResponse
<
VehicleModel
>
update
(
@RequestBody
VehicleModel
vm
,
HttpServletRequest
request
)
{
baseBiz
.
insertSelective
(
vm
);
return
new
ObjectRestResponse
<
VehicleModel
>();
String
token
=
request
.
getHeader
(
"Authorization"
);
ObjectRestResponse
<
UserDTO
>
uorr
=
userFeign
.
userinfoByToken
(
token
);
if
(
uorr
==
null
||
uorr
.
getData
()
==
null
||
StringUtils
.
isBlank
(
uorr
.
getData
().
getName
())
||
uorr
.
getData
().
getId
()
==
null
)
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
FAILED_CODE
,
"获取不到用户信息"
);
}
String
host
=
request
.
getRemoteHost
();
if
(
StringUtils
.
isBlank
(
host
))
{
return
ObjectRestResponse
.
createDefaultFail
();
}
// 添加修改人用户名
vm
.
setUpdName
(
uorr
.
getData
().
getName
());
// 添加修改人id
vm
.
setUpdUser
(
uorr
.
getData
().
getId
());
// 添加域名
vm
.
setUpdHost
(
host
);
try
{
//修改车型
vehicleModelBiz
.
updateSelectiveById
(
vm
);
VehicleCata
vcDelete
=
new
VehicleCata
();
vcDelete
.
setVehicleModelId
(
vm
.
getId
());
// 删除车型对应的标签
vehicleCataBiz
.
delete
(
vcDelete
);
ArrayList
<
VehicleCata
>
vcs
=
new
ArrayList
<>();
//从新插入车型对应的标签
// 获取cataid
String
[]
config
=
vm
.
getConfig
().
split
(
","
);
for
(
String
con
:
config
)
{
VehicleCata
vc
=
new
VehicleCata
();
vc
.
setCataId
(
Integer
.
parseInt
(
con
));
vc
.
setVehicleModelId
(
vm
.
getId
());
vcs
.
add
(
vc
);
}
vehicleCataBiz
.
inserts
(
vcs
);
return
ObjectRestResponse
.
succ
();
}
catch
(
NumberFormatException
e
)
{
e
.
printStackTrace
();
}
return
ObjectRestResponse
.
createDefaultFail
();
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleModelMapper.xml
View file @
a21eb6cb
...
...
@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"com.xxfc.platform.vehicle.mapper.VehicleModelMapper"
>
<select
id=
"findVehicleModelPage"
parameterType=
"com.xxfc.platform.vehicle.pojo.VehicleModelQueryCondition"
resultType=
"com.xxfc.platform.vehicle.
entity.VehicleModel
"
>
resultType=
"com.xxfc.platform.vehicle.
pojo.VehicleModelVo
"
>
SELECT * from
(select vm.*,v.sum,v2.leasableQuantity from vehicle_model vm left JOIN
(select model_id as mid, count(1) as sum FROM vehicle GROUP BY mid) v
...
...
@@ -10,6 +10,9 @@
(select model_id as mid2, count(1) as leasableQuantity FROM vehicle where`status`=1 GROUP BY model_id) v2
on v.mid=v2.mid2 ) vmqc WHERE 1=1
<if
test=
"isDel !=null "
>
and isdel=#{isDel}
</if>
<if
test=
"vehicleName !=null and vehicleName !=''"
>
AND vmqc.name LIKE CONCAT('%',#{vehicleName},'%')
</if>
...
...
@@ -23,5 +26,4 @@
</if>
ORDER BY vmqc.id ASC
</select>
</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