MeterWorkCarActualFirstService.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521
  1. using com.hnshituo.core.webapp.vo;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. namespace Common
  7. {
  8. public class MeterWorkCarActualFirstService
  9. {
  10. /// <summary>
  11. /// 直接新增一次计量数据(无业务)
  12. /// </summary>
  13. /// <param name="info">MeterWorkCarActualFirst</param>
  14. /// <returns></returns>
  15. public RESTfulResult<string> doAdd(PbSomeModel<MeterWorkCarActualFirst, MeterMonitorNote, MeterMonitorNote, MeterMonitorNote> info)
  16. {
  17. DbHelper db = new DbHelper();
  18. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "/add", new object[] { info }, 1);
  19. RESTfulResult<string> result = new RESTfulResult<string>();
  20. result.Succeed = rm.Succeed;
  21. result.Status = rm.Status;
  22. result.Message = rm.Message;
  23. result.ResultMessage = rm.ResultMessage;
  24. result.Code = rm.Code;
  25. result.Data = rm.Data;
  26. return rm;
  27. }
  28. /// <summary>
  29. /// 加密车号获取
  30. /// </summary>
  31. /// <param name="info">MeterWorkCarActualFirst</param>
  32. /// <returns></returns>
  33. public RESTfulResult<string> DecryptionForWfTest(Hashtable hashtable)
  34. {
  35. DbHelper db = new DbHelper();
  36. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "/DecryptionForWfTest", new object[] { hashtable }, 1);
  37. RESTfulResult<string> result = new RESTfulResult<string>();
  38. result.Succeed = rm.Succeed;
  39. result.Status = rm.Status;
  40. result.Message = rm.Message;
  41. result.ResultMessage = rm.ResultMessage;
  42. result.Code = rm.Code;
  43. result.Data = rm.Data;
  44. return rm;
  45. }
  46. /// <summary>
  47. /// 根据预报编号查数据
  48. /// </summary>
  49. /// <param name="info"></param>
  50. /// <returns></returns>
  51. public RESTfulResult<List<MeterWorkCarActualFirst>> doQueryWf(MeterWorkCarActualFirst info)
  52. {
  53. DbHelper db = new DbHelper();
  54. RESTfulResult<PageList<List<MeterWorkCarActualFirst>>> rm = db.doOption<PageList<List<MeterWorkCarActualFirst>>>("meterworkcaractualfirsts", "/", new object[] { info }, 0);
  55. List<MeterWorkCarActualFirst> lt = new List<MeterWorkCarActualFirst>();
  56. //如果一次数据在当前过期时间外,则将数据设置为失效状态
  57. if (rm.Succeed)
  58. {
  59. DateTime dtNow = DateTime.Now;
  60. if (rm.Data.list.Count > 0)
  61. {
  62. foreach (MeterWorkCarActualFirst meter in rm.Data.list)
  63. {
  64. if (meter.createTime.Value.AddHours(PbCache.isEndHour).CompareTo(dtNow) < 0)
  65. {
  66. doUpdateWf(new MeterWorkCarActualFirst { actualFirstNo = meter.actualFirstNo, valueFlag = "0", updateTime = dtNow, updateManName = "超期未使用" });
  67. }
  68. else if (meter.baseSpotNo != "00018") //由于车辆可能在计量了吊钩秤后,几天才去回皮,还得让这个车进行其它作业任务
  69. {
  70. lt.Add(meter);
  71. }
  72. }
  73. }
  74. }
  75. RESTfulResult<List<MeterWorkCarActualFirst>> result = new RESTfulResult<List<MeterWorkCarActualFirst>>();
  76. result.Succeed = rm.Succeed;
  77. result.Status = rm.Status;
  78. result.Message = rm.Message;
  79. result.ResultMessage = rm.ResultMessage;
  80. result.Code = rm.Code;
  81. if (lt != null && lt.Count > 0)
  82. {
  83. result.Data = rm.Data.list;
  84. }
  85. return result;
  86. }
  87. public RESTfulResult<List<MeterWorkCarActualFirst>> doQueryListLike(MeterBaseMatterInfo info)
  88. {
  89. DbHelper db = new DbHelper();
  90. RESTfulResult<PageList<List<MeterWorkCarActualFirst>>> rm = db.doOption<PageList<List<MeterWorkCarActualFirst>>>("meterworkcaractualfirsts", "/like/", new object[] { info }, 1);
  91. RESTfulResult<List<MeterWorkCarActualFirst>> result = new RESTfulResult<List<MeterWorkCarActualFirst>>();
  92. result.Succeed = rm.Succeed;
  93. result.Status = rm.Status;
  94. result.Message = rm.Message;
  95. result.ResultMessage = rm.ResultMessage;
  96. result.Code = rm.Code;
  97. if (rm.Data != null && rm.Data.list != null && rm.Data.list.Count > 0)
  98. {
  99. result.Data = rm.Data.list;
  100. }
  101. return result;
  102. }
  103. /// <summary>
  104. /// 按车号查询最近的一条计量实绩数据
  105. /// </summary>
  106. /// <param name="info"></param>
  107. /// <returns></returns>
  108. public RESTfulResult<List<MeterWorkCarActualFirst>> doQueryByCarNo(MeterWorkCarActualFirst info)
  109. {
  110. DbHelper db = new DbHelper();
  111. info.pageNum = 1;
  112. info.pageSize = 3;
  113. RESTfulResult<PageList<List<MeterWorkCarActualFirst>>> rm = db.doOption<PageList<List<MeterWorkCarActualFirst>>>("meterworkcaractualfirsts", "/", new object[] { info }, 0);
  114. RESTfulResult<List<MeterWorkCarActualFirst>> result = new RESTfulResult<List<MeterWorkCarActualFirst>>();
  115. result.Succeed = rm.Succeed;
  116. result.Status = rm.Status;
  117. result.Message = rm.Message;
  118. result.ResultMessage = rm.ResultMessage;
  119. result.Code = rm.Code;
  120. if (rm != null && rm.Data != null & rm.Data.list != null && rm.Data.list.Count > 0)
  121. {
  122. result.Data = rm.Data.list;
  123. }
  124. return result;
  125. }
  126. /// <summary>
  127. /// 按车号查询最近的一条计量实绩数据
  128. /// </summary>
  129. /// <param name="info"></param>
  130. /// <returns></returns>
  131. public RESTfulResult<List<MeterWorkCarActualFirst>> doQueryOrderByTime(MeterWorkCarActualFirst info)
  132. {
  133. DbHelper db = new DbHelper();
  134. info.pageNum = 1;
  135. info.pageSize = 3;
  136. RESTfulResult<PageList<List<MeterWorkCarActualFirst>>> rm = db.doOption<PageList<List<MeterWorkCarActualFirst>>>("meterworkcaractualfirsts", "/queryOrderByTime", new object[] { info }, 0);
  137. RESTfulResult<List<MeterWorkCarActualFirst>> result = new RESTfulResult<List<MeterWorkCarActualFirst>>();
  138. result.Succeed = rm.Succeed;
  139. result.Status = rm.Status;
  140. result.Message = rm.Message;
  141. result.ResultMessage = rm.ResultMessage;
  142. result.Code = rm.Code;
  143. if (rm != null && rm.Data != null & rm.Data.list != null && rm.Data.list.Count > 0)
  144. {
  145. result.Data = rm.Data.list;
  146. }
  147. return result;
  148. }
  149. /// <summary>
  150. /// 按车号查询最近的一条计量实绩数据
  151. /// </summary>
  152. /// <param name="info"></param>
  153. /// <returns></returns>
  154. public RESTfulResult<List<MeterWorkCarActualFirst>> doLikeQuery(MeterWorkCarActualFirst info)
  155. {
  156. DbHelper db = new DbHelper();
  157. info.pageNum = 1;
  158. info.pageSize = 3;
  159. RESTfulResult<PageList<List<MeterWorkCarActualFirst>>> rm = db.doOption<PageList<List<MeterWorkCarActualFirst>>>("meterworkcaractualfirsts", "/queryOrderByTime", new object[] { info }, 0);
  160. RESTfulResult<List<MeterWorkCarActualFirst>> result = new RESTfulResult<List<MeterWorkCarActualFirst>>();
  161. result.Succeed = rm.Succeed;
  162. result.Status = rm.Status;
  163. result.Message = rm.Message;
  164. result.ResultMessage = rm.ResultMessage;
  165. result.Code = rm.Code;
  166. if (rm != null && rm.Data != null & rm.Data.list != null && rm.Data.list.Count > 0)
  167. {
  168. result.Data = rm.Data.list;
  169. }
  170. return result;
  171. }
  172. /// <summary>
  173. /// 按车号查询查询计量时间及期限皮重时间:按照时间进行排序
  174. /// </summary>
  175. /// <param name="info"></param>
  176. /// <returns></returns>
  177. public RESTfulResult<List<MeterWorkCarActualFirst>> queryForTimeInterval(MeterWorkCarActualFirst info)
  178. {
  179. DbHelper db = new DbHelper();
  180. RESTfulResult<List<MeterWorkCarActualFirst>> rm = db.doOption<List<MeterWorkCarActualFirst>>("meterworkcaractualfirsts", "/queryForTimeInterval", new object[] { info }, 1);
  181. RESTfulResult<List<MeterWorkCarActualFirst>> result = new RESTfulResult<List<MeterWorkCarActualFirst>>();
  182. result.Succeed = rm.Succeed;
  183. result.Status = rm.Status;
  184. result.Message = rm.Message;
  185. result.ResultMessage = rm.ResultMessage;
  186. result.Code = rm.Code;
  187. if (rm != null && rm.Data != null & rm.Data != null && rm.Data.Count > 0)
  188. {
  189. result.Data = rm.Data;
  190. }
  191. return result;
  192. }
  193. /// <summary>
  194. /// 修改
  195. /// </summary>
  196. /// <param name="info"></param>
  197. /// <returns></returns>
  198. public RESTfulResult<string> doUpdateWf(MeterWorkCarActualFirst info)
  199. {
  200. DbHelper db = new DbHelper();
  201. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doUpdateWf", new object[] { info }, 1);
  202. return rm;
  203. }
  204. /// <summary>
  205. /// 新增
  206. /// </summary>
  207. /// <param name="info">MeterWorkCarActualFirst</param>
  208. /// <param name="link">MeterWorkPreLink</param>
  209. /// <param name="isLock">只有一车的互锁需要传值 "1" isLock 1互锁 其它为非互锁 </param>
  210. /// <param name="saveTare">0 不保存历史皮,1保存历史皮</param>
  211. /// <returns></returns>
  212. public RESTfulResult<string> doAddWf(MeterWorkCarActualFirst info, MeterWorkPreLink link, MeterMonitorNote monitorNote, string isLock, string saveTare)
  213. {
  214. if (info.weightType == "0" && PbCache.unloadTimes != null)
  215. {
  216. MeterBaseUnloadTime mbut = PbCache.unloadTimes.Where(s => s.loadPointNo == info.loadPointNo && s.baseSpotNo == info.baseSpotNo).FirstOrDefault();
  217. if (mbut != null)
  218. {
  219. info.loadEndTime = info.createTime.Value.AddMinutes(mbut.loadTime.Value);
  220. }
  221. }
  222. DbHelper db = new DbHelper();
  223. PbSomeModel<MeterWorkCarActualFirst, MeterWorkPreLink, MeterWorkCarActual, MeterMonitorNote> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterWorkPreLink, MeterWorkCarActual, MeterMonitorNote>();
  224. pbSomeModel.one = info;
  225. pbSomeModel.two = link;
  226. pbSomeModel.sOne = isLock;
  227. pbSomeModel.sTwo = saveTare;
  228. pbSomeModel.four = monitorNote;
  229. if (info != null && string.IsNullOrEmpty(info.createManNo))
  230. {
  231. info.createManNo = info.baseSpotNo;
  232. info.createManName = info.baseSpotName;
  233. }
  234. //RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddWf", new object[] { info, link, isLock, saveTare }, 1);
  235. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddWf", new object[] { pbSomeModel }, 1);
  236. return rm;
  237. }
  238. /// <summary>
  239. /// 结净
  240. /// </summary>
  241. /// <param name="secondDb">MeterWorkCarActualFirst</param>
  242. /// <param name="netDb">MeterWorkCarActual</param>
  243. /// <param name="link">MeterWorkPreLink</param>
  244. /// <param name="isLock">只有一车的互锁需要传值 "1" isLock 1互锁 其它为非互锁 </param>
  245. /// <param name="saveTare">0 不保存历史皮,1保存历史皮</param>
  246. /// <returns></returns>
  247. public RESTfulResult<string> doAddNetWf(MeterWorkCarActualFirst secondDb, MeterWorkCarActual netDb, MeterWorkPreLink link, MeterMonitorNote monitorNote, string isLock, string saveTare)
  248. {
  249. DbHelper db = new DbHelper();
  250. PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterWorkPreLink, MeterMonitorNote> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterWorkPreLink, MeterMonitorNote>();
  251. pbSomeModel.one = secondDb;
  252. pbSomeModel.two = netDb;
  253. pbSomeModel.three = link;
  254. pbSomeModel.sOne = isLock;
  255. pbSomeModel.sTwo = saveTare;
  256. pbSomeModel.four = monitorNote;
  257. if (secondDb != null && string.IsNullOrEmpty(secondDb.createManNo))
  258. {
  259. secondDb.createManNo = secondDb.baseSpotNo;
  260. secondDb.createManName = secondDb.baseSpotName;
  261. }
  262. //RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddNetWf", new object[] { secondDb, netDb, link, isLock, saveTare }, 1);
  263. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddNetWf", new object[] { pbSomeModel }, 1);
  264. return rm;
  265. }
  266. /// <summary>
  267. /// 新增
  268. /// </summary>
  269. /// <param name="info">MeterWorkCarActualFirst</param>
  270. /// <param name="saveTare">0 不保存历史皮,1保存历史皮</param>
  271. /// <returns></returns>
  272. public RESTfulResult<string> doAddInnerWf(MeterWorkCarActualFirst info, MeterMonitorNote monitorNote, string saveTare)
  273. {
  274. if (info.weightType == "0" && PbCache.unloadTimes != null)
  275. {
  276. MeterBaseUnloadTime mbut = PbCache.unloadTimes.Where(s => s.loadPointNo == info.loadPointNo && s.baseSpotNo == info.baseSpotNo).FirstOrDefault();
  277. if (mbut != null)
  278. {
  279. info.loadEndTime = info.createTime.Value.AddMinutes(mbut.loadTime.Value);
  280. }
  281. }
  282. DbHelper db = new DbHelper();
  283. PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterWorkPreLink, MeterMonitorNote> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterWorkPreLink, MeterMonitorNote>();
  284. pbSomeModel.one = info;
  285. pbSomeModel.four = monitorNote;
  286. pbSomeModel.sOne = saveTare;
  287. if (info != null && string.IsNullOrEmpty(info.createManNo))
  288. {
  289. info.createManNo = info.baseSpotNo;
  290. info.createManName = info.baseSpotName;
  291. }
  292. //RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddInnerWf", new object[] { info, saveTare }, 1);
  293. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddInnerWf", new object[] { pbSomeModel }, 1);
  294. return rm;
  295. }
  296. /// <summary>
  297. /// 结净
  298. /// </summary>
  299. /// <param name="secondDb">MeterWorkCarActualFirst</param>
  300. /// <param name="netDb">MeterWorkCarActual</param>
  301. /// <param name="saveTare">0 不保存历史皮,1保存历史皮</param>
  302. /// <returns></returns>
  303. public RESTfulResult<string> doAddNetInnerWf(MeterWorkCarActualFirst secondDb, MeterWorkCarActual netDb, MeterMonitorNote monitorNote, string saveTare)
  304. {
  305. DbHelper db = new DbHelper();
  306. PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterWorkPreLink, MeterMonitorNote> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterWorkPreLink, MeterMonitorNote>();
  307. pbSomeModel.one = secondDb;
  308. pbSomeModel.two = netDb;
  309. pbSomeModel.sOne = saveTare;
  310. pbSomeModel.four = monitorNote;
  311. if (secondDb != null && string.IsNullOrEmpty(secondDb.createManNo))
  312. {
  313. secondDb.createManNo = secondDb.baseSpotNo;
  314. secondDb.createManName = secondDb.baseSpotName;
  315. }
  316. //RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddNetInnerWf", new object[] { secondDb, netDb, saveTare }, 1);
  317. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddNetInnerWf", new object[] { pbSomeModel }, 1);
  318. return rm;
  319. }
  320. /// <summary>
  321. /// 根据预报编号查数据
  322. /// </summary>
  323. /// <param name="info"></param>
  324. /// <returns></returns>
  325. public RESTfulResult<string> doQRCodeWf(string strCode)
  326. {
  327. DbHelper db = new DbHelper();
  328. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "encryptionForWeb", new object[] { new QRModel { str = strCode } }, 1);
  329. return rm;
  330. }
  331. public RESTfulResult<string> doAddNetByTermWf(MeterWorkCarActualFirst first, MeterWorkCarActual netDb, MeterMonitorNote monitorNote)
  332. {
  333. DbHelper db = new DbHelper();
  334. PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterMonitorNote, MeterWorkPreLink> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterMonitorNote, MeterWorkPreLink>();
  335. pbSomeModel.one = first;
  336. pbSomeModel.two = netDb;
  337. pbSomeModel.three = monitorNote;
  338. if (first != null && string.IsNullOrEmpty(first.createManNo))
  339. {
  340. first.createManNo = first.baseSpotNo;
  341. first.createManName = first.baseSpotName;
  342. }
  343. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddNetByTermWf", new object[] { pbSomeModel }, 1);
  344. return rm;
  345. }
  346. /// <summary>
  347. /// 联达保存毛重
  348. /// </summary>
  349. /// <param name="mwaf"></param>
  350. /// <param name="monitorNote"></param>
  351. /// <returns></returns>
  352. public RESTfulResult<string> doAddLianDaWf(MeterWorkCarActualFirst mwaf, MeterMonitorNote monitorNote)
  353. {
  354. DbHelper db = new DbHelper();
  355. PbSomeModel<MeterWorkCarActualFirst, MeterMonitorNote, MeterMonitorNote, MeterMonitorNote> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterMonitorNote, MeterMonitorNote, MeterMonitorNote>();
  356. pbSomeModel.one = mwaf;
  357. pbSomeModel.two = monitorNote;
  358. if (mwaf != null && string.IsNullOrEmpty(mwaf.createManNo))
  359. {
  360. mwaf.createManNo = mwaf.baseSpotNo;
  361. mwaf.createManName = mwaf.baseSpotName;
  362. }
  363. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddLianDaWf", new object[] { pbSomeModel }, 1);
  364. return rm;
  365. }
  366. /// <summary>
  367. /// 联达保存皮重
  368. /// </summary>
  369. /// <param name="secondDb"></param>
  370. /// <param name="netDb"></param>
  371. /// <param name="monitorNote"></param>
  372. /// <returns></returns>
  373. public RESTfulResult<string> doAddNetLianDaWf(MeterWorkCarActualFirst secondDb, MeterWorkCarActual netDb, MeterMonitorNote monitorNote)
  374. {
  375. DbHelper db = new DbHelper();
  376. PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterMonitorNote, MeterMonitorNote> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterMonitorNote, MeterMonitorNote>();
  377. pbSomeModel.one = secondDb;
  378. pbSomeModel.two = netDb;
  379. pbSomeModel.three = monitorNote;
  380. if (secondDb != null && string.IsNullOrEmpty(secondDb.createManNo))
  381. {
  382. secondDb.createManNo = secondDb.baseSpotNo;
  383. secondDb.createManName = secondDb.baseSpotName;
  384. }
  385. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doAddNetLianDaWf", new object[] { pbSomeModel }, 1);
  386. return rm;
  387. }
  388. public RESTfulResult<string> doCraneDbWf(MeterWorkCarActualFirst first, MeterMonitorNote monitorNote)
  389. {
  390. DbHelper db = new DbHelper();
  391. PbSomeModel<MeterWorkCarActualFirst, MeterMonitorNote, MeterMonitorNote, MeterMonitorNote> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterMonitorNote, MeterMonitorNote, MeterMonitorNote>();
  392. pbSomeModel.one = first;
  393. pbSomeModel.two = monitorNote;
  394. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doCraneDbWf", new object[] { pbSomeModel }, 1);
  395. return rm;
  396. }
  397. public RESTfulResult<string> doCraneNetDbWf(MeterWorkCarActualFirst first, MeterWorkCarActual netDb, MeterMonitorNote monitorNote)
  398. {
  399. DbHelper db = new DbHelper();
  400. PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterMonitorNote, MeterMonitorNote> pbSomeModel = new PbSomeModel<MeterWorkCarActualFirst, MeterWorkCarActual, MeterMonitorNote, MeterMonitorNote>();
  401. pbSomeModel.one = first;
  402. pbSomeModel.two = netDb;
  403. pbSomeModel.three = monitorNote;
  404. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "doCraneNetDbWf", new object[] { pbSomeModel }, 1);
  405. return rm;
  406. }
  407. /// <summary>
  408. /// 根据预报编号查数据
  409. /// </summary>
  410. /// <param name="info"></param>
  411. /// <returns></returns>
  412. public RESTfulResult<List<MeterWorkCarActualFirst>> doQueryDefault(MeterWorkCarActualFirst info)
  413. {
  414. DbHelper db = new DbHelper();
  415. RESTfulResult<PageList<List<MeterWorkCarActualFirst>>> rm = db.doOption<PageList<List<MeterWorkCarActualFirst>>>("meterworkcaractualfirsts", "/", new object[] { info }, 0);
  416. List<MeterWorkCarActualFirst> lt = new List<MeterWorkCarActualFirst>();
  417. RESTfulResult<List<MeterWorkCarActualFirst>> result = new RESTfulResult<List<MeterWorkCarActualFirst>>();
  418. result.Succeed = rm.Succeed;
  419. result.Status = rm.Status;
  420. result.Message = rm.Message;
  421. result.ResultMessage = rm.ResultMessage;
  422. result.Code = rm.Code;
  423. if (lt != null && lt.Count > 0)
  424. {
  425. result.Data = rm.Data.list;
  426. }
  427. return result;
  428. }
  429. //多条件模糊查询 自带自定义状态
  430. public RESTfulResult<List<MeterWorkCarActualFirst>> doQueryAndMultiple(CommonPage<MeterWorkCarActualFirst> info)
  431. {
  432. DbHelper db = new DbHelper();
  433. RESTfulResult<List<MeterWorkCarActualFirst>> rm = db.doOption<List<MeterWorkCarActualFirst>>("meterworkcaractualfirsts", "doQueryAndMultiple", new object[] { info }, 1);
  434. return rm;
  435. }
  436. public RESTfulResult<string> addEmergency(List<MeterWorkCarActualFirst> meterWorkCarActualFirsts)
  437. {
  438. DbHelper db = new DbHelper();
  439. RESTfulResult<string> rm = db.doOption<string>("meterworkcaractualfirsts", "/addEmergency", new object[] { meterWorkCarActualFirsts }, 1);
  440. RESTfulResult<string> result = new RESTfulResult<string>();
  441. result.Succeed = rm.Succeed;
  442. result.Status = rm.Status;
  443. result.Message = rm.Message;
  444. result.ResultMessage = rm.ResultMessage;
  445. result.Code = rm.Code;
  446. result.Data = rm.Data;
  447. return rm;
  448. }
  449. #region JISCO特殊接口 By BourneCao 20220122
  450. /// <summary>
  451. /// 按车号查询状态为未使用或使用中的计量实绩数据
  452. /// </summary>
  453. /// <param name="info"></param>
  454. /// <returns></returns>
  455. public RESTfulResult<List<MeterWorkCarActualFirst>> doQueryByFlag(MeterWorkCarActualFirst info)
  456. {
  457. DbHelper db = new DbHelper();
  458. info.pageNum = 1;
  459. info.pageSize = 3;
  460. RESTfulResult<List<MeterWorkCarActualFirst>> result = db.doOption<List<MeterWorkCarActualFirst>>("meterworkcaractualfirsts", "/queryByFlag", new object[] { info }, 1);
  461. return result;
  462. }
  463. #endregion
  464. }
  465. public class QRModel
  466. {
  467. public string str { get; set; }
  468. }
  469. }