|
@@ -6,19 +6,13 @@ import com.google.common.collect.Lists;
|
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.HyCommonSysParameter;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.HyDriverCarInfo;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.HyDriverInfo;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.NewsInfo;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.view.Root;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YException;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.DriverCarInfoMapper;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.service.ICommonSysParameterService;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.service.IDriverCarInfoService;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.service.IDriverInfoService;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.service.INewsInfoService;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.util.*;
|
|
|
import net.sf.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -54,6 +48,8 @@ public class DriverCarInfoServiceImpl extends ServiceImpl<DriverCarInfoMapper, H
|
|
|
@Autowired
|
|
|
private IDriverCarInfoService driverCarInfoService;
|
|
|
@Autowired
|
|
|
+ private IEnabledInfoService enabledInfoService;
|
|
|
+ @Autowired
|
|
|
private GeTuiUtils geTuiUtils;
|
|
|
@Value("${com.changyuntong.env}")
|
|
|
private String ENV;
|
|
@@ -125,10 +121,36 @@ public class DriverCarInfoServiceImpl extends ServiceImpl<DriverCarInfoMapper, H
|
|
|
if (hyDriverCarInfos.size() > 0) {
|
|
|
throw new YException(YExceptionEnum.DRIVER_CAR_ERROR);
|
|
|
}
|
|
|
- hyDriverCarInfo.setStatus(StatusEnum.IDENTITY_REVIEWED.getName());
|
|
|
- hyDriverCarInfo.setStatusKey(StatusEnum.IDENTITY_REVIEWED.getFlag());
|
|
|
- hyDriverCarInfo.setEscalationStatusKey(StatusEnum.PLATFORM_UNDER_REVIEW.getFlag());
|
|
|
- hyDriverCarInfo.setEscalationStatus(StatusEnum.PLATFORM_UNDER_REVIEW.getName());
|
|
|
+ EnabledInfo enabledInfo=enabledInfoService.selectOne(new EntityWrapper<EnabledInfo>()
|
|
|
+ .eq("function_type","1"));
|
|
|
+ if (enabledInfo!=null){
|
|
|
+ //自动跳过车辆审核
|
|
|
+ if ("1".equals(enabledInfo.getEnabled())) {
|
|
|
+ hyDriverCarInfo.setStatusKey(StatusEnum.TASK_REJECT.getFlag());
|
|
|
+ hyDriverCarInfo.setStatus(StatusEnum.TASK_REJECT.getName());
|
|
|
+ hyDriverCarInfo.setEscalationStatusKey(StatusEnum.NOT_REPORTED.getFlag());
|
|
|
+ hyDriverCarInfo.setEscalationStatus(StatusEnum.NOT_REPORTED.getName());
|
|
|
+ hyDriverCarInfo.setReportedStatusKey(StatusEnum.NO_REPORTED.getFlag());
|
|
|
+ hyDriverCarInfo.setReportedStatus(StatusEnum.NO_REPORTED.getName());
|
|
|
+ hyDriverCarInfo.setDrivingOverdueFlag("0");
|
|
|
+ hyDriverCarInfo.setTrailerOverdueFlag("0");
|
|
|
+ hyDriverCarInfo.setOperationOverdueFlag("0");
|
|
|
+ hyDriverCarInfo.setTrailerOperationOverdueFlag("0");
|
|
|
+ hyDriverCarInfo.setRejectReasonDescription(null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ hyDriverCarInfo.setStatus(StatusEnum.IDENTITY_REVIEWED.getName());
|
|
|
+ hyDriverCarInfo.setStatusKey(StatusEnum.IDENTITY_REVIEWED.getFlag());
|
|
|
+ hyDriverCarInfo.setEscalationStatusKey(StatusEnum.PLATFORM_UNDER_REVIEW.getFlag());
|
|
|
+ hyDriverCarInfo.setEscalationStatus(StatusEnum.PLATFORM_UNDER_REVIEW.getName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ hyDriverCarInfo.setStatus(StatusEnum.IDENTITY_REVIEWED.getName());
|
|
|
+ hyDriverCarInfo.setStatusKey(StatusEnum.IDENTITY_REVIEWED.getFlag());
|
|
|
+ hyDriverCarInfo.setEscalationStatusKey(StatusEnum.PLATFORM_UNDER_REVIEW.getFlag());
|
|
|
+ hyDriverCarInfo.setEscalationStatus(StatusEnum.PLATFORM_UNDER_REVIEW.getName());
|
|
|
+ }
|
|
|
// //查询车辆类型key值
|
|
|
// HyCommonSysParameter hyCommonSysParameter = commonSysParameterService.selectOne(new EntityWrapper<HyCommonSysParameter>()
|
|
|
// .eq("const_id", "CAR1").eq("const_value", hyDriverCarInfo.getVehicleType()));
|