提交 cfe9a5b2 authored 作者: jiangwujie's avatar jiangwujie

merge to release

...@@ -15,12 +15,13 @@ import javax.validation.constraints.NotBlank; ...@@ -15,12 +15,13 @@ import javax.validation.constraints.NotBlank;
@NoArgsConstructor @NoArgsConstructor
public class NeedAlertSuperviseInfoParam { public class NeedAlertSuperviseInfoParam {
@ApiModelProperty(value = "单编号", example = "100000000") @ApiModelProperty(value = "单编号", example = "100000000")
@NotBlank(message = "单编号不能为空") @NotBlank(message = "单编号不能为空")
private String orderGoodsNo; private String orderNo;
@ApiModelProperty(value = "运单编号", example = "100000000")
@NotBlank(message = "运单编号不能为空") @ApiModelProperty(value = "类型 1-监装 2-监卸", example = "1")
private String childNo; @NotBlank(message = "类型不能为空")
private Integer type;
} }
...@@ -15,18 +15,18 @@ import org.springframework.stereotype.Component; ...@@ -15,18 +15,18 @@ import org.springframework.stereotype.Component;
public class LoadAppConfig { public class LoadAppConfig {
private App app; private App purchaseManageApp;
@Autowired @Autowired
private AppDao appDao; private AppDao appDao;
public App getApp() { public App getPurchaseManageApp() {
if (app == null) { if (purchaseManageApp == null) {
app = appDao.getOneByField(App::getUniqueIdentifier, AppEnum.UniqueIdentifier.PURCHASE_MANAGE.getCode()).orElseThrow( purchaseManageApp = appDao.getOneByField(App::getUniqueIdentifier, AppEnum.UniqueIdentifier.PURCHASE_MANAGE.getCode()).orElseThrow(
PerformanceResultEnum.DATA_NOT_FIND);; PerformanceResultEnum.DATA_NOT_FIND);;
} }
return app; return purchaseManageApp;
} }
} }
...@@ -8,7 +8,6 @@ import com.clx.performance.param.app.*; ...@@ -8,7 +8,6 @@ import com.clx.performance.param.app.*;
import com.clx.performance.param.app.owner.PageOwnerOrderChildListParam; import com.clx.performance.param.app.owner.PageOwnerOrderChildListParam;
import com.clx.performance.param.feign.CancelOrderGoodsParam; import com.clx.performance.param.feign.CancelOrderGoodsParam;
import com.clx.performance.param.pc.*; import com.clx.performance.param.pc.*;
import com.clx.performance.param.pc.breakcontract.carrier.PageCarrierBreakContractSettlementDriverParam;
import com.clx.performance.vo.app.*; import com.clx.performance.vo.app.*;
import com.clx.performance.vo.app.owner.OwnerOrderChildVO; import com.clx.performance.vo.app.owner.OwnerOrderChildVO;
import com.clx.performance.vo.pc.*; import com.clx.performance.vo.pc.*;
...@@ -113,4 +112,7 @@ public interface OrderChildService { ...@@ -113,4 +112,7 @@ public interface OrderChildService {
OrderChildLoadRangeCheckResultVO loadRangeCheck(OrderChildLoadRangeCheckParam param); OrderChildLoadRangeCheckResultVO loadRangeCheck(OrderChildLoadRangeCheckParam param);
void orderChildMessageNotice(); void orderChildMessageNotice();
NeedAlertSuperviseInfoResultVO needAlertSuperviseInfo(NeedAlertSuperviseInfoParam param);
} }
...@@ -18,6 +18,7 @@ import com.clx.order.vo.pc.owner.OwnerQuotationDetailVO; ...@@ -18,6 +18,7 @@ import com.clx.order.vo.pc.owner.OwnerQuotationDetailVO;
import com.clx.performance.component.GoodsOrderTruckRecordComponent; import com.clx.performance.component.GoodsOrderTruckRecordComponent;
import com.clx.performance.component.OrderChildLoanComponent; import com.clx.performance.component.OrderChildLoanComponent;
import com.clx.performance.config.ClxMessageConfig; import com.clx.performance.config.ClxMessageConfig;
import com.clx.performance.config.LoadAppConfig;
import com.clx.performance.config.TencentCloudApiOcrConfig; import com.clx.performance.config.TencentCloudApiOcrConfig;
import com.clx.performance.constant.RedisConstants; import com.clx.performance.constant.RedisConstants;
import com.clx.performance.constant.RedissonConstants; import com.clx.performance.constant.RedissonConstants;
...@@ -74,12 +75,16 @@ import com.msl.common.base.Optional; ...@@ -74,12 +75,16 @@ import com.msl.common.base.Optional;
import com.msl.common.base.PageParam; import com.msl.common.base.PageParam;
import com.msl.common.enums.ResultCodeEnum; import com.msl.common.enums.ResultCodeEnum;
import com.msl.common.exception.ServiceSystemException; import com.msl.common.exception.ServiceSystemException;
import com.msl.common.open.OpenClient;
import com.msl.common.open.RequestConfig;
import com.msl.common.result.Result; import com.msl.common.result.Result;
import com.msl.common.utils.DateUtils; import com.msl.common.utils.DateUtils;
import com.msl.common.utils.LocalDateTimeUtils; import com.msl.common.utils.LocalDateTimeUtils;
import com.msl.common.utils.gps.GpsUtil; import com.msl.common.utils.gps.GpsUtil;
import com.msl.user.data.UserSessionData; import com.msl.user.data.UserSessionData;
import com.msl.user.utils.TokenUtil; import com.msl.user.utils.TokenUtil;
import com.purchase.manage.action.SupplyChainSupervisionLoadAction;
import com.purchase.manage.dto.SupervisionLoadInfoDto;
import com.tencentcloudapi.common.Credential; import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.common.exception.TencentCloudSDKException; import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.ocr.v20181119.OcrClient; import com.tencentcloudapi.ocr.v20181119.OcrClient;
...@@ -250,6 +255,8 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -250,6 +255,8 @@ public class OrderChildServiceImpl implements OrderChildService {
@Autowired @Autowired
private OrderChildOperateLimitConfigService orderChildOperateLimitConfigService; private OrderChildOperateLimitConfigService orderChildOperateLimitConfigService;
@Autowired @Autowired
private LoadAppConfig appConfig;
@Autowired
private DriverNoticeConfigService driverNoticeConfigService; private DriverNoticeConfigService driverNoticeConfigService;
@Autowired @Autowired
private ClxMessageOpenapiFeign clxMessageOpenapiFeign; private ClxMessageOpenapiFeign clxMessageOpenapiFeign;
...@@ -3398,4 +3405,22 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -3398,4 +3405,22 @@ public class OrderChildServiceImpl implements OrderChildService {
} }
return charts; return charts;
} }
@Override
public NeedAlertSuperviseInfoResultVO needAlertSuperviseInfo(NeedAlertSuperviseInfoParam param) {
App app = appConfig.getPurchaseManageApp();//对接马上来供应链配置信息
//组装配置信息
RequestConfig config = new RequestConfig()
.setAppId(app.getAppNo())
.setAppKey(app.getAppKey())
.setGatewayUrl(app.getCallback());
//通过订单号查询监装监卸信息
SupplyChainSupervisionLoadAction action = new SupplyChainSupervisionLoadAction();
action.setOrderNo(param.getOrderNo());
action.setType(param.getType());
log.info("请求获取监装监卸信息参数,{}",action);
OpenClient.doAction(config, action);
return null;
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论