提交 1b698c21 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 Former-commit-id: 865b510b
...@@ -291,4 +291,56 @@ public class OrderChildVO { ...@@ -291,4 +291,56 @@ public class OrderChildVO {
} }
return new ArrayList<>(); 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 { ...@@ -124,6 +124,9 @@ public class CarrierOrderChildDetailVO {
@ApiModelProperty(value = "收货待确认时间", example = "2020-01-01 10:10:10") @ApiModelProperty(value = "收货待确认时间", example = "2020-01-01 10:10:10")
private String unloadTime; 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 { ...@@ -201,4 +201,29 @@ public class OrderGoodsVO {
@ApiModelProperty("当前货单总吨数是否超过总拉运量 1:超过 ") @ApiModelProperty("当前货单总吨数是否超过总拉运量 1:超过 ")
private Integer overOrderWeight; 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; ...@@ -9,6 +9,7 @@ import com.clx.message.req.message.AliSmsMessageReq;
import com.clx.order.enums.OrderEnum; import com.clx.order.enums.OrderEnum;
import com.clx.order.enums.ResultEnum; import com.clx.order.enums.ResultEnum;
import com.clx.order.enums.*; import com.clx.order.enums.*;
import com.clx.order.feign.AddressFeign;
import com.clx.order.feign.OrderFeign; import com.clx.order.feign.OrderFeign;
import com.clx.order.vo.feign.FeignAddressVO; import com.clx.order.vo.feign.FeignAddressVO;
import com.clx.order.vo.feign.FeignOrderInfoVO; import com.clx.order.vo.feign.FeignOrderInfoVO;
...@@ -281,6 +282,8 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -281,6 +282,8 @@ public class OrderChildServiceImpl implements OrderChildService {
private ClxMessageOpenapiFeign clxMessageOpenapiFeign; private ClxMessageOpenapiFeign clxMessageOpenapiFeign;
@Autowired @Autowired
private ClxMessageConfig messageConfig; private ClxMessageConfig messageConfig;
@Autowired
private AddressFeign addressFeign;
...@@ -1760,14 +1763,29 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1760,14 +1763,29 @@ public class OrderChildServiceImpl implements OrderChildService {
result.setSendWaitSystemName(orderInfoFeign.getSendWaitSystemName()); result.setSendWaitSystemName(orderInfoFeign.getSendWaitSystemName());
result.setSendWaitMode(orderInfoFeign.getSendWaitMode()); 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.setSendSamplingPic(orderInfoFeign.getSendSamplingPic());
result.setSendQualityPosition(orderInfoFeign.getSendQualityPosition()); result.setSendQualityPosition(orderInfoFeign.getSendQualityPosition());
result.setSendSamplingVideo(orderInfoFeign.getSendSamplingVideo()); 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.setSuperviseContacts(superviseInfo != null ? superviseInfo.getSuperviseContacts() : null);
result.setSuperviseMobile(superviseInfo != null ? superviseInfo.getSuperviseMobile() : 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); Optional<SettlementOwnerDetail> optional = settlementOwnerDetailDao.getByChildNo(childNo);
if(optional.isPresent()){ if(optional.isPresent()){
...@@ -1806,14 +1824,13 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1806,14 +1824,13 @@ public class OrderChildServiceImpl implements OrderChildService {
} }
/** /**
* 获取监装 * 获取监装、监卸信息
* @param orderNo * @param orderNo
* @param childNo * @param type
* @return * @return
*/ */
private SuperviseInfo getSuperviseInfo(String orderNo, String childNo) { private SuperviseInfo getSuperviseInfo(String orderNo, int type) {
NeedAlertSuperviseInfoResultVO result = new NeedAlertSuperviseInfoResultVO(); App app = appConfig.getPurchaseManageApp();//对接马上来供应链配置信息
App app = appConfig.getApp(AppEnum.UniqueIdentifier.PURCHASE_MANAGE.getCode());//对接马上来供应链配置信息
//组装配置信息 //组装配置信息
RequestConfig config = new RequestConfig() RequestConfig config = new RequestConfig()
.setAppId(app.getAppNo()) .setAppId(app.getAppNo())
...@@ -1822,7 +1839,7 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -1822,7 +1839,7 @@ public class OrderChildServiceImpl implements OrderChildService {
//通过订单号查询监装监卸信息 //通过订单号查询监装监卸信息
SupplyChainSupervisionLoadAction action = new SupplyChainSupervisionLoadAction(); SupplyChainSupervisionLoadAction action = new SupplyChainSupervisionLoadAction();
action.setOrderNo(orderNo); action.setOrderNo(orderNo);
action.setType(OrderChildEnum.SuperviseTypeEnum.SUPERVISE_LOAD.getCode()); action.setType(type);
Result<SupervisionLoadInfoDto> supervisionLoadInfoDto = OpenClient.doAction(config, action); Result<SupervisionLoadInfoDto> supervisionLoadInfoDto = OpenClient.doAction(config, action);
if (!supervisionLoadInfoDto.succeed()) {//接口调用失败 if (!supervisionLoadInfoDto.succeed()) {//接口调用失败
return null; return null;
...@@ -2654,6 +2671,14 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -2654,6 +2671,14 @@ public class OrderChildServiceImpl implements OrderChildService {
loadImages.stream().map(OrderChildImage::getImage).collect(Collectors.toList())); loadImages.stream().map(OrderChildImage::getImage).collect(Collectors.toList()));
carrierOrderChildDetailVO.setUnloadImageList( carrierOrderChildDetailVO.setUnloadImageList(
unloadImages.stream().map(OrderChildImage::getImage).collect(Collectors.toList())); 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; return carrierOrderChildDetailVO;
} }
......
...@@ -199,6 +199,14 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea ...@@ -199,6 +199,14 @@ public class OrderGoodsServiceImpl implements OrderGoodsService, InitializingBea
} }
log.info(" orderGoodsVO {}",orderGoodsVO); 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; return orderGoodsVO;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论