CarWeiZhangDao.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. package com.nokia.financeapi.dao.car;
  2. import org.apache.ibatis.annotations.Mapper;
  3. import org.apache.ibatis.annotations.Param;
  4. import org.apache.ibatis.annotations.Select;
  5. import org.apache.ibatis.annotations.Update;
  6. @Mapper
  7. public interface CarWeiZhangDao {
  8. /**
  9. * 判断是否有车辆违章数据
  10. * @param endYearMonth 账期
  11. */
  12. @Select("""
  13. select exists (select 1 from car.car_wei_zhang where year_month = #{endYearMonth})
  14. """)
  15. boolean hasCarWeiZhang(@Param("endYearMonth") Integer endYearMonth);
  16. /**
  17. * 插入违章长期未处理
  18. * @param endYearMonth 账期
  19. */
  20. @Update("""
  21. insert
  22. into
  23. car.car_wei_zhang_chang_qi
  24. (
  25. year_month,
  26. che_pai_hao,
  27. raw_yi_ji,
  28. raw_er_ji,
  29. raw_san_ji,
  30. wei_zhang_shi_jian,
  31. wei_zhang_di_dian,
  32. wei_zhang_xiang_qing,
  33. kou_fen,
  34. fa_kuan,
  35. wei_zhang_wei_chu_li_shi_chang,
  36. chu_li_zhuang_tai,
  37. first_unit,
  38. second_unit,
  39. third_unit,
  40. area_no,
  41. area_name,
  42. city_no,
  43. city_name,
  44. area_name2,
  45. area_no2,
  46. city_id,
  47. city,
  48. district_id,
  49. district,
  50. raw_che_pai_hao,
  51. che_pai_fail,
  52. wei_zhang_nian_yue,
  53. year_no,
  54. month_no,
  55. source
  56. )
  57. select
  58. year_month,
  59. che_pai_hao,
  60. raw_yi_ji,
  61. raw_er_ji,
  62. raw_san_ji,
  63. wei_zhang_shi_jian,
  64. wei_zhang_di_dian,
  65. wei_zhang_xiang_qing,
  66. kou_fen,
  67. fa_kuan,
  68. wei_zhang_wei_chu_li_shi_chang,
  69. chu_li_zhuang_tai,
  70. first_unit,
  71. second_unit,
  72. third_unit,
  73. area_no,
  74. area_name,
  75. city_no,
  76. city_name,
  77. area_name2,
  78. area_no2,
  79. city_id,
  80. city,
  81. district_id,
  82. district,
  83. raw_che_pai_hao,
  84. che_pai_fail,
  85. wei_zhang_nian_yue,
  86. year_no,
  87. month_no,
  88. source
  89. from
  90. car.car_wei_zhang
  91. where
  92. chu_li_zhuang_tai = '未处理'
  93. and wei_zhang_wei_chu_li_shi_chang > 150
  94. and year_month = #{endYearMonth}
  95. """)
  96. int insertCarWeiZhangChangQi(@Param("endYearMonth") Integer endYearMonth);
  97. }