package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.core.common.Cools; import com.core.exception.CoolException; import com.zy.asrs.entity.OrderDetlPakout; import com.zy.asrs.entity.OrderPakout; import com.zy.asrs.mapper.OrderDetlPakoutMapper; import com.zy.asrs.mapper.OrderPakoutMapper; import com.zy.asrs.service.OrderDetlPakoutService; import com.zy.asrs.service.OrderPakoutService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Slf4j @Service("orderPakoutService") public class OrderPakoutServiceImpl extends ServiceImpl implements OrderPakoutService { @Autowired private OrderDetlPakoutMapper orderDetlPakoutMapper; @Autowired private OrderDetlPakoutService orderDetlPakoutService; @Override public OrderPakout selectByNo(String orderNo) { List orderList = this.selectList(new EntityWrapper().eq("order_no", orderNo)); if (Cools.isEmpty(orderList)) { return null; } return orderList.get(0); } @Override public List selectWorkingDetls(Long orderId) { return orderDetlPakoutMapper.selectWorkingDetls(orderId); } @Override public boolean updateSettle(Long orderId, Long settle, Long userId) { return this.baseMapper.updateSettle(orderId, settle, userId) > 0; } @Override public void remove(Long orderId) { if (!this.deleteById(orderId)) { throw new CoolException("删除单据失败"); } orderDetlPakoutService.delete(new EntityWrapper().eq("order_id", orderId)); } @Override public List selectComplete() { return this.baseMapper.selectComplete(); } @Override public boolean addToLogTable(OrderPakout order) { return this.baseMapper.addToLogTable(order) > 0; } @Override public List selectorderNoL(String orderNo) { return this.baseMapper.selectorderNoL(orderNo); } }