SerialNumberMapperEx.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.jsh.erp.datasource.mappers;
  2. import com.jsh.erp.datasource.entities.SerialNumber;
  3. import com.jsh.erp.datasource.entities.SerialNumberEx;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.Date;
  6. import java.util.List;
  7. /**
  8. * Description
  9. *
  10. * @Author: cjl
  11. * @Date: 2019/1/21 17:09
  12. */
  13. public interface SerialNumberMapperEx {
  14. /**
  15. * 新增序列号信息
  16. * */
  17. int addSerialNumber(SerialNumberEx serialNumberEx);
  18. /**
  19. * 修改序列号信息
  20. * */
  21. int updateSerialNumber(SerialNumberEx serialNumberEx);
  22. /**
  23. * 查询指定商品下有效的序列号数量
  24. * 未删除为卖出的视为有效
  25. * */
  26. int findSerialNumberByMaterialId(@Param("materialId") Long materialId);
  27. /**
  28. * 卖出: update jsh_serial_number set is_Sell='1' ,depothead_Id='depotheadId' where 1=1 and material_Id='materialId'
  29. * and is_Sell !='1' and delete_Flag !='1' {limit 0,count}
  30. * */
  31. int sellSerialNumber(@Param("materialId")Long materialId, @Param("outBillNo")String outBillNo, @Param("snArray") String snArray[], @Param("updateTime") Date updateTime,@Param("updater") Long updater);
  32. /**
  33. * 赎回:update jsh_serial_number set is_Sell='0',depothead_Id=null where 1=1 and material_Id='materialId'
  34. * and depothead_Id='depotheadId' and is_Sell !='0' and delete_Flag !='1' {limit 0,count}
  35. * */
  36. int cancelSerialNumber(@Param("materialId")Long materialId, @Param("outBillNo")String outBillNo, @Param("count")Integer count, @Param("updateTime") Date updateTime,@Param("updater") Long updater);
  37. /**
  38. * 批量添加序列号
  39. * */
  40. int batAddSerialNumber(@Param("list") List<SerialNumberEx> list);
  41. List<SerialNumberEx> getEnableSerialNumberList(@Param("number") String number,
  42. @Param("name") String name,
  43. @Param("depotId") Long depotId,
  44. @Param("barCode") String barCode,
  45. @Param("offset") Integer offset, @Param("rows") Integer rows);
  46. Long getEnableSerialNumberCount(@Param("number") String number,
  47. @Param("name") String name,
  48. @Param("depotId") Long depotId,
  49. @Param("barCode") String barCode);
  50. int getIsNotSellCountByParam(
  51. @Param("materialId") Long materialId,
  52. @Param("serialNumber") String serialNumber);
  53. }