OrdersFixAssetDao.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package cn.com.lzt.ordersfixasset.dao;
  2. import cn.com.lzt.ordersfixasset.entity.OrderFixAssetProductsEntity;
  3. import cn.com.lzt.ordersfixasset.entity.OrdersFixAssetEntity;
  4. import org.jeecgframework.minidao.annotation.MiniDao;
  5. import org.jeecgframework.minidao.annotation.Param;
  6. import org.jeecgframework.minidao.annotation.ResultType;
  7. import org.jeecgframework.minidao.annotation.Sql;
  8. import org.springframework.stereotype.Repository;
  9. import java.util.List;
  10. @Repository
  11. @MiniDao
  12. public interface OrdersFixAssetDao {
  13. @Sql(" select pnumber,pname,spec_type as specType,measure_unit as measureUnit,purchase_price as purchasePrice,goods_id as goodsId from t_b_order_products where fk_id in ( select id from (SELECT id FROM t_b_orders where order_months in ( SELECT max(order_months) FROM t_b_orders \n" +
  14. " WHERE warehouse_id = :warehouseid ) and warehouse_id = :warehouseid ORDER BY create_date ASC LIMIT 1 ) temp )")
  15. public List<OrderFixAssetProductsEntity> getLastOrderProducts(@Param("warehouseid") String warehouseid);
  16. /**
  17. * 根据货品分类大类获取货品明细
  18. * */
  19. public List<OrderFixAssetProductsEntity> getOrderProductsOrderByCategory(@Param("orderid") String orderid);
  20. /**
  21. *选择物料签报明细,报销用 ,对外付款
  22. */
  23. @ResultType(OrderFixAssetProductsEntity.class)
  24. public List<OrderFixAssetProductsEntity> getOrderProducts4CostPay(@Param("entity") OrderFixAssetProductsEntity entity,@Param("userId") String userId
  25. ,@Param("projectUser") boolean projectUser,@Param("warehouseIdList") List<String> warehouseIdList);
  26. /**
  27. *选择物料签报,报销用,员工报销
  28. */
  29. @ResultType(OrdersFixAssetEntity.class)
  30. List<OrdersFixAssetEntity> getOrders4CostPay(@Param("entity")OrdersFixAssetEntity entity, @Param("userId")String userId
  31. ,@Param("projectUser") boolean projectUser, @Param("warehouseIdList")List<String> warehouseIdList);
  32. }