TOrderTaskMapper.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. package com.goafanti.common.dao;
  2. import com.goafanti.common.bo.OrderOperator;
  3. import com.goafanti.common.bo.UserOrderTask;
  4. import com.goafanti.common.model.TChangeTask;
  5. import com.goafanti.common.model.TOrderTask;
  6. import com.goafanti.order.bo.*;
  7. import com.goafanti.organization.bo.ProjectTypePuls;
  8. import org.apache.ibatis.annotations.Param;
  9. import org.springframework.data.domain.Pageable;
  10. import java.math.BigDecimal;
  11. import java.util.List;
  12. /**
  13. * 订单任务表(TOrderTask)表数据库访问层
  14. *
  15. * @author makejava
  16. * @since 2024-09-27 15:05:35
  17. */
  18. public interface TOrderTaskMapper {
  19. /**
  20. * 通过ID查询单条数据
  21. *
  22. * @param id 主键
  23. * @return 实例对象
  24. */
  25. TOrderTask queryById(Integer id);
  26. /**
  27. * 查询指定行数据
  28. *
  29. * @param tOrderTask 查询条件
  30. * @param pageable 分页对象
  31. * @return 对象列表
  32. */
  33. List<TOrderTask> findTOrderTaskList(TOrderTask tOrderTask, @Param("pageable") Pageable pageable);
  34. /**
  35. * 统计总行数
  36. *
  37. * @param tOrderTask 查询条件
  38. * @return 总行数
  39. */
  40. int findTOrderTaskCount(TOrderTask tOrderTask);
  41. /**
  42. * 新增数据
  43. *
  44. * @param tOrderTask 实例对象
  45. * @return 影响行数
  46. */
  47. int insert(TOrderTask tOrderTask);
  48. /**
  49. * 批量新增数据(MyBatis原生foreach方法)
  50. *
  51. * @param entities List<TOrderTask> 实例对象列表
  52. * @return 影响行数
  53. */
  54. int insertBatch(@Param("entities") List<TOrderTask> entities);
  55. /**
  56. * 批量新增或按主键更新数据(MyBatis原生foreach方法)
  57. *
  58. * @param entities List<TOrderTask> 实例对象列表
  59. * @return 影响行数
  60. * @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
  61. */
  62. int insertOrUpdateBatch(@Param("entities") List<TOrderTask> entities);
  63. /**
  64. * 修改数据
  65. *
  66. * @param tOrderTask 实例对象
  67. * @return 影响行数
  68. */
  69. int update(TOrderTask tOrderTask);
  70. /**
  71. * 通过主键删除数据
  72. *
  73. * @param id 主键
  74. * @return 影响行数
  75. */
  76. int deleteById(Integer id);
  77. int updateByPrimaryKeySelective(TOrderTask record);
  78. int insertSelective(TOrderTask record);
  79. List<TOrderTaskBo> selectOrderTask(@Param("orderNo") String orderNo,@Param("type") Integer type);
  80. TOrderTaskDetailBo getOrderTaskDetail(Integer id);
  81. TOrderTask selectBySuperId(String superId);
  82. List<TOrderTaskBo> getReceiverByOid(String oid);
  83. void updateDimissionTransfer(@Param("aid")String aid, @Param("transferId")String transferId, @Param("type")Integer type);
  84. String selectEstimateCost(String orderNo);
  85. List<String> listNameByDepAndName(@Param("orderNo")String orderNo, @Param("type")Integer type);
  86. List<TOrderTaskListBo> splitProjectList( @Param("tid")Integer tid, @Param("type")Integer type);
  87. /**
  88. *
  89. * @param orderNo 订单编号
  90. * @param splitStatus null 所有 1主项目 2子项目 3所有项目
  91. * @return
  92. */
  93. List<TOrderTaskBo> selectOrderTaskAll(@Param("orderNo") String orderNo,@Param("splitStatus")Integer splitStatus);
  94. String selectByidGetCname(String pid);
  95. void updateByOutsourceToOrderNo(@Param("orderNo")String orderNo, @Param("type")Integer type);
  96. List<String> getLockId(@Param("orderNo")String orderNo, @Param("aid")String aid, @Param("uid")String uid);
  97. List<UserOrderTask> selectUidByproject(String uid);
  98. void resstPayment(Integer id);
  99. void updateAddCostAmount(@Param("tid")Integer tid, @Param("cost") BigDecimal cost);
  100. OrderOperator selectAidByParam(@Param("tid")Integer tid);
  101. ProjectTypePuls selectByTidGetDtails(Integer tid);
  102. List<OutHighNewRetrialStatistics> highNewRetrialStatistics(@Param("depId") String depId, @Param("startDate") String startDate, @Param("endDate") String endDate);
  103. int getHighNewRetrial(String orderNo);
  104. List<OutHighNewRetrialList> highNewRetrialList(@Param("province") String province, @Param("depId") String depId, @Param("aid") String aid,
  105. @Param("sort") Integer sort, @Param("startDate") String startDate, @Param("endDate") String endDate);
  106. List<TChangeTask> selectByAid(String aid);
  107. Integer getSplitCount(Integer tid);
  108. void updateBySuperId(TOrderTask t);
  109. void deleteBySplitId(Integer id);
  110. void updateDimissionTransferManager(@Param("aid")String aid, @Param("transferId")String transferId);
  111. List<String> selectOrderNoAllByaid(String aid);
  112. List<TOrderTask> selectAll();
  113. }