| | |
| | | import com.yuanchu.mom.pojo.Sale; |
| | | import com.yuanchu.mom.mapper.SaleMapper; |
| | | import com.yuanchu.mom.pojo.SaleMaterial; |
| | | import com.yuanchu.mom.pojo.dto.ConsignmentDto1; |
| | | import com.yuanchu.mom.pojo.dto.ConsignmentDto2; |
| | | import com.yuanchu.mom.pojo.dto.SaleDto; |
| | | import com.yuanchu.mom.pojo.dto.SaleMaterialDto; |
| | | import com.yuanchu.mom.pojo.dto.vo.SaleVo; |
| | | import com.yuanchu.mom.service.SaleMaterialService; |
| | | import com.yuanchu.mom.service.SaleService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.BeanUtils; |
| | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Set; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | sale.setCheckTime(new Date()); |
| | | saleMapper.updateById(sale); |
| | | } |
| | | |
| | | //根据订单号查询销售信息 |
| | | @Override |
| | | public ConsignmentDto1 selSale(String orderNumber) { |
| | | Sale sale = saleMapper.selectOne(Wrappers.<Sale>query().eq("order_number", orderNumber)); |
| | | List<SaleMaterial> saleMaterials = saleMaterialMapper.selectList(Wrappers.<SaleMaterial>query().eq("sale_id", sale.getId())); |
| | | List<ConsignmentDto2> dto2List = saleMaterials.stream().map(saleMaterial -> { |
| | | ConsignmentDto2 consignmentDto2 = new ConsignmentDto2(); |
| | | BeanUtils.copyProperties(saleMaterial, consignmentDto2); |
| | | return consignmentDto2; |
| | | }).collect(Collectors.toList()); |
| | | ConsignmentDto1 consignmentDto1 = ConsignmentDto1.builder() |
| | | .orderCode(orderNumber) |
| | | .customerCode(sale.getCode()) |
| | | .proname(sale.getProname()) |
| | | .adress(sale.getAdress()) |
| | | .username(sale.getUsername()) |
| | | .phone(sale.getPhone()) |
| | | .messages(dto2List) |
| | | .build(); |
| | | return consignmentDto1; |
| | | } |
| | | } |