ComplaintSignclosedInfoService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.iamberry.rst.faces.cm;
  2. import com.iamberry.rst.core.cm.ComplaintDetectInfo;
  3. import com.iamberry.rst.core.cm.ComplaintSignclosedInfo;
  4. import com.iamberry.rst.core.page.PageRequest;
  5. import com.iamberry.rst.core.page.PagedResult;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * 客诉-签收表Service
  10. */
  11. public interface ComplaintSignclosedInfoService {
  12. /**
  13. * 添加单个签收记录
  14. * @return
  15. */
  16. boolean insert(ComplaintSignclosedInfo record,
  17. Map<String,Integer> alreadyColorMap,
  18. Map<String,String[]> machineNumberMap,
  19. Map<String,Integer> alreadyFittingsMap);
  20. /**
  21. * 查询单个签收记录
  22. * @return
  23. */
  24. ComplaintSignclosedInfo getSignclosedById(Integer signclosedId);
  25. /**
  26. * 修改单个签收记录
  27. * @return
  28. */
  29. boolean updateSignclosedById(ComplaintSignclosedInfo record,
  30. Map<String,Integer> alreadyColorMap,
  31. Map<String,String[]> machineNumberMap,
  32. Map<String,Integer> alreadyFittingsMap);
  33. /**
  34. * 修改单个签收记录
  35. * @return
  36. */
  37. Integer updateSignclosedById(ComplaintSignclosedInfo record);
  38. /**
  39. * 修改单个签收记录
  40. * @return
  41. */
  42. Integer updateSignclosedByCustomerId(ComplaintSignclosedInfo record);
  43. /**
  44. * 增加催促次数
  45. * @return
  46. */
  47. int updateUrgedNumById(ComplaintSignclosedInfo complaintSignclosedInfo);
  48. /**
  49. * 查询多个签收记录
  50. * @return
  51. */
  52. PagedResult<ComplaintSignclosedInfo> listSignclosed(PageRequest<ComplaintSignclosedInfo> pageRequest);
  53. /**
  54. * 转入品质
  55. * @return
  56. */
  57. int intoComplaint(Integer signclosedId);
  58. }