main
topsun 2 years ago
parent 0740b9f299
commit 4f6878f37e

@ -7,9 +7,6 @@ import com.taxi.servicedriveruser.service.CarService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
/** /**

@ -13,7 +13,9 @@ import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import javax.print.attribute.standard.NumberUp; import javax.print.attribute.standard.NumberUp;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* <p> * <p>
@ -73,21 +75,20 @@ public class DriverCarBindingRelationshipService{
} }
public ResponseResult unbind(@RequestBody DriverCarBindingRelationship driverCarBindingRelationship){ public ResponseResult unbind(@RequestBody DriverCarBindingRelationship driverCarBindingRelationship){
QueryWrapper queryWrapper = new QueryWrapper(); Map<String, Object> queryMap = new HashMap<>();
queryWrapper.eq("driver_id",driverCarBindingRelationship.getDriverId()); queryMap.put("driver_id",driverCarBindingRelationship.getDriverId());
queryWrapper.eq("car_id",driverCarBindingRelationship.getCarId()); queryMap.put("car_id",driverCarBindingRelationship.getCarId());
int count = driverCarBindingRelationshipMapper.selectCount(queryWrapper); queryMap.put("bind_state",DriverCarConstant.DRIVER_CAR_BIND );
List<DriverCarBindingRelationship> list = driverCarBindingRelationshipMapper.selectByMap(queryMap);
int count = list.size();
if(count == 1){ if(count == 1){
driverCarBindingRelationship = driverCarBindingRelationshipMapper.selectOne(queryWrapper); driverCarBindingRelationship = list.get(0);
if(DriverCarConstant.DRIVER_CAR_UNBIND == driverCarBindingRelationship.getBindState()){
return ResponseResult.success(CommonStatusEnum.DRIVER_CAR_UNBIND_EXISTS);
}
driverCarBindingRelationship.setUnBindingTime(CommonUtils.getLocalDateTimeNow() ); driverCarBindingRelationship.setUnBindingTime(CommonUtils.getLocalDateTimeNow() );
driverCarBindingRelationship.setBindState(DriverCarConstant.DRIVER_CAR_UNBIND); driverCarBindingRelationship.setBindState(DriverCarConstant.DRIVER_CAR_UNBIND);
driverCarBindingRelationshipMapper.updateById(driverCarBindingRelationship); driverCarBindingRelationshipMapper.updateById(driverCarBindingRelationship);
}else if(count > 1){//排除数据库存在脏数据 }else if(count > 1){//排除数据库存在脏数据
return ResponseResult.fail(CommonStatusEnum.FAIL); return ResponseResult.fail(CommonStatusEnum.FAIL);
}else{ }else if(list.isEmpty()){
return ResponseResult.fail(CommonStatusEnum.DRIVER_CAR_BIND_NOT_EXISTS); return ResponseResult.fail(CommonStatusEnum.DRIVER_CAR_BIND_NOT_EXISTS);
} }
return ResponseResult.success(); return ResponseResult.success();

Loading…
Cancel
Save