Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -205,14 +205,17 @@ public class StIvtStructattrController {
|
|||||||
public ResponseEntity<Object> unlock(@RequestBody JSONObject form) {
|
public ResponseEntity<Object> unlock(@RequestBody JSONObject form) {
|
||||||
String vehicleCode = form.getString("vehicle_code");
|
String vehicleCode = form.getString("vehicle_code");
|
||||||
StIvtStructattr struct = iStIvtStructattrService.getOne(new LambdaQueryWrapper<StIvtStructattr>().eq(StIvtStructattr::getVehicle_code, vehicleCode));
|
StIvtStructattr struct = iStIvtStructattrService.getOne(new LambdaQueryWrapper<StIvtStructattr>().eq(StIvtStructattr::getVehicle_code, vehicleCode));
|
||||||
if (struct.getLock_type().equals(StatusEnum.LOCK.code("禁分配锁"))) {
|
if (struct.getLock_type().equals(StatusEnum.LOCK.code("禁分配锁"))||struct.getLock_type().equals(StatusEnum.LOCK.code("技改锁"))||!struct.getIs_used()) {
|
||||||
String originalCode = struct.getStruct_code(); // "L03-26-41"
|
String originalCode = struct.getStruct_code(); // "L03-26-41"
|
||||||
String parentCode = originalCode.substring(0, originalCode.lastIndexOf("-"));
|
String parentCode = originalCode.substring(0, originalCode.lastIndexOf("-"));
|
||||||
vehicleCode = "L02-03,L02-04,L02-05,L02-05";
|
vehicleCode = "L02-03,L02-04,L02-05,L02-05";
|
||||||
QueryWrapper<StIvtStructattr> query1 = new QueryWrapper<StIvtStructattr>()
|
QueryWrapper<StIvtStructattr> query1 = new QueryWrapper<StIvtStructattr>()
|
||||||
.likeRight("struct_code", parentCode)
|
.likeRight("struct_code", parentCode)
|
||||||
.isNotNull("vehicle_code")
|
.isNotNull("vehicle_code")
|
||||||
.eq("lock_type", StatusEnum.LOCK.code("禁分配锁"));
|
.and(wrapper -> wrapper.eq("lock_type", StatusEnum.LOCK.code("禁分配锁"))
|
||||||
|
.or()
|
||||||
|
.eq("lock_type", StatusEnum.LOCK.code("技改锁")) .or()
|
||||||
|
.eq("is_used", "0"));
|
||||||
List<StIvtStructattr> list = iStIvtStructattrService.list(query1);
|
List<StIvtStructattr> list = iStIvtStructattrService.list(query1);
|
||||||
List<String> structCodes = list.stream()
|
List<String> structCodes = list.stream()
|
||||||
.map(StIvtStructattr::getStruct_code)
|
.map(StIvtStructattr::getStruct_code)
|
||||||
|
|||||||
Reference in New Issue
Block a user