OrderBillsPlansMapper.java 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  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. *
  19. * and (p.ifStarted = 'F' or p.ifStarted = 'S' or p.ifStarted = 'A' or p.ifStarted = 'B')
  20. * @return
  21. */
  22. List<WfTaskList> getOrderBillsPlansLsit(Map map);
  23. /**
  24. * 根据orderNo查询
  25. *
  26. * @param orderNo 订单号
  27. * @return 详情
  28. */
  29. OrderBillsPlans getOrderBillsPlansByid(Long orderNo);
  30. /**
  31. *
  32. # EMPTYADDR1 = #{emptyaddr1},
  33. # ODOMETERSTART = #{odometerstart},
  34. # EMPTYADDR2 = #{emptyaddr2},
  35. # ODOMETEREND = #{odometerend},
  36. # LOADMILE = #{loadmile},
  37. */
  38. /**
  39. * 保存保单信息
  40. *
  41. * @param orderBillsPlans
  42. * @return
  43. *
  44. *
  45. * <if test="loadDate = null">
  46. * LoadDate = null,
  47. * </if>
  48. *
  49. * <if test="loadDate != null and loadDate != ''">
  50. * LoadDate = #{loadDate},
  51. * </if>
  52. * UnLoadQty = #{unLoadQty},
  53. * <if test="unLoadDate = null">
  54. * UnLoadDate = null,
  55. * </if>
  56. *
  57. * <if test="unLoadDate != null and unLoadDate != ''">
  58. * UnLoadDate = #{unLoadDate},
  59. * </if>
  60. */
  61. Integer updateOrderBillsPlansByid(OrderBillsPlans orderBillsPlans);
  62. /**
  63. * 获取报销费用list
  64. *
  65. * @return
  66. */
  67. List<ItemsVo> getItemsList();
  68. Integer insertLoadFeeItems(@Param("o") OrderBillsPlansVo orderBillsPlansVo, @Param("i") ItemsVo itemsVo, @Param("e") Empls empls);
  69. @MapKey("itemId")
  70. Map<String, LoadFeeItems> getLoadFeeitemsMapByentityIdKeyItemId(Long entityId);
  71. /**
  72. * 更新金额
  73. *
  74. * @param loadFeeItems
  75. * @return
  76. */
  77. /**
  78. * 查询报销费用报销金额下拉选
  79. *
  80. * @return
  81. */
  82. List<GasStations> getGasStations();
  83. /**
  84. * 报销
  85. *
  86. * @param orderBillsPlansVo
  87. * @return
  88. */
  89. Integer updateOrderBillsPlansByOrderNo(OrderBillsPlansVo orderBillsPlansVo);
  90. /**
  91. * 删除
  92. *
  93. * @param loadBillsEntityId
  94. * @return
  95. */
  96. Integer deleteLoadFeeItemsByEntityId(Long loadBillsEntityId);
  97. /**
  98. * 查询报销信息
  99. *
  100. * @param
  101. * @return 数据
  102. */
  103. OrderBillsPlansVo getOrderBillsPlansByOrder(Long orderNo);
  104. /**
  105. * 查询其他费用list
  106. *
  107. * @param entityId
  108. * @return
  109. */
  110. List<LoadFeeItems> getLoadFeeItemsByEntityId(@Param("entityId") Long entityId);
  111. /**
  112. * 更新其他费用金额
  113. *
  114. * @param loadFeeItems
  115. */
  116. void updateOrderBillsPlansBySysidEntityidLineno(LoadFeeItems loadFeeItems);
  117. /**
  118. * 查询最大的lineNo进行+1赋值
  119. *
  120. * @param tmsAttachMngs
  121. * @return
  122. */
  123. Long getAttachMngsBySysIdEntityId(TmsAttachMngs tmsAttachMngs);
  124. /**
  125. * 插入照片表
  126. * @param tmsAttachMngs
  127. * @return
  128. */
  129. Integer insertAttachMngs(TmsAttachMngs tmsAttachMngs);
  130. /**
  131. * 查询AttachtypeId返回前端在照片库中插入
  132. * AttachtypeId
  133. * @param tmsAttachMngs
  134. * @return
  135. */
  136. Long getAttachMngsAttachtypeIdBySysIdAndEntityIdAndLineNo(TmsAttachMngs tmsAttachMngs);
  137. /**
  138. * 查找照片List
  139. * @param orderBillsPlans
  140. * @return
  141. */
  142. List<Long> getAttachMngsAttachIdBySysIdAndEntityIdAndActId(OrderBillsPlans orderBillsPlans);
  143. /**
  144. * 根据attachId在Tms库的AttachMngs表删除数据
  145. *
  146. * @param attachId
  147. * @return
  148. */
  149. Integer deleteTmsAttachMngsByAttachId(Long attachId);
  150. /**
  151. * 根据EntityId更新
  152. * @param srcEntityId
  153. * @return
  154. */
  155. Integer updateLoadBillsByEntityID(OrderBillsPlansVo srcEntityId);
  156. List<WfTaskList> getIsMileageOrderBillsPlansByOrder(Long orderNo);
  157. Integer submitAudit(String orderNo);
  158. /**
  159. * 审核通过 IfStard= A ,StartDate= NOW ,Status_375=2
  160. * @param orderNo 报单号
  161. * @return 成功修改条数
  162. */
  163. Integer approved(String orderNo);
  164. void approvedTaskList(@Param("actId") String actId, @Param("entityId") String entityId);
  165. void approvedTaskListV1(@Param("actId") String actId, @Param("entityId") String entityId,@Param("status") String status);
  166. /**
  167. * 审核不通过 IfStard=’B’,StartDate=’NOW’,Status_375=0
  168. * @param orderNo 报单号
  169. * @return 成功修改条数
  170. */
  171. Integer theAuditFailed(String orderNo);
  172. Integer theAuditFailedTaskList(@Param("actId") String actId, @Param("entityId") Long entityId);
  173. /**
  174. * 提交报账单
  175. * @param orderNo
  176. * @return
  177. */
  178. int upReceipts(Long orderNo);
  179. /**
  180. * 审核意见
  181. * @param entityId
  182. * @param audit2Desc
  183. */
  184. void addAReviewComment(@Param("entityId") Long entityId, @Param("audit2Desc") String audit2Desc, @Param("lineNo") Long lineNo);
  185. }