提交 865b510b authored 作者: 李瑞鑫's avatar 李瑞鑫

Merge branch 'v22.8_sample_img_video_20240822' into test

# Conflicts: # performance-web/src/main/java/com/clx/performance/service/impl/OrderChildServiceImpl.java # performance-web/src/main/java/com/clx/performance/service/impl/OrderGoodsServiceImpl.java
......@@ -291,4 +291,56 @@ public class OrderChildVO {
}
return new ArrayList<>();
}
@ApiModelProperty(value = "目的地现场联系人")
private String receiveContact;
@ApiModelProperty(value = "目的地联系人手机号")
private String receiveContactPhone;
@ApiModelProperty(value = "收货-是否需要系统排队 0 否 1 是")
private Integer receiveWaitSystem;
@ApiModelProperty(value = "收货-是否需要系统排队 描述: 需要 不需要")
public String getReceiveWaitSystemMsg() {
return OrderGoodsEnum.SendWaitSystemMsgEnum.getMsgByCode(receiveWaitSystem);
}
@ApiModelProperty(value = "收货-排队系统名称")
private String receiveWaitSystemName;
@ApiModelProperty(value = "收货-排队系统形式 1:小程序 2:app")
private Integer receiveWaitMode;
@ApiModelProperty(value = "收货-排队系统形式 描述: 微信小程序 app")
public String getReceiveWaitModeMsg() {
return OrderGoodsEnum.SendWaitModeEnum.getMsgByCode(receiveWaitMode);
}
@ApiModelProperty(value = "收货采样位置")
private String receiveQualityPosition;
@ApiModelProperty(value = "收货地采样视频")
private String receiveSamplingVideo;
@ApiModelProperty(value = "收货地采样照片")
private String receiveSamplingPic;
@ApiModelProperty(value = "监卸联系人")
private String superviseUnloadContacts;
@ApiModelProperty(value = "监卸联系人电话")
private String superviseUnloadMobile;
@ApiModelProperty(value = "收货地采样照片")
public List<String> getReceiveSamplingPicList() {
if (StringUtils.isNotBlank(receiveSamplingPic)) {
return JSONUtil.toList(receiveSamplingPic, String.class);
}
return new ArrayList<>();
}
@ApiModelProperty(value = "收货地采样视频")
public List<String> getReceiveSamplingVideoList() {
if (StringUtils.isNotBlank(receiveSamplingVideo)) {
return JSONUtil.toList(receiveSamplingVideo, String.class);
}
return new ArrayList<>();
}
}
......@@ -124,6 +124,9 @@ public class CarrierOrderChildDetailVO {
@ApiModelProperty(value = "收货待确认时间", example = "2020-01-01 10:10:10")
private String unloadTime;
@ApiModelProperty(value = "货源地详细地址")
private String sendDetailAddress;
@ApiModelProperty(value = "目的地详细地址")
private String receiveDetailAddress;
}
\ No newline at end of file
......@@ -201,4 +201,29 @@ public class OrderGoodsVO {
@ApiModelProperty("当前货单总吨数是否超过总拉运量 1:超过 ")
private Integer overOrderWeight;
@ApiModelProperty(value = "目的地现场联系人")
private String receiveContact;
@ApiModelProperty(value = "目的地联系人手机号")
private String receiveContactPhone;
@ApiModelProperty(value = "收货-是否需要系统排队 0 否 1 是")
private Integer receiveWaitSystem;
@ApiModelProperty(value = "收货-是否需要系统排队 描述: 需要 不需要")
public String getReceiveWaitSystemMsg() {
return OrderGoodsEnum.SendWaitSystemMsgEnum.getMsgByCode(receiveWaitSystem);
}
@ApiModelProperty(value = "收货-排队系统名称")
private String receiveWaitSystemName;
@ApiModelProperty(value = "收货-排队系统形式 1:小程序 2:app")
private Integer receiveWaitMode;
@ApiModelProperty(value = "收货-排队系统形式 描述: 微信小程序 app")
public String getReceiveWaitModeMsg() {
return OrderGoodsEnum.SendWaitModeEnum.getMsgByCode(receiveWaitMode);
}
}
\ No newline at end of file
......@@ -9,6 +9,7 @@ import com.clx.message.req.message.AliSmsMessageReq;
import com.clx.order.enums.OrderEnum;
import com.clx.order.enums.ResultEnum;
import com.clx.order.enums.*;
import com.clx.order.feign.AddressFeign;
import com.clx.order.feign.OrderFeign;
import com.clx.order.vo.feign.FeignAddressVO;
import com.clx.order.vo.feign.FeignOrderInfoVO;
......@@ -281,6 +282,8 @@ public class OrderChildServiceImpl implements OrderChildService {
private ClxMessageOpenapiFeign clxMessageOpenapiFeign;
@Autowired
private ClxMessageConfig messageConfig;
@Autowired
private AddressFeign addressFeign;
......@@ -1760,14 +1763,29 @@ public class OrderChildServiceImpl implements OrderChildService {
result.setSendWaitSystemName(orderInfoFeign.getSendWaitSystemName());
result.setSendWaitMode(orderInfoFeign.getSendWaitMode());
//目的地信息
result.setReceiveContact(orderInfoFeign.getReveiveContact());
result.setReceiveContactPhone(orderInfoFeign.getReveiveContactPhone());
result.setReceiveWaitSystem(orderInfoFeign.getReveiveWaitSystem());
result.setReceiveWaitSystemName(orderInfoFeign.getReveiveWaitSystemName());
result.setReceiveWaitMode(orderInfoFeign.getReveiveWaitMode());
// 采样 监装信息
result.setSendSamplingPic(orderInfoFeign.getSendSamplingPic());
result.setSendQualityPosition(orderInfoFeign.getSendQualityPosition());
result.setSendSamplingVideo(orderInfoFeign.getSendSamplingVideo());
SuperviseInfo superviseInfo = getSuperviseInfo(orderChild.getOrderNo(), orderChild.getChildNo());
SuperviseInfo superviseInfo = getSuperviseInfo(orderChild.getOrderNo(), OrderChildEnum.SuperviseTypeEnum.SUPERVISE_LOAD.getCode());
result.setSuperviseContacts(superviseInfo != null ? superviseInfo.getSuperviseContacts() : null);
result.setSuperviseMobile(superviseInfo != null ? superviseInfo.getSuperviseMobile() : null);
// 采样 监卸信息
result.setReceiveSamplingPic(orderInfoFeign.getReveiveSamplingPic());
result.setReceiveQualityPosition(orderInfoFeign.getReveiveQualityPosition());
result.setReceiveSamplingVideo(orderInfoFeign.getReveiveSamplingVideo());
SuperviseInfo superviseUnloadInfo = getSuperviseInfo(orderChild.getOrderNo(), OrderChildEnum.SuperviseTypeEnum.SUPERVISE_UNLOAD.getCode());
result.setSuperviseUnloadContacts(superviseUnloadInfo != null ? superviseUnloadInfo.getSuperviseContacts() : null);
result.setSuperviseUnloadMobile(superviseUnloadInfo != null ? superviseUnloadInfo.getSuperviseMobile() : null);
//查询结算信息
Optional<SettlementOwnerDetail> optional = settlementOwnerDetailDao.getByChildNo(childNo);
if(optional.isPresent()){
......@@ -1806,14 +1824,13 @@ public class OrderChildServiceImpl implements OrderChildService {
}
/**
* 获取监装
* 获取监装、监卸信息
* @param orderNo
* @param childNo
* @param type
* @return
*/
private SuperviseInfo getSuperviseInfo(String orderNo, String childNo) {
NeedAlertSuperviseInfoResultVO result = new NeedAlertSuperviseInfoResultVO();
App app = appConfig.getApp(AppEnum.UniqueIdentifier.PURCHASE_MANAGE.getCode());//对接马上来供应链配置信息
private SuperviseInfo getSuperviseInfo(String orderNo, int type) {
App app = appConfig.getPurchaseManageApp();//对接马上来供应链配置信息
//组装配置信息
RequestConfig config = new RequestConfig()
.setAppId(app.getAppNo())
......@@ -1822,7 +1839,7 @@ public class OrderChildServiceImpl implements OrderChildService {
//通过订单号查询监装监卸信息
SupplyChainSupervisionLoadAction action = new SupplyChainSupervisionLoadAction();
action.setOrderNo(orderNo);
action.setType(OrderChildEnum.SuperviseTypeEnum.SUPERVISE_LOAD.getCode());
action.setType(type);
Result<SupervisionLoadInfoDto> supervisionLoadInfoDto = OpenClient.doAction(config, action);
if (!supervisionLoadInfoDto.succeed()) {//接口调用失败
return null;
......@@ -2654,6 +2671,14 @@ public class OrderChildServiceImpl implements OrderChildService {
loadImages.stream().map(OrderChildImage::getImage).collect(Collectors.toList()));
carrierOrderChildDetailVO.setUnloadImageList(
unloadImages.stream().map(OrderChildImage::getImage).collect(Collectors.toList()));
//货源地详细地址,目的地详细地址
FeignAddressVO data = addressFeign.getSendAndReceiveAddress(orderChild.getSendAddressId(), orderChild.getReceiveAddressId()).getData();
FeignAddressVO.Address sendAddress = data.getSendAddress();
FeignAddressVO.Address receiveAddress = data.getReceiveAddress();
carrierOrderChildDetailVO.setSendDetailAddress(sendAddress.getProvince()+sendAddress.getCity()+sendAddress.getCounty()+sendAddress.getAddress());
carrierOrderChildDetailVO.setReceiveDetailAddress(receiveAddress.getProvince()+receiveAddress.getCity()+receiveAddress.getCounty()+receiveAddress.getAddress());
return carrierOrderChildDetailVO;
}
......
......@@ -199,6 +199,14 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
}
log.info(" orderGoodsVO {}",orderGoodsVO);
//目的地信息
orderGoodsVO.setReceiveContact(orderInfoFeign.getReveiveContact());
orderGoodsVO.setReceiveContactPhone(orderInfoFeign.getReveiveContactPhone());
orderGoodsVO.setReceiveWaitSystem(orderInfoFeign.getReveiveWaitSystem());
orderGoodsVO.setReceiveWaitSystemName(orderInfoFeign.getReveiveWaitSystemName());
orderGoodsVO.setReceiveWaitMode(orderInfoFeign.getReveiveWaitMode());
return orderGoodsVO;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论