AmsDispatchSaleOrderMapper.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.AmsDispatchSaleOrder;
  3. import com.steerinfo.framework.mapper.IBaseMapper;
  4. import org.apache.ibatis.annotations.Mapper;
  5. import org.apache.ibatis.annotations.Select;
  6. import java.math.BigDecimal;
  7. import java.util.List;
  8. import java.util.Map;
  9. @Mapper
  10. public interface AmsDispatchSaleOrderMapper extends IBaseMapper<AmsDispatchSaleOrder, BigDecimal> {
  11. List<Map<String, Object>> getOpenDispatchSaleOrder(Map<String, Object> mapValue);
  12. //查询序列号主键
  13. @Select("select seq_AMS_OTHER.nextval from dual")
  14. BigDecimal selectOtherId();
  15. // app端公开抢单
  16. List<Map<String, Object>> getDispatchSaleOrderList();
  17. List<Map<String,Object>> getMaterialMessages(BigDecimal dispatchId);
  18. // 查询app端已抢的销售订单
  19. List<Map<String, Object>> getLockDispatchSaleOrderList(BigDecimal carrierId);
  20. //根据车序号查找对应的固定派单id
  21. Integer selectDispatchIdBySaleOrderMaterialId(Integer saleOrderMaterialId);
  22. //pc端,展示已经接收到了承运商的订单
  23. List<Map<String,Object>> getLockDispatchSaleOrderListForPc(Map<String,Object> map);
  24. // 查询PC端公开抢单
  25. List<Map<String, Object>> getPCDispatchSaleOrderList(Map<String, Object> mapValue);
  26. // 空与非空
  27. List<Map<String,Object>> getNullOrNotNull(BigDecimal dispatchId);
  28. // 展示销售派单物资信息
  29. List<Map<String, Object>> getDispatchMaterialList(BigDecimal dispatchId);
  30. // 通过ssoid查询承运商
  31. List<Map<String, Object>> getCarrierIdBySSO(Map<String,Object> map);
  32. // 判断定向派单是否已存在
  33. BigDecimal isDispatchExist(BigDecimal saleOrderMaterialId);
  34. //查询规格型号是否符合样式
  35. Integer queryFormatCount(String Specification);
  36. //查询出相应的ID
  37. BigDecimal queryMaterial(String Specification,String materialName);
  38. List<BigDecimal> getDispatchCarriers(BigDecimal saleOrderMaterialId);
  39. List<BigDecimal> selectDispatchIdsBySale(BigDecimal toSplitSaleOrderMaterialID);
  40. BigDecimal selectCarrierBySaleOrderMaterialId(BigDecimal toSplitSaleOrderMaterialID);
  41. }