Commit 1ab7dd72 authored by shiyu's avatar shiyu

详情返回退货收货地址

parent 78c82d2d
...@@ -63,4 +63,14 @@ public class ConsignSaleRecordVo implements Entity { ...@@ -63,4 +63,14 @@ public class ConsignSaleRecordVo implements Entity {
*/ */
private Integer agreed; private Integer agreed;
/**
* 退货收货地址
*/
private Long addressId;
/**
* 退货收货地址
*/
private String returnAddress;
} }
...@@ -83,6 +83,16 @@ public class ConsignSaleAppletVo implements Entity { ...@@ -83,6 +83,16 @@ public class ConsignSaleAppletVo implements Entity {
*/ */
private List<AppletStateNodeVo> nodeVoList; private List<AppletStateNodeVo> nodeVoList;
/**
* 退货收货地址
*/
private Long addressId;
/**
* 退货收货地址
*/
private String returnAddress;
} }
...@@ -21,6 +21,9 @@ import com.wwdz.ch.wx.entity.vo.AppletStateNodeVo; ...@@ -21,6 +21,9 @@ import com.wwdz.ch.wx.entity.vo.AppletStateNodeVo;
import com.wwdz.ch.wx.entity.vo.ConsignSaleAppletVo; import com.wwdz.ch.wx.entity.vo.ConsignSaleAppletVo;
import com.wwdz.ch.wx.service.ConsignSaleService; import com.wwdz.ch.wx.service.ConsignSaleService;
import com.wwdz.ch.wx.service.ReturnOrderService; import com.wwdz.ch.wx.service.ReturnOrderService;
import com.wwdz.mall.common.vo.response.CloudServerResponse;
import com.wwdz.user.api.dto.res.address.UserAddressDTO;
import com.wwdz.user.api.service.address.UserAddressReadService;
import com.wwdz.user.api.service.user.UserReadService; import com.wwdz.user.api.service.user.UserReadService;
import com.xxdxxs.utils.DateUtils; import com.xxdxxs.utils.DateUtils;
import com.xxdxxs.utils.EntityMapper; import com.xxdxxs.utils.EntityMapper;
...@@ -66,6 +69,9 @@ public class ConsignSaleServiceImpl implements ConsignSaleService { ...@@ -66,6 +69,9 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
@Autowired @Autowired
ReturnOrderRecordDao returnOrderRecordDao; ReturnOrderRecordDao returnOrderRecordDao;
@Reference
UserAddressReadService userAddressReadService;
@Override @Override
public Result createConsignSaleOrder(ConsignSaleRequestDto dto) { public Result createConsignSaleOrder(ConsignSaleRequestDto dto) {
...@@ -235,6 +241,8 @@ public class ConsignSaleServiceImpl implements ConsignSaleService { ...@@ -235,6 +241,8 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
long itemId = consignSale.getItemId(); long itemId = consignSale.getItemId();
Item item = itemDao.findById(itemId); Item item = itemDao.findById(itemId);
consignSaleAppletVo.setSaleId(saleId); consignSaleAppletVo.setSaleId(saleId);
consignSaleAppletVo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos())); consignSaleAppletVo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos()));
consignSaleAppletVo.setItemName(item.getName()); consignSaleAppletVo.setItemName(item.getName());
...@@ -402,6 +410,23 @@ public class ConsignSaleServiceImpl implements ConsignSaleService { ...@@ -402,6 +410,23 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
long itemId = consignSale.getItemId(); long itemId = consignSale.getItemId();
Item item = itemDao.findById(itemId); Item item = itemDao.findById(itemId);
ConsignSaleRecordVo consignSaleRecordVo = new ConsignSaleRecordVo(); ConsignSaleRecordVo consignSaleRecordVo = new ConsignSaleRecordVo();
if (!ObjectUtils.isEmpty(consignSale.getAddressId())) {
consignSaleRecordVo.setAddressId(consignSale.getAddressId());
//查询id对应地址
CloudServerResponse<UserAddressDTO> cloudServerResponse = userAddressReadService.getAddressByAddressId(consignSale.getAddressId());
//成功的code = 1001
if (cloudServerResponse.getCode() == 1001 && cloudServerResponse.getResult() != null) {
UserAddressDTO userAddressDTO = cloudServerResponse.getResult();
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(userAddressDTO.getUserName());
stringBuffer.append("," + userAddressDTO.getUserPhone());
stringBuffer.append("," + userAddressDTO.getArea());
stringBuffer.append("," + userAddressDTO.getAddress());
consignSaleRecordVo.setReturnAddress(stringBuffer.toString());
}
}
consignSaleRecordVo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos())); consignSaleRecordVo.setHomePageImage(MediaUtil.getHomePageImage(item.getImages(), item.getVideos()));
consignSaleRecordVo.setItemName(item.getName()); consignSaleRecordVo.setItemName(item.getName());
consignSaleRecordVo.setCustomState(consignSale.getCustomState()); consignSaleRecordVo.setCustomState(consignSale.getCustomState());
...@@ -579,6 +604,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService { ...@@ -579,6 +604,7 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
consignSale.setSaleId(dto.getSaleId()); consignSale.setSaleId(dto.getSaleId());
consignSale.setCustomState(ConsignSaleEnum.SaleForUserStateEnum.CANCEL.getCode()); consignSale.setCustomState(ConsignSaleEnum.SaleForUserStateEnum.CANCEL.getCode());
consignSale.setSystemState(ConsignSaleEnum.SaleForSysStateEnum.CANCEL.getCode()); consignSale.setSystemState(ConsignSaleEnum.SaleForSysStateEnum.CANCEL.getCode());
consignSale.setAddressId(dto.getAddressId());
consignSaleDao.update(consignSale); consignSaleDao.update(consignSale);
//商品下架 //商品下架
ConsignSale consignSaleInfo = consignSaleDao.findById(dto.getSaleId()); ConsignSale consignSaleInfo = consignSaleDao.findById(dto.getSaleId());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment