package com.ruoyi.system.mapper; import com.ruoyi.system.domain.*; import com.ruoyi.system.domain.vo.ItemsVo; import com.ruoyi.system.domain.vo.OrderBillsPlansVo; import org.apache.ibatis.annotations.MapKey; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @Mapper public interface OrderBillsPlansMapper { /** * 获取业务表数据 * * @param emplId * @param dataStart * @param dataEnd * @return */ List getOrderBillsPlansLsit(Map map); /** * 根据orderNo查询 * * @param orderNo 订单号 * @return 详情 */ OrderBillsPlans getOrderBillsPlansByid(Long orderNo); /** * 保存保单信息 * * @param orderBillsPlans * @return */ Integer updateOrderBillsPlansByid(OrderBillsPlans orderBillsPlans); /** * 获取报销费用list * * @return */ List getItemsList(); Integer insertLoadFeeItems(@Param("o") OrderBillsPlansVo orderBillsPlansVo, @Param("i") ItemsVo itemsVo, @Param("e") Empls empls); @MapKey("itemId") Map getLoadFeeitemsMapByentityIdKeyItemId(Long entityId); /** * 更新金额 * * @param loadFeeItems * @return */ /** * 查询报销费用报销金额下拉选 * * @return */ List getGasStations(); /** * 报销 * * @param orderBillsPlansVo * @return */ Integer updateOrderBillsPlansByOrderNo(OrderBillsPlansVo orderBillsPlansVo); /** * 删除 * * @param loadBillsEntityId * @return */ Integer deleteLoadFeeItemsByEntityId(Long loadBillsEntityId); /** * 查询报销信息 * * @param * @return 数据 */ OrderBillsPlansVo getOrderBillsPlansByOrder(Long orderNo); /** * 查询其他费用list * * @param entityId * @return */ List getLoadFeeItemsByEntityId(@Param("entityId") Long entityId); /** * 更新其他费用金额 * * @param loadFeeItems */ void updateOrderBillsPlansBySysidEntityidLineno(LoadFeeItems loadFeeItems); /** * 查询最大的lineNo进行+1赋值 * * @param tmsAttachMngs * @return */ Long getAttachMngsBySysIdEntityId(TmsAttachMngs tmsAttachMngs); /** * 插入照片表 * @param tmsAttachMngs * @return */ Integer insertAttachMngs(TmsAttachMngs tmsAttachMngs); /** * 查询AttachtypeId返回前端在照片库中插入 * AttachtypeId * @param tmsAttachMngs * @return */ Long getAttachMngsAttachtypeIdBySysIdAndEntityIdAndLineNo(TmsAttachMngs tmsAttachMngs); /** * 查找照片List * @param orderBillsPlans * @return */ List getAttachMngsAttachIdBySysIdAndEntityIdAndActId(OrderBillsPlans orderBillsPlans); /** * 根据attachId在Tms库的AttachMngs表删除数据 * * @param attachId * @return */ Integer deleteTmsAttachMngsByAttachId(Long attachId); }