OrderBillsPlansMapper.java 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. package com.ruoyi.system.mapper;
  2. import com.ruoyi.system.domain.*;
  3. import com.ruoyi.system.domain.vo.ItemsVo;
  4. import com.ruoyi.system.domain.vo.OrderBillsPlansVo;
  5. import org.apache.ibatis.annotations.MapKey;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. import java.util.Map;
  10. @Mapper
  11. public interface OrderBillsPlansMapper {
  12. /**
  13. * 获取业务表数据
  14. *
  15. * @param emplId
  16. * @param dataStart
  17. * @param dataEnd
  18. * @return
  19. */
  20. List<WfTaskList> getOrderBillsPlansLsit(Map map);
  21. /**
  22. * 根据orderNo查询
  23. *
  24. * @param orderNo 订单号
  25. * @return 详情
  26. */
  27. OrderBillsPlans getOrderBillsPlansByid(Long orderNo);
  28. /**
  29. *
  30. # EMPTYADDR1 = #{emptyaddr1},
  31. # ODOMETERSTART = #{odometerstart},
  32. # EMPTYADDR2 = #{emptyaddr2},
  33. # ODOMETEREND = #{odometerend},
  34. # LOADMILE = #{loadmile},
  35. */
  36. /**
  37. * 保存保单信息
  38. *
  39. * @param orderBillsPlans
  40. * @return
  41. */
  42. Integer updateOrderBillsPlansByid(OrderBillsPlans orderBillsPlans);
  43. /**
  44. * 获取报销费用list
  45. *
  46. * @return
  47. */
  48. List<ItemsVo> getItemsList();
  49. Integer insertLoadFeeItems(@Param("o") OrderBillsPlansVo orderBillsPlansVo, @Param("i") ItemsVo itemsVo, @Param("e") Empls empls);
  50. @MapKey("itemId")
  51. Map<String, LoadFeeItems> getLoadFeeitemsMapByentityIdKeyItemId(Long entityId);
  52. /**
  53. * 更新金额
  54. *
  55. * @param loadFeeItems
  56. * @return
  57. */
  58. /**
  59. * 查询报销费用报销金额下拉选
  60. *
  61. * @return
  62. */
  63. List<GasStations> getGasStations();
  64. /**
  65. * 报销
  66. *
  67. * @param orderBillsPlansVo
  68. * @return
  69. */
  70. Integer updateOrderBillsPlansByOrderNo(OrderBillsPlansVo orderBillsPlansVo);
  71. /**
  72. * 删除
  73. *
  74. * @param loadBillsEntityId
  75. * @return
  76. */
  77. Integer deleteLoadFeeItemsByEntityId(Long loadBillsEntityId);
  78. /**
  79. * 查询报销信息
  80. *
  81. * @param
  82. * @return 数据
  83. */
  84. OrderBillsPlansVo getOrderBillsPlansByOrder(Long orderNo);
  85. /**
  86. * 查询其他费用list
  87. *
  88. * @param entityId
  89. * @return
  90. */
  91. List<LoadFeeItems> getLoadFeeItemsByEntityId(@Param("entityId") Long entityId);
  92. /**
  93. * 更新其他费用金额
  94. *
  95. * @param loadFeeItems
  96. */
  97. void updateOrderBillsPlansBySysidEntityidLineno(LoadFeeItems loadFeeItems);
  98. /**
  99. * 查询最大的lineNo进行+1赋值
  100. *
  101. * @param tmsAttachMngs
  102. * @return
  103. */
  104. Long getAttachMngsBySysIdEntityId(TmsAttachMngs tmsAttachMngs);
  105. /**
  106. * 插入照片表
  107. * @param tmsAttachMngs
  108. * @return
  109. */
  110. Integer insertAttachMngs(TmsAttachMngs tmsAttachMngs);
  111. /**
  112. * 查询AttachtypeId返回前端在照片库中插入
  113. * AttachtypeId
  114. * @param tmsAttachMngs
  115. * @return
  116. */
  117. Long getAttachMngsAttachtypeIdBySysIdAndEntityIdAndLineNo(TmsAttachMngs tmsAttachMngs);
  118. /**
  119. * 查找照片List
  120. * @param orderBillsPlans
  121. * @return
  122. */
  123. List<Long> getAttachMngsAttachIdBySysIdAndEntityIdAndActId(OrderBillsPlans orderBillsPlans);
  124. /**
  125. * 根据attachId在Tms库的AttachMngs表删除数据
  126. *
  127. * @param attachId
  128. * @return
  129. */
  130. Integer deleteTmsAttachMngsByAttachId(Long attachId);
  131. /**
  132. * 根据EntityId更新
  133. * @param srcEntityId
  134. * @return
  135. */
  136. Integer updateLoadBillsByEntityID(OrderBillsPlansVo srcEntityId);
  137. List<WfTaskList> getIsMileageOrderBillsPlansByOrder(Long orderNo);
  138. Integer submitAudit(String orderNo);
  139. /**
  140. * 审核通过 IfStard= A ,StartDate= NOW ,Status_375=2
  141. * @param orderNo 报单号
  142. * @return 成功修改条数
  143. */
  144. Integer approved(String orderNo);
  145. void approvedTaskList(@Param("actId") String actId, @Param("entityId") String entityId);
  146. /**
  147. * 审核不通过 IfStard=’B’,StartDate=’NOW’,Status_375=0
  148. * @param orderNo 报单号
  149. * @return 成功修改条数
  150. */
  151. Integer theAuditFailed(String orderNo);
  152. Integer theAuditFailedTaskList(@Param("actId") String actId, @Param("entityId") Long entityId);
  153. }