OrdersFixAssetServiceI.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package cn.com.lzt.ordersfixasset.service;
  2. import java.math.BigDecimal;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import cn.com.lzt.ordersfixasset.entity.OrderFixAssetProductsEntity;
  6. import cn.com.lzt.ordersfixasset.entity.OrdersFixAssetEntity;
  7. import org.jeecgframework.core.common.service.CommonService;
  8. import org.jeecgframework.core.constant.Globals;
  9. public interface OrdersFixAssetServiceI extends CommonService{
  10. public <T> void delete(T entity);
  11. /**
  12. * 添加一对多
  13. *
  14. */
  15. public void addMain(OrdersFixAssetEntity orders,
  16. List<OrderFixAssetProductsEntity> orderProductsList) ;
  17. /**
  18. * 修改一对多
  19. *
  20. */
  21. public void updateMain(OrdersFixAssetEntity orders,
  22. List<OrderFixAssetProductsEntity> orderProductsList);
  23. public void delMain(OrdersFixAssetEntity orders);
  24. /**
  25. * 默认按钮-sql增强-新增操作
  26. * @return
  27. */
  28. public boolean doAddSql(OrdersFixAssetEntity t);
  29. /**
  30. * 默认按钮-sql增强-更新操作
  31. * @return
  32. */
  33. public boolean doUpdateSql(OrdersFixAssetEntity t);
  34. /**
  35. * 默认按钮-sql增强-删除操作
  36. * @return
  37. */
  38. public boolean doDelSql(OrdersFixAssetEntity t);
  39. /**
  40. * 为申购单审批查询现存量及前两个月的出库数量(采购数量)
  41. * PS:后续版本出库数量需要考虑出库单数量的统计
  42. * */
  43. public HashMap<String,HashMap<String,Double>> queryGoodsOnhandDataForOrderAudit(String busiDate, String warehouseID, List<OrderFixAssetProductsEntity> details);
  44. /*
  45. * 旧算发,为新旧系统并行而准备的接口
  46. * */
  47. public HashMap<String,HashMap<String,Double>> queryGoodsOnhandDataForOrderAudit_Old(String busiDate, String warehouseID, List<OrderFixAssetProductsEntity> details);
  48. void processEnd(String id);
  49. /**
  50. *
  51. * @param requestId 申请单id
  52. * @param payType 报销类型
  53. * @param payId 报销id
  54. * @param actualMoney 实际金额
  55. */
  56. void requestPay(String requestId, Globals.CostPayType payType, String payId, BigDecimal actualMoney);
  57. //审批后拒绝审批用
  58. void unPay(String requestId, Globals.CostPayType payType);
  59. }