提交 eb72c3d5 作者: zhenjie

采购订单列表添加采购商信息

上级 fc1b11f3
...@@ -50,6 +50,6 @@ public class UavCartController extends BaseController { ...@@ -50,6 +50,6 @@ public class UavCartController extends BaseController {
@GetMapping("list") @GetMapping("list")
public ResultBody list(@RequestParam Integer pageNo, @RequestParam Integer pageSize, public ResultBody list(@RequestParam Integer pageNo, @RequestParam Integer pageSize,
HttpServletRequest request) { HttpServletRequest request) {
return uavCartService.list(pageNo, pageSize); return uavCartService.list(pageNo, pageSize, this.getCurrentAccount(request));
} }
} }
...@@ -34,6 +34,10 @@ public class UavPurchaseOrderDTO implements Serializable { ...@@ -34,6 +34,10 @@ public class UavPurchaseOrderDTO implements Serializable {
private String uavOrderNo; private String uavOrderNo;
@ApiModelProperty(value = "采购方id") @ApiModelProperty(value = "采购方id")
private Integer backUserAccountId; private Integer backUserAccountId;
@ApiModelProperty(value = "采购方商家公司名称")
private String buyCompanyName;
@ApiModelProperty(value = "采购方商家公司电话")
private String phoneNum;
@ApiModelProperty(value = "第三方商家用户id") @ApiModelProperty(value = "第三方商家用户id")
private Integer thirdUserAccountId; private Integer thirdUserAccountId;
@ApiModelProperty(value = "第三方商家公司名称") @ApiModelProperty(value = "第三方商家公司名称")
......
...@@ -35,7 +35,7 @@ public class UavOrderQO implements Serializable { ...@@ -35,7 +35,7 @@ public class UavOrderQO implements Serializable {
@ApiModelProperty(value = "商家id", hidden = true) @ApiModelProperty(value = "商家id", hidden = true)
private Integer thirdBackUserAccountId; private Integer thirdBackUserAccountId;
@ApiModelProperty(value = "订单类型", hidden = true) @ApiModelProperty(value = "订单类型,0正常订单、1意向订单", hidden = true)
private Integer orderType; private Integer orderType;
@ApiModelProperty(value = "订单是否展示给用户", hidden = true) @ApiModelProperty(value = "订单是否展示给用户", hidden = true)
......
package com.mmc.oms.service.uav; package com.mmc.oms.service.uav;
import com.mmc.oms.common.result.ResultBody; import com.mmc.oms.common.result.ResultBody;
import com.mmc.oms.model.dto.user.BaseAccountDTO;
import com.mmc.oms.model.vo.uav.UavCartVO; import com.mmc.oms.model.vo.uav.UavCartVO;
/** /**
...@@ -14,5 +15,5 @@ public interface UavCartService { ...@@ -14,5 +15,5 @@ public interface UavCartService {
ResultBody updateNum(Integer id, Integer buyNum); ResultBody updateNum(Integer id, Integer buyNum);
ResultBody list(Integer pageNo, Integer pageSize); ResultBody list(Integer pageNo, Integer pageSize, BaseAccountDTO currentAccount);
} }
...@@ -3,6 +3,7 @@ package com.mmc.oms.service.uav.impl; ...@@ -3,6 +3,7 @@ package com.mmc.oms.service.uav.impl;
import com.mmc.oms.common.result.ResultBody; import com.mmc.oms.common.result.ResultBody;
import com.mmc.oms.dao.uav.UavCartDao; import com.mmc.oms.dao.uav.UavCartDao;
import com.mmc.oms.entity.uav.UavCartDO; import com.mmc.oms.entity.uav.UavCartDO;
import com.mmc.oms.model.dto.user.BaseAccountDTO;
import com.mmc.oms.model.vo.uav.UavCartVO; import com.mmc.oms.model.vo.uav.UavCartVO;
import com.mmc.oms.service.uav.UavCartService; import com.mmc.oms.service.uav.UavCartService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -36,7 +37,7 @@ public class UavCartServiceImpl implements UavCartService { ...@@ -36,7 +37,7 @@ public class UavCartServiceImpl implements UavCartService {
} }
@Override @Override
public ResultBody list(Integer pageNo, Integer pageSize) { public ResultBody list(Integer pageNo, Integer pageSize, BaseAccountDTO currentAccount) {
return null; return null;
} }
} }
...@@ -116,6 +116,10 @@ public class UavPOServiceImpl implements UavPOService { ...@@ -116,6 +116,10 @@ public class UavPOServiceImpl implements UavPOService {
BUserAccountQO bUserAccountQO = new BUserAccountQO(); BUserAccountQO bUserAccountQO = new BUserAccountQO();
bUserAccountQO.setUserIds(userIds); bUserAccountQO.setUserIds(userIds);
List<UserAccountSimpleDTO> accountSimpleDTOS = userAppApi.feignListBAccountPage(bUserAccountQO, currentAccount.getToken()); List<UserAccountSimpleDTO> accountSimpleDTOS = userAppApi.feignListBAccountPage(bUserAccountQO, currentAccount.getToken());
// 采购商,只有科比特
BUserAccountQO bUserAccountQO1 = new BUserAccountQO();
bUserAccountQO1.setUserIds(Arrays.asList(1));
List<UserAccountSimpleDTO> accountSimpleDTOS1 = userAppApi.feignListBAccountPage(bUserAccountQO1, currentAccount.getToken());
if (CollectionUtils.isNotEmpty(accountSimpleDTOS)) { if (CollectionUtils.isNotEmpty(accountSimpleDTOS)) {
Map<Integer, UserAccountSimpleDTO> accountSimpleDTOMap = accountSimpleDTOS.stream().collect(Collectors.toMap(UserAccountSimpleDTO::getId, v1 -> v1, (v1, v2) -> v2)); Map<Integer, UserAccountSimpleDTO> accountSimpleDTOMap = accountSimpleDTOS.stream().collect(Collectors.toMap(UserAccountSimpleDTO::getId, v1 -> v1, (v1, v2) -> v2));
for (UavPurchaseOrderDTO purchaseOrderDTO : purchaseOrderDTOS) { for (UavPurchaseOrderDTO purchaseOrderDTO : purchaseOrderDTOS) {
...@@ -123,6 +127,10 @@ public class UavPOServiceImpl implements UavPOService { ...@@ -123,6 +127,10 @@ public class UavPOServiceImpl implements UavPOService {
purchaseOrderDTO.setCompanyName(accountSimpleDTOMap.get(purchaseOrderDTO.getThirdUserAccountId()).getCompanyName()); purchaseOrderDTO.setCompanyName(accountSimpleDTOMap.get(purchaseOrderDTO.getThirdUserAccountId()).getCompanyName());
purchaseOrderDTO.setThirdPhoneNum(accountSimpleDTOMap.get(purchaseOrderDTO.getThirdUserAccountId()).getPhoneNum()); purchaseOrderDTO.setThirdPhoneNum(accountSimpleDTOMap.get(purchaseOrderDTO.getThirdUserAccountId()).getPhoneNum());
} }
if (CollectionUtils.isNotEmpty(accountSimpleDTOS1)) {
purchaseOrderDTO.setBuyCompanyName(accountSimpleDTOS1.get(0).getCompanyName());
purchaseOrderDTO.setPhoneNum(accountSimpleDTOS1.get(0).getPhoneNum());
}
} }
} }
return ResultBody.success(PageResult.buildPage(pageNo, uavPOrderQO.getPageSize(), count, purchaseOrderDTOS)); return ResultBody.success(PageResult.buildPage(pageNo, uavPOrderQO.getPageSize(), count, purchaseOrderDTOS));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论