|
@@ -76,7 +76,18 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
//获取当前年月日
|
|
|
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
|
|
|
String date = f.format(new Date(System.currentTimeMillis()));
|
|
|
+ //获取当前日期
|
|
|
Date date1 = new Date();
|
|
|
+ //获取当前日期的前三天
|
|
|
+ Calendar calendar1 = Calendar.getInstance();
|
|
|
+ calendar1.add(Calendar.DATE, -3);
|
|
|
+ Date date3 = calendar1.getTime();
|
|
|
+ String sdate3 = f.format(calendar1.getTime());
|
|
|
+ //获取当前日期的前十天
|
|
|
+ Calendar calendar2 = Calendar.getInstance();
|
|
|
+ calendar1.add(Calendar.DATE, -10);
|
|
|
+ Date date10 = calendar2.getTime();
|
|
|
+ String sdate10 = f.format(calendar2.getTime());
|
|
|
|
|
|
//查询任务
|
|
|
List<PublishTaskInfo> publishTaskInfos = this.selectList(new EntityWrapper<PublishTaskInfo>().eq("delete_flag", "0"));
|
|
@@ -87,7 +98,7 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
if (!task) {
|
|
|
//任务有效期与日期比较
|
|
|
int result = publishTaskInfo.getTaskValidity().compareTo(date);
|
|
|
- if(result < 0){
|
|
|
+ if (result < 0) {
|
|
|
publishTaskInfo.setStatus(StatusEnum.TASK_ADOPT.getName());
|
|
|
publishTaskInfo.setStatusKey(StatusEnum.TASK_ADOPT.getFlag());
|
|
|
}
|
|
@@ -101,25 +112,49 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
if (!CollectionUtils.isEmpty(cargoOwnerInfos)) {
|
|
|
cargoOwnerInfos.forEach(cargoOwnerInfo -> {
|
|
|
cargoOwnerInfo.setRefreshTimes(0L);
|
|
|
- if(!"长期".equals(cargoOwnerInfo.getCardValidityDate())){
|
|
|
+ if (!"长期".equals(cargoOwnerInfo.getCardValidityDate())) {
|
|
|
int result = cargoOwnerInfo.getCardValidityDate().compareTo(date);
|
|
|
- if(result < 0){
|
|
|
+ if (result < 0) {
|
|
|
cargoOwnerInfo.setAuthenticationStatus(StatusEnum.IDENTITY_OVERDUE.getName());
|
|
|
cargoOwnerInfo.setAuthenticationStatusKey(StatusEnum.IDENTITY_OVERDUE.getFlag());
|
|
|
}
|
|
|
+ //身份证到期前10天
|
|
|
+ int result10 = cargoOwnerInfo.getCardValidityDate().compareTo(sdate10);
|
|
|
+ if (result10 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(cargoOwnerInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(cargoOwnerInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的身份证即将到期,请尽快到个人中心中更新,逾期将影响运费垫付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //身份证到期前3天
|
|
|
+ int result3 = cargoOwnerInfo.getCardValidityDate().compareTo(sdate3);
|
|
|
+ if (result3 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(cargoOwnerInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(cargoOwnerInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的身份证即将到期,请尽快到个人中心中更新,逾期将影响运费垫付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
}
|
|
|
cargoOwnerInfoService.updateById(cargoOwnerInfo);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
//查询企业
|
|
|
- List<CompanyInfo> companyInfos = companyInfoService.selectList(new EntityWrapper<CompanyInfo>().eq("delete_flag","0")
|
|
|
- .ne("business_term_date","长期"));
|
|
|
- if(!CollectionUtils.isEmpty(companyInfos)){
|
|
|
+ List<CompanyInfo> companyInfos = companyInfoService.selectList(new EntityWrapper<CompanyInfo>().eq("delete_flag", "0")
|
|
|
+ .ne("business_term_date", "长期"));
|
|
|
+ if (!CollectionUtils.isEmpty(companyInfos)) {
|
|
|
companyInfos.forEach(companyInfo -> {
|
|
|
//企业营业期限截止日期与日期比较
|
|
|
int result = companyInfo.getBusinessTermDate().compareTo(date);
|
|
|
- if(result < 0){
|
|
|
+ if (result < 0) {
|
|
|
companyInfo.setStatus(StatusEnum.TASK_ADOPT.getName());
|
|
|
companyInfo.setStatusKey(StatusEnum.TASK_ADOPT.getFlag());
|
|
|
companyInfoService.updateById(companyInfo);
|
|
@@ -128,61 +163,252 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
}
|
|
|
|
|
|
//查询授权审核
|
|
|
- List<CargoOwnerCompInfo> cargoOwnerCompInfos = cargoOwnerCompInfoService.selectList(new EntityWrapper<CargoOwnerCompInfo>().eq("delete_flag","0")
|
|
|
- .ne("authorization_deadline","长期"));
|
|
|
- if(!CollectionUtils.isEmpty(cargoOwnerCompInfos)){
|
|
|
+ List<CargoOwnerCompInfo> cargoOwnerCompInfos = cargoOwnerCompInfoService.selectList(new EntityWrapper<CargoOwnerCompInfo>().eq("delete_flag", "0")
|
|
|
+ .ne("authorization_deadline", "长期"));
|
|
|
+ if (!CollectionUtils.isEmpty(cargoOwnerCompInfos)) {
|
|
|
cargoOwnerCompInfos.forEach(cargoOwnerCompInfo -> {
|
|
|
//授权截止日期与日期比较
|
|
|
int result = cargoOwnerCompInfo.getAuthorizationDeadline().compareTo(date);
|
|
|
- if(result < 0){
|
|
|
+ if (result < 0) {
|
|
|
cargoOwnerCompInfo.setStatus(StatusEnum.CAUTHORIZATION_OVERDUE.getName());
|
|
|
cargoOwnerCompInfo.setStatusKey(StatusEnum.CAUTHORIZATION_OVERDUE.getFlag());
|
|
|
cargoOwnerCompInfoService.updateById(cargoOwnerCompInfo);
|
|
|
}
|
|
|
+ //授权书到期前10天
|
|
|
+ int result10 = cargoOwnerCompInfo.getAuthorizationDeadline().compareTo(sdate10);
|
|
|
+ if (result10 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(cargoOwnerCompInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(cargoOwnerCompInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的"+ cargoOwnerCompInfo.getCompany() + "的授权书即将到期,请尽快到个人中心中更新,逾期将影响运费垫付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //授权书到期前3天
|
|
|
+ int result3 = cargoOwnerCompInfo.getAuthorizationDeadline().compareTo(sdate3);
|
|
|
+ if (result3 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(cargoOwnerCompInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(cargoOwnerCompInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的"+ cargoOwnerCompInfo.getCompany() + "的授权书即将到期,请尽快到个人中心中更新,逾期将影响运费垫付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
|
|
|
//查询司机
|
|
|
- List<DriverInfo> driverInfos = driverInfoService.selectList(new EntityWrapper<DriverInfo>().eq("delete_flag","0"));
|
|
|
- if(!CollectionUtils.isEmpty(driverInfos)){
|
|
|
+ List<DriverInfo> driverInfos = driverInfoService.selectList(new EntityWrapper<DriverInfo>().eq("delete_flag", "0"));
|
|
|
+ if (!CollectionUtils.isEmpty(driverInfos)) {
|
|
|
driverInfos.forEach(driverInfo -> {
|
|
|
//身份证
|
|
|
- if(!"长期".equals(driverInfo.getCardValidityDate())){
|
|
|
+ if (!"长期".equals(driverInfo.getCardValidityDate())) {
|
|
|
//身份证截止日期与日期比较
|
|
|
int result1 = driverInfo.getCardValidityDate().compareTo(date);
|
|
|
- if(result1 < 0){
|
|
|
+ if (result1 < 0) {
|
|
|
driverInfo.setOverdueFlag("1");
|
|
|
}
|
|
|
+ //身份证到期前10天
|
|
|
+ int result110 = driverInfo.getCardValidityDate().compareTo(sdate10);
|
|
|
+ if (result110 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的身份证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //身份证到期前3天
|
|
|
+ int result13 = driverInfo.getCardValidityDate().compareTo(sdate3);
|
|
|
+ if (result13 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的身份证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
}
|
|
|
//驾驶证
|
|
|
int result2 = driverInfo.getDriverLicenseValidityDate().compareTo(date1);
|
|
|
- if(result2 < 0){
|
|
|
- driverInfo.setOverdueFlag("2");
|
|
|
+ if (result2 < 0) {
|
|
|
+ driverInfo.setDriverOverdueFlag("1");
|
|
|
+ }//驾驶证到期前10天
|
|
|
+ int result210 = driverInfo.getDriverLicenseValidityDate().compareTo(date10);
|
|
|
+ if (result210 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的驾驶证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //驾驶证到期前3天
|
|
|
+ int result23 = driverInfo.getDriverLicenseValidityDate().compareTo(date3);
|
|
|
+ if (result23 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的驾驶证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
}
|
|
|
//行驶证
|
|
|
int result3 = driverInfo.getDrivingLicenseValidityDate().compareTo(date1);
|
|
|
- if(result3 < 0){
|
|
|
- driverInfo.setOverdueFlag("3");
|
|
|
+ if (result3 < 0) {
|
|
|
+ driverInfo.setDrivingOverdueFlag("1");
|
|
|
+ }
|
|
|
+ //行驶证到期前10天
|
|
|
+ int result310 = driverInfo.getDrivingLicenseValidityDate().compareTo(date10);
|
|
|
+ if (result310 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的行驶证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //行驶证到期前3天
|
|
|
+ int result33 = driverInfo.getDrivingLicenseValidityDate().compareTo(date3);
|
|
|
+ if (result33 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的行驶证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
}
|
|
|
//挂车行驶证
|
|
|
int result4 = driverInfo.getTrailerLicenseValidityDate().compareTo(date1);
|
|
|
- if(result4 < 0){
|
|
|
- driverInfo.setOverdueFlag("4");
|
|
|
+ if (result4 < 0) {
|
|
|
+ driverInfo.setTrailerOverdueFlag("1");
|
|
|
+ }
|
|
|
+ //挂车行驶证到期前10天
|
|
|
+ int result410 = driverInfo.getTrailerLicenseValidityDate().compareTo(date10);
|
|
|
+ if (result410 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的挂车行驶证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //挂车行驶证到期前3天
|
|
|
+ int result43 = driverInfo.getTrailerLicenseValidityDate().compareTo(date3);
|
|
|
+ if (result43 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的挂车行驶证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
}
|
|
|
//从业资格证
|
|
|
int result5 = driverInfo.getQualificationCertificateValidityDate().compareTo(date1);
|
|
|
- if(result5 < 0){
|
|
|
- driverInfo.setOverdueFlag("5");
|
|
|
+ if (result5 < 0) {
|
|
|
+ driverInfo.setQualificationOverdueFlag("1");
|
|
|
+ }
|
|
|
+ //从业资格证到期前10天
|
|
|
+ int result510 = driverInfo.getQualificationCertificateValidityDate().compareTo(date10);
|
|
|
+ if (result510 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的从业资格证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //从业资格证到期前3天
|
|
|
+ int result53 = driverInfo.getQualificationCertificateValidityDate().compareTo(date3);
|
|
|
+ if (result53 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的从业资格证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
}
|
|
|
//道路运输证
|
|
|
int result6 = driverInfo.getOperationCertificateValidityDate().compareTo(date1);
|
|
|
- if(result6 < 0){
|
|
|
- driverInfo.setOverdueFlag("6");
|
|
|
+ if (result6 < 0) {
|
|
|
+ driverInfo.setOperationOverdueFlag("1");
|
|
|
+ }
|
|
|
+ //道路运输证到期前10天
|
|
|
+ int result610 = driverInfo.getOperationCertificateValidityDate().compareTo(date10);
|
|
|
+ if (result610 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的道路运输证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //道路运输证到期前3天
|
|
|
+ int result63 = driverInfo.getOperationCertificateValidityDate().compareTo(date3);
|
|
|
+ if (result63 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的道路运输证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
}
|
|
|
//挂车运输证
|
|
|
int result7 = driverInfo.getTrailerOperationCertificateValidityDate().compareTo(date1);
|
|
|
- if(result7 < 0){
|
|
|
- driverInfo.setOverdueFlag("7");
|
|
|
+ if (result7 < 0) {
|
|
|
+ driverInfo.setTrailerOperationOverdueFlag("1");
|
|
|
+ }
|
|
|
+ //挂车运输证到期前10天
|
|
|
+ int result710 = driverInfo.getTrailerOperationCertificateValidityDate().compareTo(date10);
|
|
|
+ if (result710 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的挂车运输证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
+ }
|
|
|
+ //挂车运输证到期前3天
|
|
|
+ int result73 = driverInfo.getTrailerOperationCertificateValidityDate().compareTo(date3);
|
|
|
+ if (result73 == 0) {
|
|
|
+ //发送系统消息
|
|
|
+ NewsInfo newsInfo = new NewsInfo();
|
|
|
+ newsInfo.setReCommonId(driverInfo.getCommonId());
|
|
|
+ newsInfo.setBussId(driverInfo.getId());
|
|
|
+ newsInfo.setNewsContent("您的挂车运输证即将到期,请尽快到“我的-身份认证”中更新,逾期将影响运费支付。");
|
|
|
+ newsInfo.setNewsTypeKey("1");
|
|
|
+ newsInfo.setNewsType("系统消息");
|
|
|
+ newsInfoService.addNewsInfo(newsInfo);
|
|
|
}
|
|
|
driverInfo.setAuthenticationStatus(StatusEnum.IDENTITY_OVERDUE.getName());
|
|
|
driverInfo.setAuthenticationStatusKey(StatusEnum.IDENTITY_OVERDUE.getFlag());
|
|
@@ -275,31 +501,9 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
double lat2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLatitude()));
|
|
|
double lng2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLongitude()));
|
|
|
//根据司机经纬度求货距
|
|
|
- if(!StringUtils.isEmpty(publishTaskInfo.getDriverLatitude()) && !StringUtils.isEmpty(publishTaskInfo.getDriverLongitude())){
|
|
|
+ if (!StringUtils.isEmpty(publishTaskInfo.getDriverLatitude()) && !StringUtils.isEmpty(publishTaskInfo.getDriverLongitude())) {
|
|
|
double lat1 = Math.toRadians(Double.valueOf(publishTaskInfo.getDriverLatitude()));
|
|
|
double lng1 = Math.toRadians(Double.valueOf(publishTaskInfo.getDriverLongitude()));
|
|
|
- // 纬度之差
|
|
|
- double a = lat1 - lat2;
|
|
|
- // 经度之差
|
|
|
- double b = lng1 - lng2;
|
|
|
- // 计算两点距离的公式
|
|
|
- double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
- Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
-
|
|
|
- // 弧长乘地球半径, 返回单位: 千米
|
|
|
- s = s * EARTH_RADIUS;
|
|
|
- publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
- }
|
|
|
- //根据装货城市求货距
|
|
|
- else if (!StringUtils.isEmpty(publishTaskInfo.getLoadingPlaceCity())) {
|
|
|
- //根据装货城市获取经纬度
|
|
|
- String str = EntCoordUtil.getCoordinate(publishTaskInfo.getLoadingPlaceCity());
|
|
|
- String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
- String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
-
|
|
|
- //装货地经纬度
|
|
|
- double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
- double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
|
// 纬度之差
|
|
|
double a = lat1 - lat2;
|
|
|
// 经度之差
|
|
@@ -307,17 +511,15 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
// 计算两点距离的公式
|
|
|
double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
+
|
|
|
// 弧长乘地球半径, 返回单位: 千米
|
|
|
s = s * EARTH_RADIUS;
|
|
|
publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
}
|
|
|
- //根据省会城市求货距
|
|
|
- else {
|
|
|
- //根据省名查询省会城市
|
|
|
- ProvinceCityInfo provinceCityInfo = provinceCityInfoService.selectOne(new EntityWrapper<ProvinceCityInfo>()
|
|
|
- .like("province", publishTaskInfo.getLoadingPlace()));
|
|
|
- //根据省会城市获取经纬度
|
|
|
- String str = EntCoordUtil.getCoordinate(provinceCityInfo.getCity());
|
|
|
+ //根据装货城市求货距
|
|
|
+ else if (!StringUtils.isEmpty(publishTaskInfo.getLoadingPlaceCity())) {
|
|
|
+ //根据装货城市获取经纬度
|
|
|
+ String str = EntCoordUtil.getCoordinate(publishTaskInfo.getLoadingPlaceCity());
|
|
|
String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
|
|
@@ -335,6 +537,30 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
s = s * EARTH_RADIUS;
|
|
|
publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
}
|
|
|
+ //根据省会城市求货距
|
|
|
+// else {
|
|
|
+// //根据省名查询省会城市
|
|
|
+// ProvinceCityInfo provinceCityInfo = provinceCityInfoService.selectOne(new EntityWrapper<ProvinceCityInfo>()
|
|
|
+// .like("province", publishTaskInfo.getLoadingPlace()));
|
|
|
+// //根据省会城市获取经纬度
|
|
|
+// String str = EntCoordUtil.getCoordinate(provinceCityInfo.getCity());
|
|
|
+// String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
+// String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
+//
|
|
|
+// //装货地经纬度
|
|
|
+// double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
+// double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
|
+// // 纬度之差
|
|
|
+// double a = lat1 - lat2;
|
|
|
+// // 经度之差
|
|
|
+// double b = lng1 - lng2;
|
|
|
+// // 计算两点距离的公式
|
|
|
+// double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
+// Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
+// // 弧长乘地球半径, 返回单位: 千米
|
|
|
+// s = s * EARTH_RADIUS;
|
|
|
+// publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
+// }
|
|
|
}
|
|
|
}
|
|
|
publishTaskInfoList.addAll(dataList);
|
|
@@ -350,7 +576,7 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
double lat2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLatitude()));
|
|
|
double lng2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLongitude()));
|
|
|
//根据司机经纬度求货距
|
|
|
- if(!StringUtils.isEmpty(publishTaskInfo.getDriverLatitude()) && !StringUtils.isEmpty(publishTaskInfo.getDriverLongitude())){
|
|
|
+ if (!StringUtils.isEmpty(publishTaskInfo.getDriverLatitude()) && !StringUtils.isEmpty(publishTaskInfo.getDriverLongitude())) {
|
|
|
double lat1 = Math.toRadians(Double.valueOf(publishTaskInfo.getDriverLatitude()));
|
|
|
double lng1 = Math.toRadians(Double.valueOf(publishTaskInfo.getDriverLongitude()));
|
|
|
// 纬度之差
|
|
@@ -387,29 +613,29 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
}
|
|
|
//根据省会城市求货距
|
|
|
- else {
|
|
|
- //根据省名查询省会城市
|
|
|
- ProvinceCityInfo provinceCityInfo = provinceCityInfoService.selectOne(new EntityWrapper<ProvinceCityInfo>()
|
|
|
- .like("province", publishTaskInfo.getLoadingPlace()));
|
|
|
- //根据省会城市获取经纬度
|
|
|
- String str = EntCoordUtil.getCoordinate(provinceCityInfo.getCity());
|
|
|
- String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
- String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
-
|
|
|
- //装货地经纬度
|
|
|
- double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
- double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
|
- // 纬度之差
|
|
|
- double a = lat1 - lat2;
|
|
|
- // 经度之差
|
|
|
- double b = lng1 - lng2;
|
|
|
- // 计算两点距离的公式
|
|
|
- double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
- Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
- // 弧长乘地球半径, 返回单位: 千米
|
|
|
- s = s * EARTH_RADIUS;
|
|
|
- publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
- }
|
|
|
+// else {
|
|
|
+// //根据省名查询省会城市
|
|
|
+// ProvinceCityInfo provinceCityInfo = provinceCityInfoService.selectOne(new EntityWrapper<ProvinceCityInfo>()
|
|
|
+// .like("province", publishTaskInfo.getLoadingPlace()));
|
|
|
+// //根据省会城市获取经纬度
|
|
|
+// String str = EntCoordUtil.getCoordinate(provinceCityInfo.getCity());
|
|
|
+// String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
+// String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
+//
|
|
|
+// //装货地经纬度
|
|
|
+// double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
+// double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
|
+// // 纬度之差
|
|
|
+// double a = lat1 - lat2;
|
|
|
+// // 经度之差
|
|
|
+// double b = lng1 - lng2;
|
|
|
+// // 计算两点距离的公式
|
|
|
+// double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
+// Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
+// // 弧长乘地球半径, 返回单位: 千米
|
|
|
+// s = s * EARTH_RADIUS;
|
|
|
+// publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
+// }
|
|
|
}
|
|
|
}
|
|
|
publishTaskInfoList.addAll(dataList);
|
|
@@ -426,7 +652,7 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
double lat2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLatitude()));
|
|
|
double lng2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLongitude()));
|
|
|
//根据司机经纬度求货距
|
|
|
- if(!StringUtils.isEmpty(publishTaskInfo.getDriverLatitude()) && !StringUtils.isEmpty(publishTaskInfo.getDriverLongitude())){
|
|
|
+ if (!StringUtils.isEmpty(publishTaskInfo.getDriverLatitude()) && !StringUtils.isEmpty(publishTaskInfo.getDriverLongitude())) {
|
|
|
double lat1 = Math.toRadians(Double.valueOf(publishTaskInfo.getDriverLatitude()));
|
|
|
double lng1 = Math.toRadians(Double.valueOf(publishTaskInfo.getDriverLongitude()));
|
|
|
// 纬度之差
|
|
@@ -463,29 +689,29 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
}
|
|
|
//根据省会城市求货距
|
|
|
- else {
|
|
|
- //根据省名查询省会城市
|
|
|
- ProvinceCityInfo provinceCityInfo = provinceCityInfoService.selectOne(new EntityWrapper<ProvinceCityInfo>()
|
|
|
- .like("province", publishTaskInfo.getLoadingPlace()));
|
|
|
- //根据省会城市获取经纬度
|
|
|
- String str = EntCoordUtil.getCoordinate(provinceCityInfo.getCity());
|
|
|
- String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
- String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
-
|
|
|
- //装货地经纬度
|
|
|
- double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
- double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
|
- // 纬度之差
|
|
|
- double a = lat1 - lat2;
|
|
|
- // 经度之差
|
|
|
- double b = lng1 - lng2;
|
|
|
- // 计算两点距离的公式
|
|
|
- double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
- Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
- // 弧长乘地球半径, 返回单位: 千米
|
|
|
- s = s * EARTH_RADIUS;
|
|
|
- publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
- }
|
|
|
+// else {
|
|
|
+// //根据省名查询省会城市
|
|
|
+// ProvinceCityInfo provinceCityInfo = provinceCityInfoService.selectOne(new EntityWrapper<ProvinceCityInfo>()
|
|
|
+// .like("province", publishTaskInfo.getLoadingPlace()));
|
|
|
+// //根据省会城市获取经纬度
|
|
|
+// String str = EntCoordUtil.getCoordinate(provinceCityInfo.getCity());
|
|
|
+// String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
+// String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
+//
|
|
|
+// //装货地经纬度
|
|
|
+// double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
+// double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
|
+// // 纬度之差
|
|
|
+// double a = lat1 - lat2;
|
|
|
+// // 经度之差
|
|
|
+// double b = lng1 - lng2;
|
|
|
+// // 计算两点距离的公式
|
|
|
+// double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
+// Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
+// // 弧长乘地球半径, 返回单位: 千米
|
|
|
+// s = s * EARTH_RADIUS;
|
|
|
+// publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
+// }
|
|
|
}
|
|
|
dataList.sort(Comparator.comparing(PublishTaskInfo::getCargoDistance));
|
|
|
}
|
|
@@ -507,40 +733,6 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
|
|
|
- //装货地经纬度
|
|
|
- double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
- double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
|
- // 纬度之差
|
|
|
- double a = lat1 - lat2;
|
|
|
- // 经度之差
|
|
|
- double b = lng1 - lng2;
|
|
|
- // 计算两点距离的公式
|
|
|
- double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
- Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
- // 弧长乘地球半径, 返回单位: 千米
|
|
|
- s = s * EARTH_RADIUS;
|
|
|
- if (s <= 300) {
|
|
|
- //货距小于300公里,放入周边信息列表
|
|
|
- publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
- publishTaskInfo1.setPeripheralInfo("1");
|
|
|
- publishTaskInfoList.add(publishTaskInfo1);
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- //查询发货地经纬度
|
|
|
- for (int i = 0; i < dataList1.size(); i++) {
|
|
|
- PublishTaskInfo publishTaskInfo1 = dataList1.get(i);
|
|
|
- //发货地经纬度
|
|
|
- double lng2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLongitude()));
|
|
|
- double lat2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLatitude()));
|
|
|
- //根据省名查询省会城市
|
|
|
- ProvinceCityInfo provinceCityInfo = provinceCityInfoService.selectOne(new EntityWrapper<ProvinceCityInfo>()
|
|
|
- .like("province", publishTaskInfo.getLoadingPlace()));
|
|
|
- //根据省会城市获取经纬度
|
|
|
- String str = EntCoordUtil.getCoordinate(provinceCityInfo.getCity());
|
|
|
- String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
- String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
-
|
|
|
//装货地经纬度
|
|
|
double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
@@ -561,6 +753,41 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+// else {
|
|
|
+// //查询发货地经纬度
|
|
|
+// for (int i = 0; i < dataList1.size(); i++) {
|
|
|
+// PublishTaskInfo publishTaskInfo1 = dataList1.get(i);
|
|
|
+// //发货地经纬度
|
|
|
+// double lng2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLongitude()));
|
|
|
+// double lat2 = Math.toRadians(Double.valueOf(publishTaskInfo1.getSendLatitude()));
|
|
|
+// //根据省名查询省会城市
|
|
|
+// ProvinceCityInfo provinceCityInfo = provinceCityInfoService.selectOne(new EntityWrapper<ProvinceCityInfo>()
|
|
|
+// .like("province", publishTaskInfo.getLoadingPlace()));
|
|
|
+// //根据省会城市获取经纬度
|
|
|
+// String str = EntCoordUtil.getCoordinate(provinceCityInfo.getCity());
|
|
|
+// String str1 = str.substring(0, str.indexOf(","));//经度
|
|
|
+// String str2 = str.substring(str1.length() + 1, str.length());//纬度
|
|
|
+//
|
|
|
+// //装货地经纬度
|
|
|
+// double lng1 = Math.toRadians(Double.valueOf(str1));
|
|
|
+// double lat1 = Math.toRadians(Double.valueOf(str2));
|
|
|
+// // 纬度之差
|
|
|
+// double a = lat1 - lat2;
|
|
|
+// // 经度之差
|
|
|
+// double b = lng1 - lng2;
|
|
|
+// // 计算两点距离的公式
|
|
|
+// double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
|
|
|
+// Math.cos(lat1) * Math.cos(lat2) * Math.pow(Math.sin(b / 2), 2)));
|
|
|
+// // 弧长乘地球半径, 返回单位: 千米
|
|
|
+// s = s * EARTH_RADIUS;
|
|
|
+// if (s <= 300) {
|
|
|
+// //货距小于300公里,放入周边信息列表
|
|
|
+// publishTaskInfo1.setCargoDistance(Math.floor(s));
|
|
|
+// publishTaskInfo1.setPeripheralInfo("1");
|
|
|
+// publishTaskInfoList.add(publishTaskInfo1);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|
|
|
Page<PublishTaskInfo> page = new Page<>();
|
|
|
page.setRecords(publishTaskInfoList == null ? Lists.newArrayList() : publishTaskInfoList);
|
|
@@ -845,23 +1072,23 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
orderInfo.setId(IdGenerator.generateUUID());
|
|
|
orderInfo.setCommonId(publishTaskInfo.getDriverCommonId());
|
|
|
//判断司机是否认证
|
|
|
- DriverInfo driverInfo = driverInfoService.selectOne(new EntityWrapper<DriverInfo>().eq("common_id",publishTaskInfo.getDriverCommonId())
|
|
|
- .eq("delete_flag","0"));
|
|
|
- if(driverInfo == null){
|
|
|
+ DriverInfo driverInfo = driverInfoService.selectOne(new EntityWrapper<DriverInfo>().eq("common_id", publishTaskInfo.getDriverCommonId())
|
|
|
+ .eq("delete_flag", "0"));
|
|
|
+ if (driverInfo == null) {
|
|
|
throw new YException(YExceptionEnum.DRIVER_IDENTITY_AUTHENTICATION);
|
|
|
}
|
|
|
//司机证件过期
|
|
|
- if(StringUtils.isEmpty(driverInfo.getOverdueFlag())){
|
|
|
+ if (StringUtils.isEmpty(driverInfo.getOverdueFlag())) {
|
|
|
throw new YException(YExceptionEnum.CERTIFICATE_EXPIRED);
|
|
|
}
|
|
|
orderInfo.setCargoCommonId(publishTaskInfo.getCommonId());
|
|
|
//查询货主身份是否删除
|
|
|
- CargoOwnerInfo cargoOwnerInfo = cargoOwnerInfoService.selectOne(new EntityWrapper<CargoOwnerInfo>().eq("delete_flag","0"));
|
|
|
- if(cargoOwnerInfo == null){
|
|
|
+ CargoOwnerInfo cargoOwnerInfo = cargoOwnerInfoService.selectOne(new EntityWrapper<CargoOwnerInfo>().eq("delete_flag", "0"));
|
|
|
+ if (cargoOwnerInfo == null) {
|
|
|
throw new YException(YExceptionEnum.TASK_CANCELLED);
|
|
|
}
|
|
|
//查询货主身份授权是否到期
|
|
|
- CargoOwnerCompInfo cargoOwnerCompInfo = cargoOwnerCompInfoService.selectOne(new EntityWrapper<CargoOwnerCompInfo>().eq("delete_flag","0"));
|
|
|
+ CargoOwnerCompInfo cargoOwnerCompInfo = cargoOwnerCompInfoService.selectOne(new EntityWrapper<CargoOwnerCompInfo>().eq("delete_flag", "0"));
|
|
|
boolean cancelled = "11".equals(cargoOwnerCompInfo.getStatusKey()) || "17".equals(cargoOwnerCompInfo.getStatusKey());
|
|
|
if (cancelled) {
|
|
|
throw new YException(YExceptionEnum.TASK_CANCELLED);
|
|
@@ -915,8 +1142,8 @@ public class PublishTaskInfoServiceImpl extends ServiceImpl<PublishTaskInfoMappe
|
|
|
orderInfo.setCargoOwnerStatusKey(StatusEnum.OWNER_PENDING_STATEMENT.getFlag());
|
|
|
orderInfo.setCargoOwnerStatus(StatusEnum.OWNER_PENDING_STATEMENT.getName());
|
|
|
//判断是否已抢过单
|
|
|
- OrderInfo orderInfo1 = orderInfoService.selectOne(new EntityWrapper<OrderInfo>().eq("common_id",publishTaskInfo.getDriverCommonId())
|
|
|
- .eq("cargo_common_id",publishTaskInfo.getCommonId()).eq("delete_flag","0"));
|
|
|
+ OrderInfo orderInfo1 = orderInfoService.selectOne(new EntityWrapper<OrderInfo>().eq("common_id", publishTaskInfo.getDriverCommonId())
|
|
|
+ .eq("cargo_common_id", publishTaskInfo.getCommonId()).eq("delete_flag", "0"));
|
|
|
boolean order = "1".equals(orderInfo1.getCargoOwnerStatusKey());
|
|
|
if (order) {
|
|
|
throw new YException(YExceptionEnum.ORDER_SNATCHED);
|