|
|
@@ -13,8 +13,10 @@ import com.trade.purchase.order.component.IOrderSave;
|
|
|
import com.trade.purchase.order.dto.OrderSubmitDto;
|
|
|
import com.trade.purchase.order.entity.*;
|
|
|
import com.trade.purchase.order.enums.OrderTypeEnum;
|
|
|
+import com.trade.purchase.order.mapper.OrderItemsMapper;
|
|
|
import com.trade.purchase.order.mapper.OrderMapper;
|
|
|
import com.trade.purchase.order.service.IOrderService;
|
|
|
+import com.trade.purchase.order.vo.OrderDTO;
|
|
|
import com.trade.purchase.order.vo.OrderItemsVO;
|
|
|
import com.trade.purchase.order.vo.OrderVO;
|
|
|
import io.seata.spring.annotation.GlobalTransactional;
|
|
|
@@ -64,6 +66,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
private ICorpsDescClient corpsDescClient;//获取客户信息
|
|
|
private OrderMapper orderMapper;
|
|
|
private IStockGoodsClient stockGoodsClient;
|
|
|
+ private OrderItemsMapper orderItemsMapper;
|
|
|
|
|
|
|
|
|
|
|
|
@@ -249,7 +252,6 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
.eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0).orderByAsc("sort"));
|
|
|
if (CollectionUtils.isNotEmpty(list)){
|
|
|
list.stream().forEach(item ->{
|
|
|
- item.setSrcId(item.getId());
|
|
|
item.setId(null);
|
|
|
item.setPid(purchaseEnquiry.getId());
|
|
|
item.setUpdateUser(SecureUtil.getUserId());
|
|
|
@@ -432,25 +434,15 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public R<OrderVO> submit(Order order) {
|
|
|
- order.setOrderStatus("已确认");
|
|
|
- order.setUpdateUser(SecureUtil.getUserId());
|
|
|
- order.setUpdateTime(new Date());
|
|
|
- baseMapper.updateById(order);
|
|
|
- OrderVO vo = OrderMapstructMapper.INSTANCE.toVo(order);
|
|
|
- //保存明细数据
|
|
|
- List<OrderItems> list = orderItemsService.list(new QueryWrapper<OrderItems>().eq("pid", order.getId())
|
|
|
- .eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0).orderByAsc("sort"));
|
|
|
- if (CollectionUtils.isNotEmpty(list)){
|
|
|
- list.stream().forEach(item ->{
|
|
|
- OrderItems orderItems = new OrderItems();
|
|
|
- orderItems.setId(item.getSrcId());
|
|
|
- orderItems.setPurchaseAmount(item.getPurchaseAmount());
|
|
|
- orderItemsService.updateById(orderItems);
|
|
|
- });
|
|
|
- }
|
|
|
- vo.setItemsVOList(list.stream().map(orderItemMapstructMapper::toVo).collect(Collectors.toList()));
|
|
|
- return R.data(vo);
|
|
|
+ public R<OrderVO> submit(Order order)
|
|
|
+ {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IPage<OrderDTO> listOrderItem(IPage<OrderDTO> iPage, String tradeType, String orderNo, Long corpId, String startDate, String endDate)
|
|
|
+ {
|
|
|
+ return orderItemsMapper.listOrderItem(iPage,tradeType,orderNo,corpId,startDate,endDate);
|
|
|
}
|
|
|
|
|
|
@Override
|