ApplyPaymentExtendMapper.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.idea.oa.apply.mapper;
  2. import com.idea.oa.apply.model.inout.ApplyPaymentIn;
  3. import com.idea.oa.outsource.model.OutOrderPay;
  4. import org.apache.ibatis.annotations.Select;
  5. import org.springframework.stereotype.Component;
  6. @Component
  7. public interface ApplyPaymentExtendMapper {
  8. @Select("SELECT flow_main_push.push_user_key as pushUserKey,flow_main_push.id AS flowMainPushId,frame_user.truename AS createdByString,flow_main_push.flow_main_id AS flowMainId,apply_payment.*FROM flow_main_push LEFT JOIN apply_payment ON apply_payment.id=flow_main_push.form_id LEFT JOIN frame_user ON frame_user.id=apply_payment.created_by WHERE flow_main_push.id=#{flowMainPushId}")
  9. ApplyPaymentIn getInfoByFlowMainPushId(String flowMainPushId);
  10. @Select("SELECT flow_main.id AS flowMainId,frame_user.truename AS createdByString,flow_main_push.push_user_key,apply_payment.*FROM flow_main LEFT JOIN apply_payment ON apply_payment.id=flow_main.form_id LEFT JOIN frame_user ON frame_user.id=apply_payment.created_by LEFT JOIN flow_main_push ON flow_main_push.flow_main_id=flow_main.id AND flow_main_push.STATUS=0 WHERE flow_main.id=#{flowMainId} GROUP BY flow_main.id")
  11. ApplyPaymentIn getInfoByFlowMainId(String flowMainId);
  12. @Select("SELECT IFNULL(SUM(receiveAmount),0) from acc_receivable where acc_receivable.proId=#{proId}")
  13. Double getTotalMoneyByProId(String proId);
  14. @Select("SELECT IFNULL(SUM(pid_amount),0) FROM out_order_main WHERE out_order_main.pro_id=#{proId}")
  15. Double getTotalPayMoneyByProId(String proId);
  16. @Select("SELECT IFNULL(SUM(pid_amount),0) FROM out_order_main WHERE out_order_main.order_no=#{orderNo}")
  17. Double getTotalPayMoneyByOrderNo(String orderNo);
  18. @Select("select a.order_id as outOrderMainId ," +
  19. " a.pay_time as payAt ," +
  20. " a.pay_name as payName ," +
  21. " a.pay_money as payAmount," +
  22. " a.bill_money as invoice_amount," +
  23. " a.bill_rate as rate," +
  24. " a.bill_number as invoiceNo," +
  25. " a.created_at as applyTime," +
  26. " a.created_by as applyBy," +
  27. " b.group_id as groupId" +
  28. " from apply_payment a left join out_order_main b ON a.order_id=b.id WHERE a.id=#{flowMainId}")
  29. OutOrderPay getApplyPaymentByFlowMainId(String flowMainId);
  30. }