QLSXProvider.cs 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Winsoft.GOV.Framework.Model;
  7. using Dapper;
  8. using System.Data;
  9. namespace Winsoft.GOV.Framework.Provider
  10. {
  11. public class QLSXProvider : BaseProvider<PowerMattersDetail>
  12. {
  13. private string cols = "`ROWGUID`, "
  14. + "`UPDATE_DATE`, "
  15. + "`UPDATE_TYPE`, "
  16. + "`QL_KIND`, "
  17. + "`QL_MAINITEM_ID`, "
  18. + "`QL_SUBITEM_ID`, "
  19. + "`SHIQUANCJ`, "
  20. + "`BELONGXIAQUCODE`, "
  21. + "`QL_DEP_ORGCDOE`, "
  22. + "`ITEMSOURCE`, "
  23. + "`VERSION_NUMBER`, "
  24. + "`VERSION_DATE`, "
  25. + "`QL_EFFECT_TIME`, "
  26. + "`QL_INNER_CODE`, "
  27. + "`QL_NAME`, "
  28. + "`QL_STATE`, "
  29. + "`LAWBASIS`, "
  30. + "`ANTICIPATE_DAY`, "
  31. + "`ANTICIPATE_TYPE`, "
  32. + "`PROMISE_DAY`, "
  33. + "`APPLYERMIN_COUNT`, "
  34. + "`IS_PILOT`, "
  35. + "`QL_DEP`, "
  36. + "`LEAD_DEPT`, "
  37. + "`BJTYPE`, "
  38. + "`BENJISPXZ`, "
  39. + "`HANDLE_FREQUENCY`, "
  40. + "`XINGZHENXDRXZ`, "
  41. + "`APPLY_CONDITION`, "
  42. + "`BANJIAN_FINISHFILES`, "
  43. + "`LINK_TEL`, "
  44. + "`SUPERVISE_TEL`, "
  45. + "`WEBAPPLYURL`, "
  46. + "`WEBCONSULTURL`, "
  47. + "`CHARGE_FLAG`, "
  48. + "`CHARGE_BASIS`, "
  49. + "`RIGHTCLASS_QIYEZT`, "
  50. + "`RIGHTCLASS_QIYEDX`, "
  51. + "`RIGHTCLASS_GERENSX`, "
  52. + "`RIGHTCLASS_GERENDX`, "
  53. + "`IN_FLOW_INFO`, "
  54. + "`MATERIAL_INFO`, "
  55. + "`CHARGEITEM_INFO`, "
  56. + "`QA_INFO`, "
  57. + "`ACCEPT_ADDRESS_INFO`, "
  58. + "`SYNC_SIGN`, "
  59. + "`SYNC_DATE`, "
  60. + "`SYNC_ERROR_DESC`, "
  61. + "`OUORGCODE`, "
  62. + "`ROWGUIDbak`, "
  63. + "`OUGUID`, "
  64. //+ "`sync_state`, "
  65. + "`FaRenUrl`, "
  66. + "`GeRenFlag`, "
  67. + "`Is_TongJian`, "
  68. + "`QL_Full_ID`, "
  69. + "`ENTRUST`, "
  70. + "`ENTRUSTDES`, "
  71. + "`APPLYERMIN_COUNT_DESC`, "
  72. + "`OUTypeCode`, "
  73. + "`OUT_FLOW_DESC`, "
  74. + "`BANJIAN_FINISHTYPE`, "
  75. + "`IS_SpecialPro`, "
  76. + "`State2`, "
  77. + "`NoSuit_Apply`, "
  78. + "`IS_UnifyDo`, "
  79. + "`IS_UpUnify`, "
  80. + "`QL_ATT`, "
  81. + "`BakNote`, "
  82. + "`WebApplyMode`, "
  83. + "`ITEMSOURCETYPE`, "
  84. + "`Is_SimplePunish`, "
  85. + "`Is_LevyWaiver`, "
  86. + "`FeeBasis`, "
  87. + "`FACT_INFO`, "
  88. + "`IS_CS`, "
  89. + "`UnifyDoDes`, "
  90. + "`IS_VLB`, "
  91. + "`NoUnify_Do`, "
  92. + "`QL_INNER_CODE_ITEM`, "
  93. + "`IsHasOwnFlow`, "
  94. + "`Is_TouZiP`, "
  95. + "`bak1`, "
  96. + "`bak2`, "
  97. + "`bak3` ";
  98. public QLSXProvider(County county):base(county)
  99. {
  100. connectionString = "qlk_" + _county.ToString();
  101. }
  102. public IEnumerable<PowerMattersDetail> Select(DateTime updateDate)
  103. {
  104. string sql = "SELECT " + cols + " FROM `qlt_qlsx` where UPDATE_DATE>@updateDate order by UPDATE_DATE limit 0, 10;";
  105. //"select * from powerMettersDetail where UPDATE_DATE>@updateDate order by UPDATE_DATE limit 0, 10";
  106. using (IDbConnection connection = GetDbConnection())
  107. {
  108. return connection.Query<PowerMattersDetail>(sql, new { updateDate = updateDate });
  109. }
  110. }
  111. public PowerMattersDetail FindByID(string ql_inner_code)
  112. {
  113. string sql = "SELECT " + cols + " FROM `qlt_qlsx` where QL_INNER_CODE=@ql_inner_code order by UPDATE_DATE desc limit 0, 1;";
  114. //"select * from powerMettersDetail where UPDATE_DATE>@updateDate order by UPDATE_DATE limit 0, 10";
  115. using (IDbConnection connection = GetDbConnection())
  116. {
  117. return connection.QueryFirstOrDefault<PowerMattersDetail>(sql, new { ql_inner_code = ql_inner_code });
  118. }
  119. }
  120. }
  121. }