ApplyUseMoneyExtendMapper.java 2.0 KB

123456789101112131415161718192021
  1. package com.idea.oa.apply.mapper;
  2. import com.idea.oa.apply.model.inout.ApplyUseMoneyIn;
  3. import com.idea.oa.costManage.model.ExpenseLedger;
  4. import org.apache.ibatis.annotations.Select;
  5. import org.springframework.stereotype.Component;
  6. import java.util.List;
  7. @Component
  8. public interface ApplyUseMoneyExtendMapper {
  9. @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,pro_main.proName AS proMainName,apply_use_money.*FROM flow_main_push LEFT JOIN apply_use_money ON apply_use_money.id=flow_main_push.form_id LEFT JOIN pro_main ON pro_main.id=apply_use_money.pro_id LEFT JOIN frame_user ON frame_user.id=apply_use_money.created_by WHERE flow_main_push.id=#{flowMainPushId}")
  10. ApplyUseMoneyIn getInfoByFlowMainPushId(String flowMainPushId);
  11. @Select("SELECT flow_main.id AS flowMainId,frame_user.truename AS createdByString,pro_main.proName AS proMainName,flow_main_push.push_user_key,apply_use_money.*FROM flow_main LEFT JOIN apply_use_money ON apply_use_money.id=flow_main.form_id LEFT JOIN pro_main ON pro_main.id=apply_use_money.pro_id LEFT JOIN frame_user ON frame_user.id=apply_use_money.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")
  12. ApplyUseMoneyIn getInfoByFlowMainId(String flowMainId);
  13. @Select("select aum.pro_id as proId,b.proName as proName, a.fee_type as expenseType, a.fee_money as expenseAmount,a.created_at as happenDate, fu.truename as applyUser,fu.id as createUser, a.updated_by as updateUser,b.group_id as groupId" +
  14. " from apply_use_money_detail a LEFT JOIN apply_use_money aum on a.use_money_id = aum.id" +
  15. " LEFT JOIN pro_main b ON aum.pro_id = b.id" +
  16. " LEFT JOIN frame_user fu ON fu.id = a.created_by WHERE aum.id=#{flowMainId}")
  17. List<ExpenseLedger> getUserMoneyByMoneyId(String flowMainId);
  18. }