ReportModuleService.cs 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:ReportModuleService.cs
  5. * 2.功能描述:报表模块WCF服务
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 付斌 2018/08/09 1.00 修改
  9. *******************************************************************************/
  10. using System;
  11. using System.Data;
  12. using System.ServiceModel;
  13. using System.ServiceModel.Activation;
  14. using Dongke.IBOSS.PRD.Basics.Library;
  15. using Dongke.IBOSS.PRD.Service.ReportModuleLogic;
  16. using Dongke.IBOSS.PRD.WCF.Contracts;
  17. using Dongke.IBOSS.PRD.WCF.DataModels;
  18. using Dongke.IBOSS.PRD.WCF.DataModels.PMModule;
  19. using Dongke.IBOSS.PRD.WCF.DataModels.ReportModule;
  20. namespace Dongke.IBOSS.PRD.WCF.Services
  21. {
  22. /// <summary>
  23. /// 报表体系模块服务
  24. /// </summary>
  25. /// 服务实现类,继承服务声明接口
  26. /// 该标签声明该服务可以在ASP.NET下运行
  27. [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
  28. [ServiceBehavior(ConfigurationName = "ReportModuleService",
  29. InstanceContextMode = InstanceContextMode.PerCall,
  30. ConcurrencyMode = ConcurrencyMode.Multiple,
  31. UseSynchronizationContext = false)]
  32. public class ReportModuleService : ServicesBase, IReportModule
  33. {
  34. #region 构造函数
  35. /// <summary>
  36. /// 构造函数
  37. /// </summary>
  38. public ReportModuleService()
  39. : base()
  40. {
  41. }
  42. #endregion
  43. #region 综合报表
  44. #region 跟踪统计表
  45. #region 生产管理
  46. /// <summary>
  47. /// 产品跟踪明细查询
  48. /// </summary>
  49. /// <param name="searchGoodsFollowingEntity">产品跟踪统计实体类</param>
  50. /// <returns>DataSet</returns>
  51. public DataSet GetSearchGoodsFollowingDetailModule(SearchGoodsFollowingEntity searchGoodsFollowingEntity)
  52. {
  53. return ServiceInvoker.Invoke<DataSet>(this, () => ReportModuleLogic.GetSearchGoodsFollowingDetailModule(searchGoodsFollowingEntity, SUserInfo));
  54. }
  55. #endregion
  56. #endregion
  57. #endregion
  58. #region 采用统一ServiceResultEntity类模式
  59. #region 跟踪报表
  60. /// <summary>
  61. /// 取得RPT020101_1画面(产品跟踪)的查询数据
  62. /// </summary>
  63. /// <param name="se">查询条件</param>
  64. /// <returns>查询结果</returns>
  65. public ServiceResultEntity GetRPT020101SData(RPT020101_SE se)
  66. {
  67. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT020101SData(this.SUserInfo, se));
  68. }
  69. #endregion 跟踪报表
  70. #region 明细报表
  71. /// <summary>
  72. /// 取得F_RPT_010101_1画面(注浆明细表)的查询数据
  73. /// </summary>
  74. /// <param name="se">查询条件</param>
  75. /// <returns>查询结果</returns>
  76. public ServiceResultEntity GetRPT010101SData(RPT010101_SE se)
  77. {
  78. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010101SData(this.SUserInfo, se));
  79. }
  80. /// <summary>
  81. /// 取得F_RPT_010102_1画面(半检明细表)的查询数据
  82. /// </summary>
  83. /// <param name="se">查询条件</param>
  84. /// <returns>查询结果</returns>
  85. public ServiceResultEntity GetRPT010102SData(RPT010102_SE se)
  86. {
  87. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010102SData(this.SUserInfo, se));
  88. }
  89. /// <summary>
  90. /// 取得RPT010103画面(交坯明细)的查询数据
  91. /// </summary>
  92. /// <param name="se">查询条件</param>
  93. /// <returns>查询结果</returns>
  94. public ServiceResultEntity GetRPT010103SData(RPT010103_SE se)
  95. {
  96. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010103SData(this.SUserInfo, se));
  97. }
  98. /// <summary>
  99. /// 取得RPT010105画面(成型线模具使用明细表)的查询数据
  100. /// </summary>
  101. /// <param name="se">查询条件</param>
  102. /// <returns>查询结果</returns>
  103. public ServiceResultEntity GetRPT010105SData(RPT010105_SE se)
  104. {
  105. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010105SData(this.SUserInfo, se));
  106. }
  107. /// <summary>
  108. /// 取得RPT010106画面(成型线剩余注浆次数)的查询数据
  109. /// </summary>
  110. /// <param name="se">查询条件</param>
  111. /// <returns>查询结果</returns>
  112. public ServiceResultEntity GetRPT010106SData(RPT010106_SE se)
  113. {
  114. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010106SData(this.SUserInfo, se));
  115. }
  116. /// <summary>
  117. /// 取得F_RPT_010201_1画面(工序漏扫明细表)的查询数据
  118. /// </summary>
  119. /// <param name="se">查询条件</param>
  120. /// <returns>查询结果</returns>
  121. public ServiceResultEntity GetRPT010201SData(RPT010201_SE se)
  122. {
  123. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010201SData(this.SUserInfo, se));
  124. }
  125. /// <summary>
  126. /// 取得F_RPT_010301_1画面(条码变更明细表)的查询数据
  127. /// </summary>
  128. /// <param name="se">查询条件</param>
  129. /// <returns>查询结果</returns>
  130. public ServiceResultEntity GetRPT010301SData(RPT010301_SE se)
  131. {
  132. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010301SData(this.SUserInfo, se));
  133. }
  134. /// <summary>
  135. /// 取得F_RPT_010401画面(在产品明细表)的查询数据
  136. /// </summary>
  137. /// <param name="se">查询条件</param>
  138. /// <returns>查询结果</returns>
  139. public ServiceResultEntity GetRPT010401SData(RPT010401_SE se)
  140. {
  141. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010401SData(this.SUserInfo, se));
  142. }
  143. /// <summary>
  144. /// 取得F_RPT_010402画面(产成品明细表)的查询数据
  145. /// </summary>
  146. /// <param name="se">查询条件</param>
  147. /// <returns>查询结果</returns>
  148. public ServiceResultEntity GetRPT010402SData(RPT010402_SE se)
  149. {
  150. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010402SData(this.SUserInfo, se));
  151. }
  152. /// <summary>
  153. /// 取得F_RPT_010403画面(生产数据明细表)的查询数据
  154. /// </summary>
  155. /// <param name="se">查询条件</param>
  156. /// <returns>查询结果</returns>
  157. public ServiceResultEntity GetRPT010403SData(RPT010403_SE se)
  158. {
  159. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010403SData(this.SUserInfo, se));
  160. }
  161. /// <summary>
  162. /// 取得RPT010302画面(商标变更明细表)的查询数据
  163. /// </summary>
  164. /// <param name="se">查询条件</param>
  165. /// <returns>查询结果</returns>
  166. public ServiceResultEntity GetRPT010302SData(RPT010302_SE se)
  167. {
  168. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT010302SData(this.SUserInfo, se));
  169. }
  170. #endregion 明细报表
  171. #region 分析报表
  172. /// <summary>
  173. /// 取得F_RPT_040101_1画面(注浆交坯比率分析表)的查询数据
  174. /// </summary>
  175. /// <param name="se">查询条件</param>
  176. /// <returns>查询结果</returns>
  177. public ServiceResultEntity GetRPT040101SData(RPT040101_SE se)
  178. {
  179. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040101SData(this.SUserInfo, se));
  180. }
  181. /// <summary>
  182. /// 取得F_RPT_040102_1画面(工序产量分析表)的查询数据
  183. /// </summary>
  184. /// <param name="se">查询条件</param>
  185. /// <returns>查询结果</returns>
  186. public ServiceResultEntity GetRPT040102SData(RPT040102_SE se)
  187. {
  188. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040102SData(this.SUserInfo, se));
  189. }
  190. /// <summary>
  191. /// 取得F_RPT_040103画面(工序质量分析表)的查询数据
  192. /// </summary>
  193. /// <param name="se">查询条件</param>
  194. /// <returns>查询结果</returns>
  195. public ServiceResultEntity GetRPT040103SData(RPT040103_SE se)
  196. {
  197. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040103SData(this.SUserInfo, se));
  198. }
  199. /// <summary>
  200. /// 取得F_RPT_040104画面(产成品质量分析表)的查询数据
  201. /// </summary>
  202. /// <param name="se">查询条件</param>
  203. /// <returns>查询结果</returns>
  204. public ServiceResultEntity GetRPT040104SData(RPT040104_SE se)
  205. {
  206. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040104SData(this.SUserInfo, se));
  207. }
  208. /// <summary>
  209. /// 取得F_RPT_040105画面(质量报表)的查询数据
  210. /// </summary>
  211. /// <param name="se">查询条件</param>
  212. /// <returns>查询结果</returns>
  213. public ServiceResultEntity GetRPT040105SData(RPT040105_SE se)
  214. {
  215. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040105SData(this.SUserInfo, se));
  216. }
  217. /// <summary>
  218. /// 取得F_RPT_040106画面(缺陷报表)的查询数据
  219. /// </summary>
  220. /// <param name="se">查询条件</param>
  221. /// <returns>查询结果</returns>
  222. public ServiceResultEntity GetRPT040106SData(RPT040106_SE se)
  223. {
  224. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040106SData(this.SUserInfo, se));
  225. }
  226. /// <summary>
  227. /// 取得RPT040107画面(注浆产品工序分析表)的查询数据
  228. /// </summary>
  229. /// <param name="se">查询条件</param>
  230. /// <returns>查询结果</returns>
  231. public ServiceResultEntity GetRPT040107SData(RPT040107_SE se)
  232. {
  233. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040107SData(this.SUserInfo, se));
  234. }
  235. /// <summary>
  236. /// 取得RPT040108画面(成型线产量分析表)的查询数据
  237. /// </summary>
  238. /// <param name="se">查询条件</param>
  239. /// <returns>查询结果</returns>
  240. public ServiceResultEntity GetRPT040108SData(RPT040108_SE se)
  241. {
  242. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040108SData(this.SUserInfo, se));
  243. }
  244. /// <summary>
  245. /// 取得RPT040109画面(整体质量分析表)的查询数据
  246. /// </summary>
  247. /// <param name="se">查询条件</param>
  248. /// <returns>查询结果</returns>
  249. public ServiceResultEntity GetRPT040109SData(RPT040109_SE se)
  250. {
  251. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040109SData(this.SUserInfo, se));
  252. }
  253. /// <summary>
  254. /// 取得RPT040110画面(产成品逐日出窑数值分析表)的查询数据
  255. /// </summary>
  256. /// <param name="se">查询条件</param>
  257. /// <returns>查询结果</returns>
  258. public ServiceResultEntity GetRPT040110SData(RPT040110_SE se)
  259. {
  260. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT040110SData(this.SUserInfo, se));
  261. }
  262. #endregion 分析报表
  263. #region 汇总报表
  264. /// <summary>
  265. /// 取得RPT030101_1画面(产品产量汇总表)的汇总信息查询数据
  266. /// </summary>
  267. /// <param name="se">查询条件</param>
  268. /// <returns>查询结果</returns>
  269. public ServiceResultEntity GetRPT030101SData(RPT030101_SE se)
  270. {
  271. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030101SData(this.SUserInfo, se));
  272. }
  273. /// <summary>
  274. /// 取得RPT030101_1画面(产品产量汇总表)的明细信息查询数据
  275. /// </summary>
  276. /// <param name="se">查询条件</param>
  277. /// <returns>查询结果</returns>
  278. public ServiceResultEntity GetRPT030101IData(RPT030101_SE se)
  279. {
  280. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030101IData(this.SUserInfo, se));
  281. }
  282. /// 取得RPT030102_1画面(产品损坏汇总表)的汇总信息查询数据
  283. /// </summary>
  284. /// <param name="se">查询条件</param>
  285. /// <returns>查询结果</returns>
  286. public ServiceResultEntity GetRPT030102SData(RPT030102_SE se)
  287. {
  288. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030102SData(this.SUserInfo, se));
  289. }
  290. /// <summary>
  291. /// 取得RPT030102_1画面(产品损坏汇总表)的明细信息查询数据
  292. /// </summary>
  293. /// <param name="se">查询条件</param>
  294. /// <returns>查询结果</returns>
  295. public ServiceResultEntity GetRPT030102IData(RPT030102_SE se)
  296. {
  297. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030102IData(this.SUserInfo, se));
  298. }
  299. /// <summary>
  300. /// 取得RPT030103_1画面(出窑数量汇总表)的汇总信息查询数据
  301. /// </summary>
  302. /// <param name="se">查询条件</param>
  303. /// <returns>查询结果</returns>
  304. public ServiceResultEntity GetRPT030103SData(RPT030103_SE se)
  305. {
  306. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030103SData(this.SUserInfo, se));
  307. }
  308. /// <summary>
  309. /// 取得RPT030103_1画面(出窑数量汇总表)的明细信息查询数据
  310. /// </summary>
  311. /// <param name="se">查询条件</param>
  312. /// <returns>查询结果</returns>
  313. public ServiceResultEntity GetRPT030103IData(RPT030103_SE se)
  314. {
  315. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030103IData(this.SUserInfo, se));
  316. }
  317. /// <summary>
  318. /// 取得RPT030104_1画面(窑车产量汇总表)的窑炉汇总信息查询数据
  319. /// </summary>
  320. /// <param name="se">查询条件</param>
  321. /// <returns>查询结果</returns>
  322. public ServiceResultEntity GetRPT030104SData(RPT030104_SE se)
  323. {
  324. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030104SData(this.SUserInfo, se));
  325. }
  326. /// <summary>
  327. /// 取得RPT030104_1画面(窑车产量汇总表)的窑车产量汇总信息查询数据
  328. /// </summary>
  329. /// <param name="se">查询条件</param>
  330. /// <returns>查询结果</returns>
  331. public ServiceResultEntity GetRPT030104IData(RPT030104_SE se)
  332. {
  333. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030104IData(this.SUserInfo, se));
  334. }
  335. /// <summary>
  336. /// 取得RPT030104_1画面(窑车产量汇总表)的窑车产量明细信息查询数据
  337. /// </summary>
  338. /// <param name="se">查询条件</param>
  339. /// <returns>查询结果</returns>
  340. public ServiceResultEntity GetRPT030104UData(RPT030104_SE se)
  341. {
  342. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030104UData(this.SUserInfo, se));
  343. }
  344. /// <summary>
  345. /// 取得RPT030107画面(工序交接数量汇总表)的汇总信息查询数据
  346. /// </summary>
  347. /// <param name="se">查询条件</param>
  348. /// <returns>查询结果</returns>
  349. public ServiceResultEntity GetRPT030107SData(RPT030107_SE se)
  350. {
  351. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030107SData(this.SUserInfo, se));
  352. }
  353. /// <summary>
  354. /// 取得RPT030107画面(工序交接数量汇总表)的明细信息查询数据
  355. /// </summary>
  356. /// <param name="se">查询条件</param>
  357. /// <returns>查询结果</returns>
  358. public ServiceResultEntity GetRPT030107IData(RPT030107_SE se)
  359. {
  360. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030107IData(this.SUserInfo, se));
  361. }
  362. /// <summary>
  363. /// 取得RPT030108画面(成型信息汇总表)的汇总信息查询数据
  364. /// </summary>
  365. /// <param name="se">查询条件</param>
  366. /// <returns>查询结果</returns>
  367. public ServiceResultEntity GetRPT030108SData(RPT030108_SE se)
  368. {
  369. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030108SData(this.SUserInfo, se));
  370. }
  371. /// <summary>
  372. /// 取得RPT030109画面(撤销产品汇总表)的汇总信息查询数据
  373. /// </summary>
  374. /// <param name="se">查询条件</param>
  375. /// <returns>查询结果</returns>
  376. public ServiceResultEntity GetRPT030109SData(RPT030109_SE se)
  377. {
  378. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030109SData(this.SUserInfo, se));
  379. }
  380. /// <summary>
  381. /// 取得RPT030109画面(撤销产品汇总表)的明细信息查询数据
  382. /// </summary>
  383. /// <param name="se">查询条件</param>
  384. /// <returns>查询结果</returns>
  385. public ServiceResultEntity GetRPT030109IData(RPT030109_SE se)
  386. {
  387. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030109IData(this.SUserInfo, se));
  388. }
  389. /// <summary>
  390. /// 取得RPT030111画面(工序收发存汇总表)的汇总信息查询数据
  391. /// </summary>
  392. /// <param name="se">查询条件</param>
  393. /// <returns>查询结果</returns>
  394. public ServiceResultEntity GetRPT030111SData(RPT030111_SE se)
  395. {
  396. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030111SData(this.SUserInfo, se));
  397. }
  398. /// <summary>
  399. /// 取得RPT030111画面(工序收发存汇总表)的初始数据
  400. /// </summary>
  401. /// <returns>查询结果</returns>
  402. public ServiceResultEntity GetRPT030111IData()
  403. {
  404. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030111IData(this.SUserInfo));
  405. }
  406. #endregion 汇总报表
  407. #region 公共函数
  408. /// <summary>
  409. /// 查询数据源统计工序数据
  410. /// </summary>
  411. /// <param name="se">查询条件</param>
  412. /// <returns>查询结果</returns>
  413. public ServiceResultEntity GetRptSourceProcedureModule(int? RptProcedureID)
  414. {
  415. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRptSourceProcedureModule(this.SUserInfo, RptProcedureID));
  416. }
  417. /// <summary>
  418. /// 取得报表数据源数据
  419. /// </summary>
  420. /// <returns>查询结果</returns>
  421. public ServiceResultEntity GetRptProcedureModule()
  422. {
  423. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRptProcedureModule(this.SUserInfo));
  424. }
  425. /// <summary>
  426. /// 取得窑炉数据
  427. /// </summary>
  428. /// <param name="pValue">使用标识查询条件</param>
  429. /// <returns>查询结果</returns>
  430. public ServiceResultEntity GetKilnData(byte pValue)
  431. {
  432. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetKilnData(this.SUserInfo, pValue));
  433. }
  434. /// <summary>
  435. /// 取得窑车数据
  436. /// </summary>
  437. /// <returns>查询结果</returns>
  438. public ServiceResultEntity GetAllKilnCarInfo()
  439. {
  440. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetAllKilnCarInfo(this.SUserInfo));
  441. }
  442. /// <summary>
  443. /// 取得生产线的所有工序
  444. /// </summary>
  445. /// <param name="RptProductionLineID">查询条件生产线ID</param>
  446. /// <returns>查询结果</returns>
  447. public ServiceResultEntity GetRptProductionLineProcedures(int? RptProductionLineID)
  448. {
  449. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRptProductionLineProcedures(this.SUserInfo, RptProductionLineID));
  450. }
  451. /// <summary>
  452. /// 取得数据字典数据
  453. /// </summary>
  454. /// <param name="Pvalue">显示停用标识</param>
  455. /// <param name="dictionaryType">字典类别</param>
  456. /// <returns>查询结果</returns>
  457. public ServiceResultEntity GetRptDictionaryData(byte Pvalue, string dictionaryType)
  458. {
  459. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRptDictionaryData(Pvalue, dictionaryType, this.SUserInfo));
  460. }
  461. /// <summary>
  462. /// 取得GetRPT010104SData画面(注浆次数明细表)的查询数据
  463. /// </summary>
  464. /// <param name="se">查询条件</param>
  465. /// <returns>查询结果</returns>
  466. public ServiceResultEntity GetRPT010104SData(GroutingLineEntity groutingLineEntity)
  467. {
  468. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetGroutingCount(groutingLineEntity, this.SUserInfo));
  469. }
  470. #endregion 公共函数
  471. #endregion
  472. #region
  473. /// <summary>
  474. /// 取得RPT030105画面(在产产量汇总表)的明细信息查询数据
  475. /// </summary>
  476. /// <param name="se">查询条件</param>
  477. /// <returns>查询结果</returns>
  478. public ServiceResultEntity GetRPT030105Data(RPT030105_SE se)
  479. {
  480. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030105Data(this.SUserInfo, se));
  481. }
  482. /// <summary>
  483. /// 取得RPT030105画面(在产产量汇总表)的明细信息查询数据
  484. /// </summary>
  485. /// <param name="se">查询条件</param>
  486. /// <returns>查询结果</returns>
  487. public ServiceResultEntity GetRPT030105IData(RPT030105_SE se)
  488. {
  489. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030105IData(this.SUserInfo, se));
  490. }
  491. /// <summary>
  492. /// 取得RPT030106画面(成检缺陷汇总表)的明细信息查询数据
  493. /// </summary>
  494. /// <param name="se">查询条件</param>
  495. /// <returns>查询结果</returns>
  496. public ServiceResultEntity GetRPT030106Data(RPT030106_SE se)
  497. {
  498. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030106Data(this.SUserInfo, se));
  499. }
  500. /// <summary>
  501. /// 取得RPT030106画面(成检缺陷汇总表-明细)的明细信息查询数据
  502. /// </summary>
  503. /// <param name="se">查询条件</param>
  504. /// <returns>查询结果</returns>
  505. public ServiceResultEntity GetRPT030106IData(RPT030106_SE se)
  506. {
  507. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030106IData(this.SUserInfo, se));
  508. }
  509. /// <summary>
  510. /// 取得RPT030106画面(成检缺陷汇总表-缺陷登记明细)的明细信息查询数据
  511. /// </summary>
  512. /// <param name="se">查询条件</param>
  513. /// <returns>查询结果</returns>
  514. public ServiceResultEntity GetRPT030106DData(RPT030106_SE se)
  515. {
  516. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030106DData(this.SUserInfo, se));
  517. }
  518. /// <summary>
  519. /// 取得RPT030106画面(成检缺陷汇总表-生产工序信息)的明细信息查询数据
  520. /// </summary>
  521. /// <param name="se">查询条件</param>
  522. /// <returns>查询结果</returns>
  523. public ServiceResultEntity GetRPT030106ProData(RPT030106_SE se)
  524. {
  525. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030106ProData(this.SUserInfo, se));
  526. }
  527. /// <summary>
  528. /// 取得RPT080109(半成检缺陷对照表)的查询数据
  529. /// </summary>
  530. /// <param name="se">查询条件</param>
  531. /// <returns>查询结果</returns>
  532. public ServiceResultEntity GetRPT080109DData(RPT030106_SE se)
  533. {
  534. return ServiceInvoker.Invoke(this, () => ReportDetailedLogic.GetRPT080109DData(this.SUserInfo, se));
  535. }
  536. /// <summary>
  537. /// 窑车状态主表查询
  538. /// </summary>
  539. /// <param name="kilnCode">窑炉编码</param>
  540. /// <param name="kilnCarCode">窑车编码</param>
  541. /// <returns></returns>
  542. public ServiceResultEntity GetKilnCarStatusByCode(string kilnCode, string kilnCarCode)
  543. {
  544. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetKilnCarStatusByCode(kilnCode, kilnCarCode, this.SUserInfo));
  545. }
  546. /// <summary>
  547. /// 窑车状态明细表查询
  548. /// </summary>
  549. /// <param name="kilnCarCode">窑车编码</param>
  550. /// <returns></returns>
  551. public ServiceResultEntity GetKilnCarStatusDetailByCode(string kilnCarCode)
  552. {
  553. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetKilnCarStatusDetailByCode(kilnCarCode, this.SUserInfo));
  554. }
  555. public ServiceResultEntity GetRPT080101SData(RPT010201_SE se)
  556. {
  557. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080101SData(this.SUserInfo, se));
  558. }
  559. /// <summary>
  560. /// 取得RPT080102画面(产品跟踪)的查询数据
  561. /// </summary>
  562. /// <param name="se">查询条件</param>
  563. /// <returns>查询结果</returns>
  564. public ServiceResultEntity GetRPT080102SData(RPT080102_SE se)
  565. {
  566. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080102SData(this.SUserInfo, se));
  567. }
  568. /// 取得RPT080103画面(烧成前工序产量明细表)的查询数据
  569. /// </summary>
  570. /// <param name="user">登录用户信息</param>
  571. /// <param name="se">查询条件</param>
  572. /// <returns>查询结果</returns>
  573. public ServiceResultEntity GetRPT080103SData(RPT080103_SE se)
  574. {
  575. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080103SData(this.SUserInfo, se));
  576. }
  577. /// <summary>
  578. /// 取得RPT080104画面(烧成工序产量明细表)的查询数据
  579. /// </summary>
  580. /// <param name="user">登录用户信息</param>
  581. /// <param name="se">查询条件</param>
  582. /// <returns>查询结果</returns>
  583. public ServiceResultEntity GetRPT080104SData(RPT080103_SE se)
  584. {
  585. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080104SData(this.SUserInfo, se));
  586. }
  587. /// <summary>
  588. /// 使用存储过程PRO_PM_GetProductionData获取生产工序计件数据
  589. /// </summary>
  590. /// <param name="searchEntity">生产数据实体类</param>
  591. /// <returns>DataTable</returns>
  592. public DataTable GetProductionData(SearchProductionDataEntity searchEntity)
  593. {
  594. return ServiceInvoker.Invoke<DataTable>(this, () => ReportModuleLogic.GetProductionData(searchEntity, SUserInfo));
  595. }
  596. /// <summary>
  597. /// 取得RPT080106(温湿计明细)的汇总信息查询数据
  598. /// </summary>
  599. /// <param name="user">登录用户信息</param>
  600. /// <param name="se">查询条件</param>
  601. /// <returns>查询结果</returns>
  602. public ServiceResultEntity GetRPT080106IData(CelsiusRecordEntity se)
  603. {
  604. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080106IData(this.SUserInfo, se));
  605. }
  606. /// <summary>
  607. /// 取得RPT030110画面(半检登记汇总表)的汇总信息查询数据
  608. /// </summary>
  609. /// <param name="se">查询条件</param>
  610. /// <returns>查询结果</returns>
  611. public ServiceResultEntity GetRPT030110Data(SemiCheckEntity se)
  612. {
  613. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030110Data(this.SUserInfo, se));
  614. }
  615. /// <summary>
  616. /// 取得RPT080107(半检登记明细)的信息查询数据
  617. /// </summary>
  618. /// <param name="se">查询条件</param>
  619. /// <returns>查询结果</returns>
  620. public ServiceResultEntity GetRPT080107IData(SemiCheckEntity se)
  621. {
  622. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080107IData(this.SUserInfo, se));
  623. }
  624. //xuwei add 2019-10-14
  625. /// <summary>
  626. /// 取得RPT080108(半检返修登记明细)的信息查询数据
  627. /// </summary>
  628. /// <param name="se">查询条件</param>
  629. /// <returns>查询结果</returns>
  630. public ServiceResultEntity GetRPT080108IData(SemiCheckEntity se)
  631. {
  632. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080108IData(this.SUserInfo, se));
  633. }
  634. //xuwei end
  635. /// <summary>
  636. /// 取得F_RPT_030112画面(产成品交接汇总表)的汇总信息查询数据
  637. /// </summary>
  638. /// <param name="user">登录用户信息</param>
  639. /// <param name="se">查询条件</param>
  640. /// <returns>查询结果</returns>
  641. public ServiceResultEntity GetRPT0030112SData(SearchFinishedProductEntity se)
  642. {
  643. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT0030112SData(this.SUserInfo, se));
  644. }
  645. /// <summary>
  646. /// 取得F_RPT_030112画面(产成品交接汇总表)的明细信息查询数据
  647. /// </summary>
  648. /// <param name="user">登录用户信息</param>
  649. /// <param name="se">查询条件</param>
  650. /// <returns>查询结果</returns>
  651. public ServiceResultEntity GetRPT0030112DetailSData(SearchFinishedProductEntity se)
  652. {
  653. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT0030112DetailSData(this.SUserInfo, se));
  654. }
  655. #endregion
  656. #region 共通接口
  657. /// <summary>
  658. /// 共通接口
  659. /// </summary>
  660. /// <param name="cre"></param>
  661. /// <returns></returns>
  662. public ServiceResultEntity DoRequest(ClientRequestEntity cre)
  663. {
  664. try
  665. {
  666. #region 跟踪报表
  667. if ("R02" == cre.NameSpace)
  668. {
  669. // 模具跟踪履历
  670. if ("R020105" == cre.Name)
  671. {
  672. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  673. () => ReportModuleLogic.GetRPT020105Data(cre, SUserInfo));
  674. return result;
  675. }
  676. return null;
  677. }
  678. #endregion
  679. #region 明细报表
  680. if ("R01" == cre.NameSpace)
  681. {
  682. #region 在产品备份表
  683. if ("R010404" == cre.Name)
  684. {
  685. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  686. () => ReportModuleLogic.GetRPT010404Data(cre, SUserInfo));
  687. return result;
  688. }
  689. #endregion
  690. #region 产成品单值明细表
  691. if ("R010405" == cre.Name)
  692. {
  693. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  694. () => ReportModuleLogic.GetRPT010405Data(cre, SUserInfo));
  695. return result;
  696. }
  697. if ("R01040501Get" == cre.Name)
  698. {
  699. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  700. () => ReportModuleLogic.GetRPT01040501Data(cre, SUserInfo));
  701. return result;
  702. }
  703. if ("R01040501Set" == cre.Name)
  704. {
  705. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  706. () => ReportModuleLogic.SetRPT01040501Data(cre, SUserInfo));
  707. return result;
  708. }
  709. #endregion
  710. return null;
  711. }
  712. #endregion
  713. #region 汇总报表
  714. if ("R03" == cre.NameSpace)
  715. {
  716. #region 产成品交接汇总表-汇总
  717. if ("R030112Sum" == cre.Name)
  718. {
  719. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  720. () => ReportModuleLogic.GetRPT0030112SumData(cre, SUserInfo));
  721. return result;
  722. }
  723. #endregion
  724. #region 产成品交接汇总表-交接数量
  725. if ("R030112Num" == cre.Name)
  726. {
  727. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  728. () => ReportModuleLogic.GetRPT0030112NData(cre, SUserInfo));
  729. return result;
  730. }
  731. #endregion
  732. #region 产成品交接汇总表-型号数量
  733. if ("R030112GoodsNum" == cre.Name)
  734. {
  735. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  736. () => ReportModuleLogic.GetRPT0030112GNData(cre, SUserInfo));
  737. return result;
  738. }
  739. #endregion
  740. #region 模具收发存汇总表
  741. if ("R030113" == cre.Name)
  742. {
  743. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  744. () => ReportModuleLogic.GetRPT030113Data(cre, SUserInfo));
  745. return result;
  746. }
  747. #endregion
  748. #region 废弃产品汇总表
  749. if ("R030114" == cre.Name)
  750. {
  751. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  752. () => ReportModuleLogic.GetRPT030114Data(cre, SUserInfo));
  753. return result;
  754. }
  755. // 废品损失汇总表
  756. if ("R030115" == cre.Name)
  757. {
  758. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  759. () => ReportModuleLogic.GetRPT030115Data(cre, SUserInfo));
  760. return result;
  761. }
  762. // 废品损失汇总表-明细表
  763. if ("R030115D" == cre.Name)
  764. {
  765. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  766. () => ReportModuleLogic.GetRPT030115DData(cre, SUserInfo));
  767. return result;
  768. }
  769. // 废品损失汇总表-半成品损失汇总表
  770. if ("R030115S" == cre.Name)
  771. {
  772. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  773. () => ReportModuleLogic.GetRPT030115SData(cre, SUserInfo));
  774. return result;
  775. }
  776. #endregion
  777. #region 成型存坯汇总表-注浆产品存坯汇总表
  778. if ("R030116Goods" == cre.Name)
  779. {
  780. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  781. () => ReportModuleLogic.GetRPT030116GoodsData(cre, SUserInfo));
  782. return result;
  783. }
  784. // 成型存坯汇总表-成型工号存坯汇总表
  785. if ("R030116User" == cre.Name)
  786. {
  787. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  788. () => ReportModuleLogic.GetRPT030116UserData(cre, SUserInfo));
  789. return result;
  790. }
  791. // 成型存坯汇总表-成型存坯明细表
  792. if ("R030116D" == cre.Name)
  793. {
  794. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  795. () => ReportModuleLogic.GetRPT030116DData(cre, SUserInfo));
  796. return result;
  797. }
  798. #endregion
  799. #region 年度各工序月产量统计表
  800. if ("R030118Data" == cre.Name)
  801. {
  802. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  803. () => ReportModuleLogic.GetRPT030118Data(cre, SUserInfo));
  804. return result;
  805. }
  806. #endregion
  807. #region 半检返修缺陷汇总表
  808. if ("R030119Data" == cre.Name)
  809. {
  810. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  811. () => ReportModuleLogic.GetRPT030119Data(cre, SUserInfo));
  812. return result;
  813. }
  814. #endregion
  815. return null;
  816. }
  817. #region 产成品交接撤销汇总表
  818. if (cre.NameSpace == "F_RPT_030117")
  819. {
  820. // 汇总表
  821. if (cre.Name == "GetSearchTotalData")
  822. {
  823. SearchFinishedProductEntity orderEntity = JsonHelper.FromJson<SearchFinishedProductEntity>(cre.Request + "");
  824. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  825. () => ReportModuleLogic.GetF_RPT_030117SearchTotalData(orderEntity, SUserInfo));
  826. return result;
  827. }
  828. // 明细表
  829. if (cre.Name == "GetSearchDetailData")
  830. {
  831. SearchFinishedProductEntity orderEntity = JsonHelper.FromJson<SearchFinishedProductEntity>(cre.Request + "");
  832. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  833. () => ReportModuleLogic.GetF_RPT_030117SearchDetailSData(orderEntity, SUserInfo));
  834. return result;
  835. }
  836. return null;
  837. }
  838. #endregion
  839. #endregion
  840. #region 分析报表
  841. if ("R04" == cre.NameSpace)
  842. {
  843. #region 模具注浆分析表
  844. if ("R040111" == cre.Name)
  845. {
  846. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  847. () => ReportModuleLogic.GetRPT040111Data(cre, SUserInfo));
  848. return result;
  849. }
  850. #endregion
  851. #region 成检产品预算分析表
  852. if ("R040112" == cre.Name)
  853. {
  854. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  855. () => ReportModuleLogic.GetRPT040112Data(cre, SUserInfo));
  856. return result;
  857. }
  858. else if ("R04011201Load" == cre.Name)
  859. {
  860. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  861. () => ReportModuleLogic.GetRPT04011201Data(cre, SUserInfo));
  862. return result;
  863. }
  864. else if ("R04011201Save" == cre.Name)
  865. {
  866. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  867. () => ReportModuleLogic.SetRPT04011201Data(cre, SUserInfo));
  868. return result;
  869. }
  870. #endregion
  871. #region 质量报表-恒洁三水(定制)
  872. #region 各工序质量表
  873. // 成品
  874. if ("R040113" == cre.Name)
  875. {
  876. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  877. () => ReportModuleLogic.GetRPT040113Data(cre, SUserInfo));
  878. return result;
  879. }
  880. // 半成品
  881. if ("R040115" == cre.Name)
  882. {
  883. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  884. () => ReportModuleLogic.GetRPT040115Data(cre, SUserInfo));
  885. return result;
  886. }
  887. #endregion
  888. #region 各工序质量表-明细
  889. // 成品
  890. if ("R040113D" == cre.Name)
  891. {
  892. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  893. () => ReportModuleLogic.GetRPT040113DData(cre, SUserInfo));
  894. return result;
  895. }
  896. // 半成品
  897. if ("R040115D" == cre.Name)
  898. {
  899. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  900. () => ReportModuleLogic.GetRPT040115DData(cre, SUserInfo));
  901. return result;
  902. }
  903. #endregion
  904. #endregion
  905. #region 综合合格率分析表-恒洁三水(定制)
  906. #region 半成品报废率分析表
  907. if ("R040114_1" == cre.Name)
  908. {
  909. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  910. () => ReportModuleLogic.GetRPT040114_1Data(cre, SUserInfo));
  911. return result;
  912. }
  913. #endregion
  914. #region 综合优等率分析表
  915. if ("R040114_2" == cre.Name)
  916. {
  917. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  918. () => ReportModuleLogic.GetRPT040114_2Data(cre, SUserInfo));
  919. return result;
  920. }
  921. #endregion
  922. #endregion
  923. return null;
  924. }
  925. #endregion
  926. #region 其他报表-产量明细等
  927. if ("R08" == cre.NameSpace)
  928. {
  929. return null;
  930. }
  931. #endregion
  932. return null;
  933. }
  934. catch (Exception ex)
  935. {
  936. throw ex;
  937. }
  938. }
  939. #endregion
  940. }
  941. }