提交 f581584f 作者: zhenjie

商城订单优化

上级 d93d3d73
...@@ -47,4 +47,13 @@ public interface UserAppApi { ...@@ -47,4 +47,13 @@ public interface UserAppApi {
@PostMapping("/fdd/contract/listContractInfoByOrderNo") @PostMapping("/fdd/contract/listContractInfoByOrderNo")
List<ContractInfoDTO> listContractInfoByOrderNo(@RequestBody List<String> orderNos, @RequestHeader("token") String token); List<ContractInfoDTO> listContractInfoByOrderNo(@RequestBody List<String> orderNos, @RequestHeader("token") String token);
/**
* 根据用户id获取基本信息
*
* @param userAccountId
* @return
*/
@RequestMapping(value = "/userapp/user-account/feignGetUserSimpleInfo", method = RequestMethod.GET)
public UserAccountSimpleDTO feignGetUserSimpleInfo(@RequestParam Integer userAccountId, @RequestHeader("token") String token);
} }
...@@ -55,4 +55,10 @@ public class UserAppApiHystrix implements UserAppApi { ...@@ -55,4 +55,10 @@ public class UserAppApiHystrix implements UserAppApi {
log.error("熔断:UserAppApiHystrix.listContractInfoByOrderNo==error==>param:{}", JSONObject.toJSONString(orderNos)); log.error("熔断:UserAppApiHystrix.listContractInfoByOrderNo==error==>param:{}", JSONObject.toJSONString(orderNos));
return null; return null;
} }
@Override
public UserAccountSimpleDTO feignGetUserSimpleInfo(Integer userAccountId, String token) {
log.error("熔断:UserAppApiHystrix.feignGetUserSimpleInfo==error==>param:{}", JSONObject.toJSONString(userAccountId));
return null;
}
} }
package com.mmc.oms.model.dto.uav; package com.mmc.oms.model.dto.uav;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mmc.oms.model.dto.ContractInfoDTO; import com.mmc.oms.model.dto.ContractInfoDTO;
import com.mmc.oms.model.dto.kdn.KdnExpDTO; import com.mmc.oms.model.dto.kdn.KdnExpDTO;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
...@@ -56,6 +57,7 @@ public class UavOrderDTO implements Serializable { ...@@ -56,6 +57,7 @@ public class UavOrderDTO implements Serializable {
@ApiModelProperty("订单类型,0正常订单、1意向订单") @ApiModelProperty("订单类型,0正常订单、1意向订单")
private Integer orderType; private Integer orderType;
@ApiModelProperty("订单交期") @ApiModelProperty("订单交期")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date deliveryTime; private Date deliveryTime;
@ApiModelProperty("收货地址id") @ApiModelProperty("收货地址id")
private Integer userAddressId; private Integer userAddressId;
...@@ -64,16 +66,20 @@ public class UavOrderDTO implements Serializable { ...@@ -64,16 +66,20 @@ public class UavOrderDTO implements Serializable {
@ApiModelProperty("卖家备注") @ApiModelProperty("卖家备注")
private String sellerRemark; private String sellerRemark;
@ApiModelProperty("下单时间") @ApiModelProperty("下单时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date createTime; private Date createTime;
@ApiModelProperty("支付时间") @ApiModelProperty("支付时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date payTime; private Date payTime;
@ApiModelProperty("确认收货时间") @ApiModelProperty("确认收货时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date confirmReceiptTime; private Date confirmReceiptTime;
@ApiModelProperty("修改版本") @ApiModelProperty("修改版本")
private Integer version; private Integer version;
@ApiModelProperty("评价状态") @ApiModelProperty("评价状态")
private Integer remarkStatus; private Integer remarkStatus;
@ApiModelProperty("最近修改时间") @ApiModelProperty("最近修改时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
private Date updateTime; private Date updateTime;
@ApiModelProperty("用户收货地址信息") @ApiModelProperty("用户收货地址信息")
private UavOrderExpressDTO uavOrderExpressDTO; private UavOrderExpressDTO uavOrderExpressDTO;
......
...@@ -244,6 +244,13 @@ public class UavOrderServiceImpl implements UavOrderService { ...@@ -244,6 +244,13 @@ public class UavOrderServiceImpl implements UavOrderService {
if (CollectionUtils.isNotEmpty(contractInfoDTOS)) { if (CollectionUtils.isNotEmpty(contractInfoDTOS)) {
uavOrderDTO.setContractInfoDTO(contractInfoDTOS.get(0)); uavOrderDTO.setContractInfoDTO(contractInfoDTOS.get(0));
} }
// 设置个人信息
UserAccountSimpleDTO userAccountSimpleDTO = userAppApi.feignGetUserSimpleInfo(uavOrderDO.getUserAccountId(), baseAccountDTO.getToken());
if (userAccountSimpleDTO != null) {
uavOrderDTO.setUserName(userAccountSimpleDTO.getUserName());
uavOrderDTO.setNickname(userAccountSimpleDTO.getNickName());
uavOrderDTO.setPhoneNum(userAccountSimpleDTO.getPhoneNum());
}
return ResultBody.success(uavOrderDTO); return ResultBody.success(uavOrderDTO);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论