| | |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import com.core.common.Cools; |
| | | import com.core.exception.CoolException; |
| | | import com.zy.asrs.entity.OrderDetlPakin; |
| | | import com.zy.asrs.entity.param.OrderDetlByCode; |
| | | import com.zy.asrs.mapper.OrderDetlPakinMapper; |
| | | import com.zy.asrs.service.OrderDetlPakinService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Service("orderDetlPakinService") |
| | | public class OrderDetlPakinServiceImpl extends ServiceImpl<OrderDetlPakinMapper, OrderDetlPakin> implements OrderDetlPakinService { |
| | | |
| | | @Autowired |
| | | private OrderDetlPakinService orderDetlPakinService; |
| | | @Override |
| | | public List<OrderDetlPakin> selectByOrderId(Long orderId) { |
| | | return this.selectList(new EntityWrapper<OrderDetlPakin>().eq("order_id", orderId)); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public OrderDetlPakin selectItem(Long orderId, String matnr, String batch, String brand, String standby1, String standby2, String standby3) { |
| | | return this.baseMapper.selectItem(orderId, matnr, batch,brand,standby1,standby2,standby3); |
| | | public OrderDetlPakin selectItem(Long orderId, String matnr, String batch, String brand, |
| | | String standby1, String standby2, String standby3, String boxType1, String boxType2, String boxType3) { |
| | | return this.baseMapper.selectItem(orderId, matnr, batch,brand,standby1,standby2,standby3,boxType1,boxType2,boxType3); |
| | | } |
| | | |
| | | @Override |
| | | public OrderDetlPakin selectItem(String orderNo, String matnr, String batch, String brand, String standby1, String standby2, String standby3) { |
| | | return this.baseMapper.selectItemByOrderNo(orderNo, matnr, batch,brand,standby1,standby2,standby3); |
| | | public OrderDetlPakin selectItem(String orderNo, String matnr, String batch, String brand, |
| | | String standby1, String standby2, String standby3, String boxType1, String boxType2, String boxType3) { |
| | | return this.baseMapper.selectItemByOrderNo(orderNo, matnr, batch,brand,standby1,standby2,standby3,boxType1,boxType2,boxType3); |
| | | } |
| | | |
| | | @Override |
| | | public OrderDetlPakin findByLook(List<OrderDetlPakin> orderDetls, Long orderId, String matnr, String batch, String brand, String standby1, String standby2, String standby3) { |
| | | public OrderDetlPakin findByLook(List<OrderDetlPakin> orderDetls, Long orderId, String matnr, String batch, String brand, |
| | | String standby1, String standby2, String standby3, String boxType1, String boxType2, String boxType3) { |
| | | for (OrderDetlPakin orderDetl : orderDetls) { |
| | | if (orderDetl.getOrderId().equals(orderId) && orderDetl.getMatnr().equals(matnr) && orderDetl.getBrand().equals(brand) && orderDetl.getStandby1().equals(standby1) && orderDetl.getStandby2().equals(standby2) && orderDetl.getStandby3().equals(standby3)) { |
| | | if (orderDetl.getOrderId().equals(orderId) && orderDetl.getMatnr().equals(matnr) && orderDetl.getBrand().equals(brand) |
| | | && orderDetl.getStandby1().equals(standby1) && orderDetl.getStandby2().equals(standby2) && orderDetl.getStandby3().equals(standby3) |
| | | && orderDetl.getBoxType1().equals(boxType1) && orderDetl.getBoxType2().equals(boxType2) && orderDetl.getBoxType3().equals(boxType3) |
| | | ) { |
| | | if (Cools.eq(batch, orderDetl.getBatch())) { |
| | | return orderDetl; |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public boolean increase(Long orderId, String matnr, String batch, String brand, String standby1, String standby2, String standby3, Double qty) { |
| | | return this.baseMapper.increase(orderId, matnr, batch,brand,standby1,standby2,standby3, qty) > 0; |
| | | public boolean increase(Long orderId, String matnr, String batch, String brand, |
| | | String standby1, String standby2, String standby3, String boxType1, String boxType2, String boxType3, Double qty) { |
| | | return this.baseMapper.increase(orderId, matnr, batch,brand,standby1,standby2,standby3,boxType1,boxType2,boxType3, qty) > 0; |
| | | } |
| | | |
| | | @Override |
| | | public boolean decrease(String orderNo, String matnr, String batch, String brand, String standby1, String standby2, String standby3, Double qty) { |
| | | int decrease = this.baseMapper.decrease(orderNo, matnr, batch,brand,standby1,standby2,standby3, qty); |
| | | public boolean decrease(String orderNo, String matnr, String batch, String brand, |
| | | String standby1, String standby2, String standby3, String boxType1, String boxType2, String boxType3, Double qty) { |
| | | int decrease = this.baseMapper.decrease(orderNo, matnr, batch,brand,standby1,standby2,standby3,boxType1,boxType2,boxType3, qty); |
| | | if (decrease == 0) { |
| | | return this.baseMapper.decrease(orderNo, matnr, "",brand,standby1,standby2,standby3, qty) > 0; |
| | | return this.baseMapper.decrease(orderNo, matnr, "",brand,standby1,standby2,standby3,boxType1,boxType2,boxType3, qty) > 0; |
| | | } else { |
| | | return true; |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public boolean increaseQtyByOrderNo(String orderNo, String matnr, String batch, String brand, String standby1, String standby2, String standby3, Double qty) { |
| | | return this.baseMapper.increaseQtyByOrderNo(orderNo, matnr, batch,brand,standby1,standby2,standby3, qty) > 0; |
| | | public boolean increaseQtyByOrderNo(String orderNo, String matnr, String batch, String brand, |
| | | String standby1, String standby2, String standby3, String boxType1, String boxType2, String boxType3, Double qty) { |
| | | return this.baseMapper.increaseQtyByOrderNo(orderNo, matnr, batch,brand,standby1,standby2,standby3,boxType1,boxType2,boxType3, qty) > 0; |
| | | } |
| | | |
| | | /** |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean increaseWorkQty(Long orderId, String matnr, String batch, String brand, String standby1, String standby2, String standby3, Double workQty) { |
| | | return this.baseMapper.increaseWorkQty(orderId, matnr, batch,brand,standby1,standby2,standby3, workQty) > 0; |
| | | public boolean increaseWorkQty(Long orderId, String matnr, String batch, String brand, String standby1, String standby2, String standby3, String boxType1, String boxType2, String boxType3, Double workQty) { |
| | | return this.baseMapper.increaseWorkQty(orderId, matnr, batch,brand,standby1,standby2,standby3,boxType1,boxType2,boxType3, workQty) > 0; |
| | | } |
| | | @Override |
| | | public List<OrderDetlPakin> selectOrderDetls(OrderDetlByCode orderDetlByCode){ |
| | | String orderNo = orderDetlByCode.getOrderNo(); |
| | | String upc = orderDetlByCode.getUpc(); |
| | | String sku = orderDetlByCode.getSku(); |
| | | return this.baseMapper.selectOrderDetls(orderNo,sku,upc); |
| | | } |
| | | |
| | | @Override |
| | | public List<OrderDetlPakin> selectOrderDetlsByOrderNo(String orderNo){ |
| | | return this.baseMapper.selectOrderDetlsByOrderNo(orderNo); |
| | | } |
| | | |
| | | @Override |
| | | public boolean morpt(String orderNo,String orderNo1){ |
| | | List<OrderDetlPakin> list1 = orderDetlPakinService.selectList(new EntityWrapper<OrderDetlPakin>().eq("order_no",orderNo1)); |
| | | try{ |
| | | for (OrderDetlPakin item : list1) { |
| | | Double anfme = item.getAnfme(); |
| | | Double qty = item.getQty(); |
| | | String matnr = item.getMatnr(); |
| | | if(anfme.equals(qty)){ |
| | | OrderDetlPakin orderDetlPakin = orderDetlPakinService.selectOne( |
| | | new EntityWrapper<OrderDetlPakin>().eq("matnr", matnr).eq("order_no", orderNo) |
| | | ); |
| | | this.baseMapper.morpt(orderNo,matnr); |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | throw new CoolException("汇报单转换失败:" + e.getMessage()); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | } |