package zy.cloud.wms.manager.service.impl;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
import com.baomidou.mybatisplus.plugins.Page;
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
import org.springframework.stereotype.Service;
|
import zy.cloud.wms.manager.entity.Order;
|
import zy.cloud.wms.manager.mapper.OrderMapper;
|
import zy.cloud.wms.manager.service.OrderService;
|
|
import java.util.List;
|
|
@Service("orderService")
|
public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements OrderService {
|
|
@Override
|
public Order selectByOrderNo(String orderNo, Long hostId) {
|
EntityWrapper<Order> wrapper = new EntityWrapper<>();
|
if (hostId != null) {
|
wrapper.eq("host_id", hostId);
|
}
|
wrapper.eq("order_no", orderNo);
|
return this.selectOne(wrapper);
|
}
|
|
@Override
|
public Order selectByUuid(String uuid) {
|
Order order = new Order();
|
order.setUuid(uuid);
|
return this.selectOne(new EntityWrapper<>(order));
|
}
|
|
@Override
|
public Boolean insertReturnId(Order order) {
|
return this.baseMapper.insert(order) > 0;
|
}
|
|
@Override
|
public List<Order> selectOrderBySettle(Long settle) {
|
return this.selectList(new EntityWrapper<Order>().eq("settle", settle));
|
}
|
|
@Override
|
public Boolean updateSettle(String orderNo, Long settle, Long hostId) {
|
return this.baseMapper.updateSettle(orderNo, settle, hostId);
|
}
|
|
@Override
|
public Page<Order> getPage(Page<Order> page) {
|
page.setRecords(baseMapper.getPage(page.getCondition()));
|
page.setTotal(baseMapper.getPageCount(page.getCondition()));
|
return page;
|
}
|
|
}
|