|
@@ -6,10 +6,7 @@ import com.google.common.collect.Lists;
|
|
import com.yh.saas.common.support.util.StringUtils;
|
|
import com.yh.saas.common.support.util.StringUtils;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
-import com.yh.saas.plugin.yiliangyiyun.exception.AppServiceException;
|
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.exception.ExceptionDefinition;
|
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.exception.YException;
|
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.exception.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.DriverViewInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.DriverViewInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.ICommonUserService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.ICommonUserService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IDriverCarInfoService;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IDriverCarInfoService;
|
|
@@ -502,4 +499,49 @@ public class DriverViewInfoServiceImpl extends ServiceImpl<DriverViewInfoMapper,
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 根据用户id查看司机
|
|
|
|
+ * @param
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public DriverViewInfo getInfo(String commonId) throws ServiceException{
|
|
|
|
+ //判断司机是否存在
|
|
|
|
+ DriverViewInfo driverViewInfo =
|
|
|
|
+ this.selectOne(new EntityWrapper<DriverViewInfo>()
|
|
|
|
+ .eq(DriverViewInfo.QueryFiles.COMMON_ID, commonId)
|
|
|
|
+ .eq("cover", NumberConstant.CONSTANT0)
|
|
|
|
+ .eq(DriverViewInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
|
|
+ if (driverViewInfo != null) {
|
|
|
|
+ //判断司机是否存在
|
|
|
|
+ DriverViewInfo driverViewInfo1 =
|
|
|
|
+ this.selectOne(new EntityWrapper<DriverViewInfo>()
|
|
|
|
+ .eq(DriverViewInfo.QueryFiles.COMMON_ID, commonId)
|
|
|
|
+ .eq("authentication_status_key", "7")
|
|
|
|
+ .eq("cover", NumberConstant.CONSTANT0)
|
|
|
|
+ .eq(DriverViewInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
|
|
+ //身份审核中
|
|
|
|
+ if (driverViewInfo1 == null) {
|
|
|
|
+ throw new AppServiceException(ExceptionDefinition.DRIVER_IS_BEING_AUDITED);
|
|
|
|
+ }
|
|
|
|
+ DriverViewInfo driverViewInfo2 =
|
|
|
|
+ this.selectOne(new EntityWrapper<DriverViewInfo>()
|
|
|
|
+ .eq(DriverViewInfo.QueryFiles.COMMON_ID, commonId)
|
|
|
|
+ .eq("authentication_status_key", "7")
|
|
|
|
+ .eq("cover", NumberConstant.CONSTANT0)
|
|
|
|
+ .eq("default_flag", "1")
|
|
|
|
+ .eq(DriverViewInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
|
|
+ //有默认
|
|
|
|
+ if (driverViewInfo2 != null) {
|
|
|
|
+ return driverViewInfo2;
|
|
|
|
+ } else {
|
|
|
|
+ return driverViewInfo1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ //司机不存在
|
|
|
|
+ else {
|
|
|
|
+ throw new AppServiceException(ExceptionDefinition.UNAUTHENTICATED_GRAIN_MERCHANT_DRIVER);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|