| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507 |
- using System;
- using System.Collections.Generic;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Winsoft.GOV.Framework.Model;
- using Dapper;
- namespace Winsoft.GOV.Framework.Provider
- {
- public class PowerMettersDetailProvider : BaseProvider<PowerMattersDetail>
- {
- public PowerMettersDetailProvider(County county) : base(county)
- {
- }
- public void DeleteByPowerMattersBase()
- {
- const string sql = "delete from powerMettersDetail where QL_INNER_CODE not in (select ql_inner_code from PowerMattersBase);";
- using (IDbConnection connection = GetDbConnection())
- {
- connection.Execute(sql, 60000);
- }
- }
- public PowerMattersDetail FindByRowID(string rowID)
- {
- const string sql = "select * from powerMettersDetail where QL_INNER_CODE=@rowID;";
- using (IDbConnection connection = GetDbConnection())
- {
- return connection.Query<PowerMattersDetail>(sql, new { rowID = rowID }).FirstOrDefault<PowerMattersDetail>();
- }
- }
- public DateTime FindLastUpdateDate()
- {
- const string sql = "select Max(UPDATE_DATE) from powerMettersDetail;";
- using (IDbConnection connection = GetDbConnection())
- {
- return connection.QueryFirst<DateTime>(sql);
- }
- }
- public bool IsExist(string ql_inner_code)
- {
- using (IDbConnection connection = GetDbConnection())
- {
- string sql = "select count(*) from powerMettersDetail where QL_INNER_CODE=@ql_inner_code;";
- return connection.QueryFirstOrDefault<int>(sql, new { ql_inner_code = ql_inner_code }) > 0;
- }
- }
- public void Insert(PowerMattersDetail p)
- {
- using (IDbConnection connection = GetDbConnection())
- {
- string sql = "INSERT INTO `powermettersdetail` "
- + "(`ROWGUID`, "
- + "`UPDATE_DATE`, "
- + "`UPDATE_TYPE`, "
- + "`QL_KIND`, "
- + "`QL_MAINITEM_ID`, "
- + "`QL_SUBITEM_ID`, "
- + "`SHIQUANCJ`, "
- + "`BELONGXIAQUCODE`, "
- + "`QL_DEP_ORGCDOE`, "
- + "`ITEMSOURCE`, "
- + "`VERSION_NUMBER`, "
- + "`VERSION_DATE`, "
- + "`QL_EFFECT_TIME`, "
- + "`QL_INNER_CODE`, "
- + "`QL_NAME`, "
- + "`QL_STATE`, "
- + "`LAWBASIS`, "
- + "`ANTICIPATE_DAY`, "
- + "`ANTICIPATE_TYPE`, "
- + "`PROMISE_DAY`, "
- + "`APPLYERMIN_COUNT`, "
- + "`IS_PILOT`, "
- + "`QL_DEP`, "
- + "`LEAD_DEPT`, "
- + "`BJTYPE`, "
- + "`BENJISPXZ`, "
- + "`HANDLE_FREQUENCY`, "
- + "`XINGZHENXDRXZ`, "
- + "`APPLY_CONDITION`, "
- + "`BANJIAN_FINISHFILES`, "
- + "`LINK_TEL`, "
- + "`SUPERVISE_TEL`, "
- + "`WEBAPPLYURL`, "
- + "`WEBCONSULTURL`, "
- + "`CHARGE_FLAG`, "
- + "`CHARGE_BASIS`, "
- + "`RIGHTCLASS_QIYEZT`, "
- + "`RIGHTCLASS_QIYEDX`, "
- + "`RIGHTCLASS_GERENSX`, "
- + "`RIGHTCLASS_GERENDX`, "
- + "`IN_FLOW_INFO`, "
- + "`MATERIAL_INFO`, "
- + "`CHARGEITEM_INFO`, "
- + "`QA_INFO`, "
- + "`ACCEPT_ADDRESS_INFO`, "
- + "`SYNC_SIGN`, "
- + "`SYNC_DATE`, "
- + "`SYNC_ERROR_DESC`, "
- + "`OUORGCODE`, "
- + "`OUGUID`, "
- + "`sync_state`, "
- + "`FaRenUrl`, "
- + "`GeRenFlag`, "
- + "`Is_TongJian`, "
- + "`QL_Full_ID`, "
- + "`ENTRUST`, "
- + "`ENTRUSTDES`, "
- + "`APPLYERMIN_COUNT_DESC`, "
- + "`OUTypeCode`, "
- + "`OUT_FLOW_DESC`, "
- + "`BANJIAN_FINISHTYPE`, "
- + "`IS_SpecialPro`, "
- + "`State2`, "
- + "`NoSuit_Apply`, "
- + "`IS_UnifyDo`, "
- + "`IS_UpUnify`, "
- + "`QL_ATT`, "
- + "`BakNote`, "
- + "`WebApplyMode`, "
- + "`ITEMSOURCETYPE`, "
- + "`Is_SimplePunish`, "
- + "`Is_LevyWaiver`, "
- + "`FeeBasis`, "
- + "`FACT_INFO`, "
- + "`IS_CS`, "
- + "`UnifyDoDes`, "
- + "`IS_VLB`, "
- + "`NoUnify_Do`, "
- + "`QL_INNER_CODE_ITEM`, "
- + "`IsHasOwnFlow`, "
- + "`Is_TouZiP`, "
- + "`bak1`, "
- + "`bak2`, "
- + "`bak3`) "
- + "VALUES "
- + "(@ROWGUID, "
- + "@UPDATE_DATE, "
- + "@UPDATE_TYPE, "
- + "@QL_KIND, "
- + "@QL_MAINITEM_ID, "
- + "@QL_SUBITEM_ID, "
- + "@SHIQUANCJ, "
- + "@BELONGXIAQUCODE, "
- + "@QL_DEP_ORGCDOE, "
- + "@ITEMSOURCE, "
- + "@VERSION_NUMBER, "
- + "@VERSION_DATE, "
- + "@QL_EFFECT_TIME, "
- + "@QL_INNER_CODE, "
- + "@QL_NAME, "
- + "@QL_STATE, "
- + "@LAWBASIS, "
- + "@ANTICIPATE_DAY, "
- + "@ANTICIPATE_TYPE, "
- + "@PROMISE_DAY, "
- + "@APPLYERMIN_COUNT, "
- + "@IS_PILOT, "
- + "@QL_DEP, "
- + "@LEAD_DEPT, "
- + "@BJTYPE, "
- + "@BENJISPXZ, "
- + "@HANDLE_FREQUENCY, "
- + "@XINGZHENXDRXZ, "
- + "@APPLY_CONDITION, "
- + "@BANJIAN_FINISHFILES, "
- + "@LINK_TEL, "
- + "@SUPERVISE_TEL, "
- + "@WEBAPPLYURL, "
- + "@WEBCONSULTURL, "
- + "@CHARGE_FLAG, "
- + "@CHARGE_BASIS, "
- + "@RIGHTCLASS_QIYEZT, "
- + "@RIGHTCLASS_QIYEDX, "
- + "@RIGHTCLASS_GERENSX, "
- + "@RIGHTCLASS_GERENDX, "
- + "@IN_FLOW_INFO, "
- + "@MATERIAL_INFO, "
- + "@CHARGEITEM_INFO, "
- + "@QA_INFO, "
- + "@ACCEPT_ADDRESS_INFO, "
- + "@SYNC_SIGN, "
- + "@SYNC_DATE, "
- + "@SYNC_ERROR_DESC, "
- + "@OUORGCODE, "
- + "@OUGUID, "
- + "@sync_state, "
- + "@FaRenUrl, "
- + "@GeRenFlag, "
- + "@Is_TongJian, "
- + "@QL_Full_ID, "
- + "@ENTRUST, "
- + "@ENTRUSTDES, "
- + "@APPLYERMIN_COUNT_DESC, "
- + "@OUTypeCode, "
- + "@OUT_FLOW_DESC, "
- + "@BANJIAN_FINISHTYPE, "
- + "@IS_SpecialPro, "
- + "@State2, "
- + "@NoSuit_Apply, "
- + "@IS_UnifyDo, "
- + "@IS_UpUnify, "
- + "@QL_ATT, "
- + "@BakNote, "
- + "@WebApplyMode, "
- + "@ITEMSOURCETYPE, "
- + "@Is_SimplePunish, "
- + "@Is_LevyWaiver, "
- + "@FeeBasis, "
- + "@FACT_INFO, "
- + "@IS_CS, "
- + "@UnifyDoDes, "
- + "@IS_VLB, "
- + "@NoUnify_Do, "
- + "@QL_INNER_CODE_ITEM, "
- + "@IsHasOwnFlow, "
- + "@Is_TouZiP, "
- + "@bak1, "
- + "@bak2, "
- + "@bak3); ";
- connection.Execute(sql, p);
- }
- }
- public void UpdateOrInsert(PowerMattersDetail p)
- {
- using (IDbConnection connection = GetDbConnection())
- {
- string sql = "select ROWGUID from powerMettersDetail where QL_INNER_CODE=@QL_INNER_CODE;";
- IEnumerable<string> tmp = connection.Query<string>(sql, p);
- if (tmp != null && tmp.Count() > 0)
- {
- sql = "UPDATE `powermettersdetail` " +
- "SET " +
- "`ROWGUID` = @ROWGUID, " +
- "`UPDATE_DATE` = @UPDATE_DATE, " +
- "`UPDATE_TYPE` = @UPDATE_TYPE, " +
- "`QL_KIND` = @QL_KIND, " +
- "`QL_MAINITEM_ID` = @QL_MAINITEM_ID, " +
- "`QL_SUBITEM_ID` = @QL_SUBITEM_ID, " +
- "`SHIQUANCJ` = @SHIQUANCJ, " +
- "`BELONGXIAQUCODE` = @BELONGXIAQUCODE, " +
- "`QL_DEP_ORGCDOE` = @QL_DEP_ORGCDOE, " +
- "`ITEMSOURCE` = @ITEMSOURCE, " +
- "`VERSION_NUMBER` = @VERSION_NUMBER, " +
- "`VERSION_DATE` = @VERSION_DATE, " +
- "`QL_EFFECT_TIME` = @QL_EFFECT_TIME, " +
- "`QL_INNER_CODE` = @QL_INNER_CODE, " +
- "`QL_NAME` = @QL_NAME, " +
- "`QL_STATE` = @QL_STATE, " +
- "`LAWBASIS` = @LAWBASIS, " +
- "`ANTICIPATE_DAY` = @ANTICIPATE_DAY, " +
- "`ANTICIPATE_TYPE` = @ANTICIPATE_TYPE, " +
- "`PROMISE_DAY` = @PROMISE_DAY, " +
- "`APPLYERMIN_COUNT` = @APPLYERMIN_COUNT, " +
- "`IS_PILOT` = @IS_PILOT, " +
- "`QL_DEP` = @QL_DEP, " +
- "`LEAD_DEPT` = @LEAD_DEPT, " +
- "`BJTYPE` = @BJTYPE, " +
- "`BENJISPXZ` = @BENJISPXZ, " +
- "`HANDLE_FREQUENCY` = @HANDLE_FREQUENCY, " +
- "`XINGZHENXDRXZ` = @XINGZHENXDRXZ, " +
- "`APPLY_CONDITION` = @APPLY_CONDITION, " +
- "`BANJIAN_FINISHFILES` = @BANJIAN_FINISHFILES, " +
- "`LINK_TEL` = @LINK_TEL, " +
- "`SUPERVISE_TEL` = @SUPERVISE_TEL, " +
- "`WEBAPPLYURL` = @WEBAPPLYURL, " +
- "`WEBCONSULTURL` = @WEBCONSULTURL, " +
- "`CHARGE_FLAG` = @CHARGE_FLAG, " +
- "`CHARGE_BASIS` = @CHARGE_BASIS, " +
- "`RIGHTCLASS_QIYEZT` = @RIGHTCLASS_QIYEZT, " +
- "`RIGHTCLASS_QIYEDX` = @RIGHTCLASS_QIYEDX, " +
- "`RIGHTCLASS_GERENSX` = @RIGHTCLASS_GERENSX, " +
- "`RIGHTCLASS_GERENDX` = @RIGHTCLASS_GERENDX, " +
- "`IN_FLOW_INFO` = @IN_FLOW_INFO, " +
- "`MATERIAL_INFO` = @MATERIAL_INFO, " +
- "`CHARGEITEM_INFO` = @CHARGEITEM_INFO, " +
- "`QA_INFO` = @QA_INFO, " +
- "`ACCEPT_ADDRESS_INFO` = @ACCEPT_ADDRESS_INFO, " +
- "`SYNC_SIGN` = @SYNC_SIGN, " +
- "`SYNC_DATE` = @SYNC_DATE, " +
- "`SYNC_ERROR_DESC` = @SYNC_ERROR_DESC, " +
- "`OUORGCODE` = @OUORGCODE, " +
- "`OUGUID` = @OUGUID, " +
- "`sync_state` = @sync_state, " +
- "`FaRenUrl` = @FaRenUrl, " +
- "`GeRenFlag` = @GeRenFlag, " +
- "`Is_TongJian` = @Is_TongJian, " +
- "`QL_Full_ID` = @QL_Full_ID, " +
- "`ENTRUST` = @ENTRUST, " +
- "`ENTRUSTDES` = @ENTRUSTDES, " +
- "`APPLYERMIN_COUNT_DESC` = @APPLYERMIN_COUNT_DESC, " +
- "`OUTypeCode` = @OUTypeCode, " +
- "`OUT_FLOW_DESC` = @OUT_FLOW_DESC, " +
- "`BANJIAN_FINISHTYPE` = @BANJIAN_FINISHTYPE, " +
- "`IS_SpecialPro` = @IS_SpecialPro, " +
- "`State2` = @State2, " +
- "`NoSuit_Apply` = @NoSuit_Apply, " +
- "`IS_UnifyDo` = @IS_UnifyDo, " +
- "`IS_UpUnify` = @IS_UpUnify, " +
- "`QL_ATT` = @QL_ATT, " +
- "`BakNote` = @BakNote, " +
- "`WebApplyMode` = @WebApplyMode, " +
- "`ITEMSOURCETYPE` = @ITEMSOURCETYPE, " +
- "`Is_SimplePunish` = @Is_SimplePunish, " +
- "`Is_LevyWaiver` = @Is_LevyWaiver, " +
- "`FeeBasis` = @FeeBasis, " +
- "`FACT_INFO` = @FACT_INFO, " +
- "`IS_CS` = @IS_CS, " +
- "`UnifyDoDes` = @UnifyDoDes, " +
- "`IS_VLB` = @IS_VLB, " +
- "`NoUnify_Do` = @NoUnify_Do, " +
- "`QL_INNER_CODE_ITEM` = @QL_INNER_CODE_ITEM, " +
- "`IsHasOwnFlow` = @IsHasOwnFlow, " +
- "`Is_TouZiP` = @Is_TouZiP, " +
- "`bak1` = @bak1, " +
- "`bak2` = @bak2, " +
- "`bak3` = @bak3 " +
- " WHERE `QL_INNER_CODE` = @QL_INNER_CODE;";
- }
- else
- {
- Console.WriteLine("插入:" + p.QL_INNER_CODE);
- sql = "INSERT INTO `powermettersdetail` "
- + "(`ROWGUID`, "
- + "`UPDATE_DATE`, "
- + "`UPDATE_TYPE`, "
- + "`QL_KIND`, "
- + "`QL_MAINITEM_ID`, "
- + "`QL_SUBITEM_ID`, "
- + "`SHIQUANCJ`, "
- + "`BELONGXIAQUCODE`, "
- + "`QL_DEP_ORGCDOE`, "
- + "`ITEMSOURCE`, "
- + "`VERSION_NUMBER`, "
- + "`VERSION_DATE`, "
- + "`QL_EFFECT_TIME`, "
- + "`QL_INNER_CODE`, "
- + "`QL_NAME`, "
- + "`QL_STATE`, "
- + "`LAWBASIS`, "
- + "`ANTICIPATE_DAY`, "
- + "`ANTICIPATE_TYPE`, "
- + "`PROMISE_DAY`, "
- + "`APPLYERMIN_COUNT`, "
- + "`IS_PILOT`, "
- + "`QL_DEP`, "
- + "`LEAD_DEPT`, "
- + "`BJTYPE`, "
- + "`BENJISPXZ`, "
- + "`HANDLE_FREQUENCY`, "
- + "`XINGZHENXDRXZ`, "
- + "`APPLY_CONDITION`, "
- + "`BANJIAN_FINISHFILES`, "
- + "`LINK_TEL`, "
- + "`SUPERVISE_TEL`, "
- + "`WEBAPPLYURL`, "
- + "`WEBCONSULTURL`, "
- + "`CHARGE_FLAG`, "
- + "`CHARGE_BASIS`, "
- + "`RIGHTCLASS_QIYEZT`, "
- + "`RIGHTCLASS_QIYEDX`, "
- + "`RIGHTCLASS_GERENSX`, "
- + "`RIGHTCLASS_GERENDX`, "
- + "`IN_FLOW_INFO`, "
- + "`MATERIAL_INFO`, "
- + "`CHARGEITEM_INFO`, "
- + "`QA_INFO`, "
- + "`ACCEPT_ADDRESS_INFO`, "
- + "`SYNC_SIGN`, "
- + "`SYNC_DATE`, "
- + "`SYNC_ERROR_DESC`, "
- + "`OUORGCODE`, "
- + "`OUGUID`, "
- + "`sync_state`, "
- + "`FaRenUrl`, "
- + "`GeRenFlag`, "
- + "`Is_TongJian`, "
- + "`QL_Full_ID`, "
- + "`ENTRUST`, "
- + "`ENTRUSTDES`, "
- + "`APPLYERMIN_COUNT_DESC`, "
- + "`OUTypeCode`, "
- + "`OUT_FLOW_DESC`, "
- + "`BANJIAN_FINISHTYPE`, "
- + "`IS_SpecialPro`, "
- + "`State2`, "
- + "`NoSuit_Apply`, "
- + "`IS_UnifyDo`, "
- + "`IS_UpUnify`, "
- + "`QL_ATT`, "
- + "`BakNote`, "
- + "`WebApplyMode`, "
- + "`ITEMSOURCETYPE`, "
- + "`Is_SimplePunish`, "
- + "`Is_LevyWaiver`, "
- + "`FeeBasis`, "
- + "`FACT_INFO`, "
- + "`IS_CS`, "
- + "`UnifyDoDes`, "
- + "`IS_VLB`, "
- + "`NoUnify_Do`, "
- + "`QL_INNER_CODE_ITEM`, "
- + "`IsHasOwnFlow`, "
- + "`Is_TouZiP`, "
- + "`bak1`, "
- + "`bak2`, "
- + "`bak3`) "
- + "VALUES "
- + "(@ROWGUID, "
- + "@UPDATE_DATE, "
- + "@UPDATE_TYPE, "
- + "@QL_KIND, "
- + "@QL_MAINITEM_ID, "
- + "@QL_SUBITEM_ID, "
- + "@SHIQUANCJ, "
- + "@BELONGXIAQUCODE, "
- + "@QL_DEP_ORGCDOE, "
- + "@ITEMSOURCE, "
- + "@VERSION_NUMBER, "
- + "@VERSION_DATE, "
- + "@QL_EFFECT_TIME, "
- + "@QL_INNER_CODE, "
- + "@QL_NAME, "
- + "@QL_STATE, "
- + "@LAWBASIS, "
- + "@ANTICIPATE_DAY, "
- + "@ANTICIPATE_TYPE, "
- + "@PROMISE_DAY, "
- + "@APPLYERMIN_COUNT, "
- + "@IS_PILOT, "
- + "@QL_DEP, "
- + "@LEAD_DEPT, "
- + "@BJTYPE, "
- + "@BENJISPXZ, "
- + "@HANDLE_FREQUENCY, "
- + "@XINGZHENXDRXZ, "
- + "@APPLY_CONDITION, "
- + "@BANJIAN_FINISHFILES, "
- + "@LINK_TEL, "
- + "@SUPERVISE_TEL, "
- + "@WEBAPPLYURL, "
- + "@WEBCONSULTURL, "
- + "@CHARGE_FLAG, "
- + "@CHARGE_BASIS, "
- + "@RIGHTCLASS_QIYEZT, "
- + "@RIGHTCLASS_QIYEDX, "
- + "@RIGHTCLASS_GERENSX, "
- + "@RIGHTCLASS_GERENDX, "
- + "@IN_FLOW_INFO, "
- + "@MATERIAL_INFO, "
- + "@CHARGEITEM_INFO, "
- + "@QA_INFO, "
- + "@ACCEPT_ADDRESS_INFO, "
- + "@SYNC_SIGN, "
- + "@SYNC_DATE, "
- + "@SYNC_ERROR_DESC, "
- + "@OUORGCODE, "
- + "@OUGUID, "
- + "@sync_state, "
- + "@FaRenUrl, "
- + "@GeRenFlag, "
- + "@Is_TongJian, "
- + "@QL_Full_ID, "
- + "@ENTRUST, "
- + "@ENTRUSTDES, "
- + "@APPLYERMIN_COUNT_DESC, "
- + "@OUTypeCode, "
- + "@OUT_FLOW_DESC, "
- + "@BANJIAN_FINISHTYPE, "
- + "@IS_SpecialPro, "
- + "@State2, "
- + "@NoSuit_Apply, "
- + "@IS_UnifyDo, "
- + "@IS_UpUnify, "
- + "@QL_ATT, "
- + "@BakNote, "
- + "@WebApplyMode, "
- + "@ITEMSOURCETYPE, "
- + "@Is_SimplePunish, "
- + "@Is_LevyWaiver, "
- + "@FeeBasis, "
- + "@FACT_INFO, "
- + "@IS_CS, "
- + "@UnifyDoDes, "
- + "@IS_VLB, "
- + "@NoUnify_Do, "
- + "@QL_INNER_CODE_ITEM, "
- + "@IsHasOwnFlow, "
- + "@Is_TouZiP, "
- + "@bak1, "
- + "@bak2, "
- + "@bak3); ";
- }
- connection.Execute(sql, p);
- }
- }
- }
- }
|