TmsshipLoadShipResultMapper.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.steerinfo.dil.mapper;
  2. import com.steerinfo.dil.model.TmsshipLoadShipResult;
  3. import com.steerinfo.dil.model.TmsshipShipLocation;
  4. import com.steerinfo.framework.mapper.IBaseMapper;
  5. import java.math.*;
  6. import java.util.List;
  7. import java.util.Map;
  8. import org.apache.ibatis.annotations.Mapper;
  9. import org.apache.ibatis.annotations.Select;
  10. @Mapper
  11. public interface TmsshipLoadShipResultMapper extends IBaseMapper<TmsshipLoadShipResult, BigDecimal> {
  12. // 查询最大id
  13. BigDecimal selectMaxId();
  14. // 插入
  15. int insert(TmsshipLoadShipResult tmsshipLoadShipResult);
  16. // 根据主键删除
  17. int deleteByPrimaryKey(BigDecimal resultId);
  18. //根据主键查看详细
  19. TmsshipLoadShipResult selectByPrimaryKey(BigDecimal resultId);
  20. // 根据主键修改
  21. int updateByPrimaryKeySelective(TmsshipLoadShipResult tmsshipLoadShipResult);
  22. /**
  23. * 查询所有装船
  24. * @return
  25. */
  26. List<Map<String,Object>> selectLoadShipList(Map<String,Object> mapVal);
  27. // 查询总重量
  28. BigDecimal selectAllWeight(BigDecimal instructionsId);
  29. /**
  30. * 查询装船表单
  31. * @return
  32. */
  33. List<Map<String,Object>> selectLoadShip(BigDecimal resultId);
  34. // 根据外轮船名和物资名称得到批次id
  35. BigDecimal getBatchId(Map<String,Object> mapVal);
  36. @Override
  37. List<TmsshipLoadShipResult> selectByParameters(Map<String, Object> totalId);
  38. @Select("select seq_TMSSHIP_LOAD.nextval from dual")
  39. BigDecimal selectLoadId();
  40. // 得到码头和港口
  41. Map<String, Object> getPortAndPier(BigDecimal batchId);
  42. //根据港口名称获得港存库主键id
  43. Map<String,Object> selectGmIdByPortId(Map<String,Object> idMap);
  44. }