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
9abbe24e
Commit
9abbe24e
authored
Jun 19, 2019
by
hanfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改车辆信息管理
parent
9c215c17
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
111 additions
and
3 deletions
+111
-3
BranchCompanyBiz.java
.../java/com/xxfc/platform/vehicle/biz/BranchCompanyBiz.java
+1
-0
VehicleDepartureService.java
...om/xxfc/platform/vehicle/biz/VehicleDepartureService.java
+2
-1
VehicleUpkeepService.java
...a/com/xxfc/platform/vehicle/biz/VehicleUpkeepService.java
+18
-1
VehicleUpkeepLogMapper.java
.../xxfc/platform/vehicle/mapper/VehicleUpkeepLogMapper.java
+2
-0
VehicleController.java
...ava/com/xxfc/platform/vehicle/rest/VehicleController.java
+1
-0
VehicleDepartureController.java
...xfc/platform/vehicle/rest/VehicleDepartureController.java
+11
-1
VehicleUpkeepController.java
...m/xxfc/platform/vehicle/rest/VehicleUpkeepController.java
+66
-0
VehicleUpkeepLogMapper.xml
...rver/src/main/resources/mapper/VehicleUpkeepLogMapper.xml
+10
-0
No files found.
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/BranchCompanyBiz.java
View file @
9abbe24e
...
@@ -212,6 +212,7 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
...
@@ -212,6 +212,7 @@ public class BranchCompanyBiz extends BaseBiz<BranchCompanyMapper, BranchCompany
example
.
createCriteria
().
andIn
(
"zoneId"
,
zoneIds
);
example
.
createCriteria
().
andIn
(
"zoneId"
,
zoneIds
);
List
<
BranchCompany
>
zoneCompanys
=
selectByExample
(
example
);
List
<
BranchCompany
>
zoneCompanys
=
selectByExample
(
example
);
return
zoneCompanys
;
return
zoneCompanys
;
}
}
public
RestResponse
<
String
>
importExcel
(
MultipartFile
multipartfile
,
HttpServletRequest
request
){
public
RestResponse
<
String
>
importExcel
(
MultipartFile
multipartfile
,
HttpServletRequest
request
){
try
{
try
{
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleDepartureService.java
View file @
9abbe24e
package
com
.
xxfc
.
platform
.
vehicle
.
biz
;
package
com
.
xxfc
.
platform
.
vehicle
.
biz
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
...
@@ -97,7 +98,7 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
...
@@ -97,7 +98,7 @@ public class VehicleDepartureService extends BaseBiz<VehicleDepartureLogMapper,
List
<
VehicleDepartureLog
>
vehicleDepartureLogs
=
mapper
.
selectByExample
(
exm
);
List
<
VehicleDepartureLog
>
vehicleDepartureLogs
=
mapper
.
selectByExample
(
exm
);
if
(
vehicleDepartureLogs
.
size
()
==
1
)
{
if
(
vehicleDepartureLogs
.
size
()
==
1
)
{
VehicleDepartureLog
vehicleDepartureLog
=
vehicleDepartureLogs
.
get
(
1
);
VehicleDepartureLog
vehicleDepartureLog
=
vehicleDepartureLogs
.
get
(
0
);
if
(
vehicleDepartureLog
!=
null
)
{
if
(
vehicleDepartureLog
!=
null
)
{
return
ObjectRestResponse
.
succ
(
vehicleDepartureLog
);
return
ObjectRestResponse
.
succ
(
vehicleDepartureLog
);
}
}
...
...
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/biz/VehicleUpkeepService.java
View file @
9abbe24e
...
@@ -2,14 +2,20 @@ package com.xxfc.platform.vehicle.biz;
...
@@ -2,14 +2,20 @@ package com.xxfc.platform.vehicle.biz;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.xxfc.platform.vehicle.entity.VehicleUpkeepItem
;
import
com.xxfc.platform.vehicle.entity.VehicleUpkeepItem
;
import
com.xxfc.platform.vehicle.entity.VehicleUpkeepLog
;
import
com.xxfc.platform.vehicle.mapper.VehicleUpkeepItemMapper
;
import
com.xxfc.platform.vehicle.mapper.VehicleUpkeepItemMapper
;
import
com.xxfc.platform.vehicle.mapper.VehicleUpkeepLogMapper
;
import
com.xxfc.platform.vehicle.mapper.VehicleUpkeepLogMapper
;
import
com.xxfc.platform.vehicle.pojo.VehicleUpkeepLogItemVo
;
import
com.xxfc.platform.vehicle.pojo.VehicleUpkeepLogItemVo
;
import
com.xxfc.platform.vehicle.pojo.VehicleUpkeepLogVo
;
import
com.xxfc.platform.vehicle.pojo.VehicleUpkeepLogVo
;
import
org.apache.commons.beanutils.BeanUtilsBean
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
redis.clients.jedis.Transaction
;
import
java.lang.reflect.InvocationTargetException
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
...
@@ -21,6 +27,7 @@ public class VehicleUpkeepService {
...
@@ -21,6 +27,7 @@ public class VehicleUpkeepService {
@Autowired
@Autowired
VehicleUpkeepLogMapper
vehicleUpkeepLogMapper
;
VehicleUpkeepLogMapper
vehicleUpkeepLogMapper
;
public
List
<
VehicleUpkeepItem
>
getAllItem
()
{
public
List
<
VehicleUpkeepItem
>
getAllItem
()
{
return
vehicleUpkeepItemMapper
.
selectAll
();
return
vehicleUpkeepItemMapper
.
selectAll
();
}
}
...
@@ -39,7 +46,7 @@ public class VehicleUpkeepService {
...
@@ -39,7 +46,7 @@ public class VehicleUpkeepService {
public
void
updateItem
(
VehicleUpkeepItem
item
)
{
public
void
updateItem
(
VehicleUpkeepItem
item
)
{
vehicleUpkeepItemMapper
.
updateByPrimaryKey
(
item
);
vehicleUpkeepItemMapper
.
updateByPrimaryKey
(
item
);
}
}
@Transactional
public
void
deleteItem
(
Integer
id
)
{
public
void
deleteItem
(
Integer
id
)
{
vehicleUpkeepItemMapper
.
deleteByPrimaryKey
(
id
);
vehicleUpkeepItemMapper
.
deleteByPrimaryKey
(
id
);
}
}
...
@@ -56,8 +63,18 @@ public class VehicleUpkeepService {
...
@@ -56,8 +63,18 @@ public class VehicleUpkeepService {
return
vehicleUpkeepLogVo
;
return
vehicleUpkeepLogVo
;
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
deleteLog
(
Integer
id
)
{
public
void
deleteLog
(
Integer
id
)
{
vehicleUpkeepLogMapper
.
deleteByPrimaryKey
(
id
);
vehicleUpkeepLogMapper
.
deleteByPrimaryKey
(
id
);
vehicleUpkeepLogMapper
.
deleteItemsByLogId
(
id
);
vehicleUpkeepLogMapper
.
deleteItemsByLogId
(
id
);
}
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
addLog
(
VehicleUpkeepLogVo
vulvo
)
throws
InvocationTargetException
,
IllegalAccessException
{
VehicleUpkeepLog
vul
=
new
VehicleUpkeepLog
();
BeanUtilsBean
.
getInstance
().
copyProperties
(
vul
,
vulvo
);
vehicleUpkeepLogMapper
.
insertSelective
(
vul
);
vehicleUpkeepLogMapper
.
insertUpkeepLogItmes
(
vulvo
);
}
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/mapper/VehicleUpkeepLogMapper.java
View file @
9abbe24e
...
@@ -20,4 +20,6 @@ public interface VehicleUpkeepLogMapper extends Mapper<VehicleUpkeepLog> {
...
@@ -20,4 +20,6 @@ public interface VehicleUpkeepLogMapper extends Mapper<VehicleUpkeepLog> {
int
deleteItemsByLogId
(
Integer
id
);
int
deleteItemsByLogId
(
Integer
id
);
VehicleUpkeepLog
selectLastByVehicleId
(
String
vehicleId
);
VehicleUpkeepLog
selectLastByVehicleId
(
String
vehicleId
);
void
insertUpkeepLogItmes
(
VehicleUpkeepLogVo
upkeepItems
);
}
}
\ No newline at end of file
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleController.java
View file @
9abbe24e
...
@@ -401,4 +401,5 @@ public class VehicleController extends BaseController<VehicleBiz> {
...
@@ -401,4 +401,5 @@ public class VehicleController extends BaseController<VehicleBiz> {
}
}
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleDepartureController.java
View file @
9abbe24e
...
@@ -48,6 +48,13 @@ public class VehicleDepartureController {
...
@@ -48,6 +48,13 @@ public class VehicleDepartureController {
return
RestResponse
.
suc
(
vehicleDepartureService
.
page
(
numberPlate
,
page
,
limit
));
return
RestResponse
.
suc
(
vehicleDepartureService
.
page
(
numberPlate
,
page
,
limit
));
}
}
/**
* 根据车辆id查询并分页
* @param vehicleId
* @param page
* @param limit
* @return
*/
@GetMapping
(
"findByVehicle"
)
@GetMapping
(
"findByVehicle"
)
public
RestResponse
findByVehicle
(
String
vehicleId
,
Integer
page
,
Integer
limit
)
{
public
RestResponse
findByVehicle
(
String
vehicleId
,
Integer
page
,
Integer
limit
)
{
if
(
vehicleId
==
null
)
{
if
(
vehicleId
==
null
)
{
...
@@ -71,7 +78,7 @@ public class VehicleDepartureController {
...
@@ -71,7 +78,7 @@ public class VehicleDepartureController {
}
}
/**
/**
* 保存
(出车)
* 保存
* @param vehicleDepartureLog
* @param vehicleDepartureLog
* @return
* @return
*/
*/
...
@@ -80,6 +87,7 @@ public class VehicleDepartureController {
...
@@ -80,6 +87,7 @@ public class VehicleDepartureController {
return
vehicleDepartureService
.
save
(
vehicleDepartureLog
);
return
vehicleDepartureService
.
save
(
vehicleDepartureLog
);
}
}
/**
/**
* 查询一条
* 查询一条
* @param vid 车辆id
* @param vid 车辆id
...
@@ -91,6 +99,7 @@ public class VehicleDepartureController {
...
@@ -91,6 +99,7 @@ public class VehicleDepartureController {
return
vehicleDepartureService
.
findOne
(
vid
);
return
vehicleDepartureService
.
findOne
(
vid
);
}
}
/**
/**
*
*
* 收车
* 收车
...
@@ -104,4 +113,5 @@ public class VehicleDepartureController {
...
@@ -104,4 +113,5 @@ public class VehicleDepartureController {
}
}
}
}
xx-vehicle/xx-vehicle-server/src/main/java/com/xxfc/platform/vehicle/rest/VehicleUpkeepController.java
View file @
9abbe24e
...
@@ -4,9 +4,13 @@ import com.xxfc.platform.vehicle.biz.VehicleUpkeepService;
...
@@ -4,9 +4,13 @@ import com.xxfc.platform.vehicle.biz.VehicleUpkeepService;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.common.RestResponse
;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.constant.ResCode.ResCode
;
import
com.xxfc.platform.vehicle.entity.VehicleUpkeepItem
;
import
com.xxfc.platform.vehicle.entity.VehicleUpkeepItem
;
import
com.xxfc.platform.vehicle.pojo.VehicleUpkeepLogItemVo
;
import
com.xxfc.platform.vehicle.pojo.VehicleUpkeepLogVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.lang.reflect.InvocationTargetException
;
@RestController
@RestController
@RequestMapping
(
"upkeep"
)
@RequestMapping
(
"upkeep"
)
public
class
VehicleUpkeepController
{
public
class
VehicleUpkeepController
{
...
@@ -15,11 +19,21 @@ public class VehicleUpkeepController {
...
@@ -15,11 +19,21 @@ public class VehicleUpkeepController {
@Autowired
@Autowired
private
VehicleUpkeepService
vehicleUpkeepService
;
private
VehicleUpkeepService
vehicleUpkeepService
;
/**
* 查询所有保养项目
* @return
*/
@GetMapping
(
"item/all"
)
@GetMapping
(
"item/all"
)
public
RestResponse
allItem
()
{
public
RestResponse
allItem
()
{
return
RestResponse
.
suc
(
vehicleUpkeepService
.
getAllItem
());
return
RestResponse
.
suc
(
vehicleUpkeepService
.
getAllItem
());
}
}
/**
* 分页查询所用保养项目
* @param page
* @param limit
* @return
*/
@GetMapping
(
"item/page"
)
@GetMapping
(
"item/page"
)
public
RestResponse
pageItem
(
Integer
page
,
Integer
limit
)
{
public
RestResponse
pageItem
(
Integer
page
,
Integer
limit
)
{
if
(
page
==
null
||
limit
==
null
)
{
if
(
page
==
null
||
limit
==
null
)
{
...
@@ -29,6 +43,11 @@ public class VehicleUpkeepController {
...
@@ -29,6 +43,11 @@ public class VehicleUpkeepController {
return
RestResponse
.
suc
(
vehicleUpkeepService
.
pageItem
(
page
,
limit
));
return
RestResponse
.
suc
(
vehicleUpkeepService
.
pageItem
(
page
,
limit
));
}
}
/**
* 保存保养项目
* @param name
* @return
*/
@PostMapping
(
"item"
)
@PostMapping
(
"item"
)
public
RestResponse
addItem
(
String
name
)
{
public
RestResponse
addItem
(
String
name
)
{
if
(
name
==
null
||
name
.
trim
().
equals
(
""
))
{
if
(
name
==
null
||
name
.
trim
().
equals
(
""
))
{
...
@@ -39,6 +58,11 @@ public class VehicleUpkeepController {
...
@@ -39,6 +58,11 @@ public class VehicleUpkeepController {
return
RestResponse
.
suc
();
return
RestResponse
.
suc
();
}
}
/**
* 修改项目
* @param item
* @return
*/
@PutMapping
(
"item"
)
@PutMapping
(
"item"
)
public
RestResponse
editItem
(
VehicleUpkeepItem
item
)
{
public
RestResponse
editItem
(
VehicleUpkeepItem
item
)
{
if
(
item
==
null
||
item
.
getId
()
==
null
||
item
.
getName
()
==
null
||
item
.
getName
().
trim
().
equals
(
""
))
{
if
(
item
==
null
||
item
.
getId
()
==
null
||
item
.
getName
()
==
null
||
item
.
getName
().
trim
().
equals
(
""
))
{
...
@@ -49,6 +73,11 @@ public class VehicleUpkeepController {
...
@@ -49,6 +73,11 @@ public class VehicleUpkeepController {
return
RestResponse
.
suc
();
return
RestResponse
.
suc
();
}
}
/**
* 删除保养项目
* @param id
* @return
*/
@DeleteMapping
(
"item/{id}"
)
@DeleteMapping
(
"item/{id}"
)
public
RestResponse
delItem
(
@PathVariable
(
"id"
)
Integer
id
)
{
public
RestResponse
delItem
(
@PathVariable
(
"id"
)
Integer
id
)
{
if
(
id
==
null
)
{
if
(
id
==
null
)
{
...
@@ -59,6 +88,13 @@ public class VehicleUpkeepController {
...
@@ -59,6 +88,13 @@ public class VehicleUpkeepController {
return
RestResponse
.
suc
();
return
RestResponse
.
suc
();
}
}
/**
* 分页查询保养记录
* @param numberPlate
* @param page
* @param limit
* @return
*/
@GetMapping
(
"log/page"
)
@GetMapping
(
"log/page"
)
public
RestResponse
pageLog
(
String
numberPlate
,
Integer
page
,
Integer
limit
)
{
public
RestResponse
pageLog
(
String
numberPlate
,
Integer
page
,
Integer
limit
)
{
if
(
page
==
null
||
limit
==
null
)
{
if
(
page
==
null
||
limit
==
null
)
{
...
@@ -68,6 +104,11 @@ public class VehicleUpkeepController {
...
@@ -68,6 +104,11 @@ public class VehicleUpkeepController {
return
RestResponse
.
suc
(
vehicleUpkeepService
.
pageLog
(
numberPlate
,
page
,
limit
));
return
RestResponse
.
suc
(
vehicleUpkeepService
.
pageLog
(
numberPlate
,
page
,
limit
));
}
}
/**
* 根据id查询一条保养记录(包含车牌、分公司名和保养项目)
* @param id
* @return
*/
@GetMapping
(
"log/{id}"
)
@GetMapping
(
"log/{id}"
)
public
RestResponse
getLog
(
@PathVariable
(
"id"
)
Integer
id
)
{
public
RestResponse
getLog
(
@PathVariable
(
"id"
)
Integer
id
)
{
if
(
id
==
null
)
{
if
(
id
==
null
)
{
...
@@ -77,6 +118,11 @@ public class VehicleUpkeepController {
...
@@ -77,6 +118,11 @@ public class VehicleUpkeepController {
return
RestResponse
.
suc
(
vehicleUpkeepService
.
getLogVoById
(
id
));
return
RestResponse
.
suc
(
vehicleUpkeepService
.
getLogVoById
(
id
));
}
}
/**
* 根据id删除一条保养记录
* @param id
* @return
*/
@DeleteMapping
(
"log/{id}"
)
@DeleteMapping
(
"log/{id}"
)
public
RestResponse
delLog
(
@PathVariable
(
"id"
)
Integer
id
)
{
public
RestResponse
delLog
(
@PathVariable
(
"id"
)
Integer
id
)
{
if
(
id
==
null
)
{
if
(
id
==
null
)
{
...
@@ -87,4 +133,24 @@ public class VehicleUpkeepController {
...
@@ -87,4 +133,24 @@ public class VehicleUpkeepController {
return
RestResponse
.
suc
();
return
RestResponse
.
suc
();
}
}
/**
* 添加一条保养记录
* @param vulvo
* @return
* @throws InvocationTargetException
* @throws IllegalAccessException
*/
@PostMapping
(
"log/addLog"
)
public
RestResponse
addLog
(
VehicleUpkeepLogVo
vulvo
)
throws
InvocationTargetException
,
IllegalAccessException
{
if
(
vulvo
==
null
)
{
return
RestResponse
.
codeAndMessage
(
ResCode
.
INVALID_REST_REQ_PARAM
.
getCode
(),
ResCode
.
INVALID_REST_REQ_PARAM
.
getDesc
());
}
vehicleUpkeepService
.
addLog
(
vulvo
);
return
RestResponse
.
suc
();
}
}
}
xx-vehicle/xx-vehicle-server/src/main/resources/mapper/VehicleUpkeepLogMapper.xml
View file @
9abbe24e
...
@@ -60,4 +60,14 @@
...
@@ -60,4 +60,14 @@
order by create_time desc
order by create_time desc
limit 1
limit 1
</select>
</select>
<insert
id=
"insertUpkeepLogItmes"
parameterType=
"com.xxfc.platform.vehicle.pojo.VehicleUpkeepLogVo"
>
insert into vehicle_upkeep_log_item(log_id, item_id)
values
<trim
suffixOverrides=
","
>
<foreach
collection=
"upkeepItems"
item=
"item"
>
(#{id}, #{item.itemId}),
</foreach>
</trim>
</insert>
</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