ReportModuleService.cs 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021
  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. /// 窑车状态主表查询
  529. /// </summary>
  530. /// <param name="kilnCode">窑炉编码</param>
  531. /// <param name="kilnCarCode">窑车编码</param>
  532. /// <returns></returns>
  533. public ServiceResultEntity GetKilnCarStatusByCode(string kilnCode, string kilnCarCode)
  534. {
  535. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetKilnCarStatusByCode(kilnCode, kilnCarCode, this.SUserInfo));
  536. }
  537. /// <summary>
  538. /// 窑车状态明细表查询
  539. /// </summary>
  540. /// <param name="kilnCarCode">窑车编码</param>
  541. /// <returns></returns>
  542. public ServiceResultEntity GetKilnCarStatusDetailByCode(string kilnCarCode)
  543. {
  544. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetKilnCarStatusDetailByCode(kilnCarCode, this.SUserInfo));
  545. }
  546. public ServiceResultEntity GetRPT080101SData(RPT010201_SE se)
  547. {
  548. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080101SData(this.SUserInfo, se));
  549. }
  550. /// <summary>
  551. /// 取得RPT080102画面(产品跟踪)的查询数据
  552. /// </summary>
  553. /// <param name="se">查询条件</param>
  554. /// <returns>查询结果</returns>
  555. public ServiceResultEntity GetRPT080102SData(RPT080102_SE se)
  556. {
  557. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080102SData(this.SUserInfo, se));
  558. }
  559. /// 取得RPT080103画面(烧成前工序产量明细表)的查询数据
  560. /// </summary>
  561. /// <param name="user">登录用户信息</param>
  562. /// <param name="se">查询条件</param>
  563. /// <returns>查询结果</returns>
  564. public ServiceResultEntity GetRPT080103SData(RPT080103_SE se)
  565. {
  566. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080103SData(this.SUserInfo, se));
  567. }
  568. /// <summary>
  569. /// 取得RPT080104画面(烧成工序产量明细表)的查询数据
  570. /// </summary>
  571. /// <param name="user">登录用户信息</param>
  572. /// <param name="se">查询条件</param>
  573. /// <returns>查询结果</returns>
  574. public ServiceResultEntity GetRPT080104SData(RPT080103_SE se)
  575. {
  576. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080104SData(this.SUserInfo, se));
  577. }
  578. /// <summary>
  579. /// 使用存储过程PRO_PM_GetProductionData获取生产工序计件数据
  580. /// </summary>
  581. /// <param name="searchEntity">生产数据实体类</param>
  582. /// <returns>DataTable</returns>
  583. public DataTable GetProductionData(SearchProductionDataEntity searchEntity)
  584. {
  585. return ServiceInvoker.Invoke<DataTable>(this, () => ReportModuleLogic.GetProductionData(searchEntity, SUserInfo));
  586. }
  587. /// <summary>
  588. /// 取得RPT080106(温湿计明细)的汇总信息查询数据
  589. /// </summary>
  590. /// <param name="user">登录用户信息</param>
  591. /// <param name="se">查询条件</param>
  592. /// <returns>查询结果</returns>
  593. public ServiceResultEntity GetRPT080106IData(CelsiusRecordEntity se)
  594. {
  595. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080106IData(this.SUserInfo, se));
  596. }
  597. /// <summary>
  598. /// 取得RPT030110画面(半检登记汇总表)的汇总信息查询数据
  599. /// </summary>
  600. /// <param name="se">查询条件</param>
  601. /// <returns>查询结果</returns>
  602. public ServiceResultEntity GetRPT030110Data(SemiCheckEntity se)
  603. {
  604. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT030110Data(this.SUserInfo, se));
  605. }
  606. /// <summary>
  607. /// 取得RPT080107(半检登记明细)的信息查询数据
  608. /// </summary>
  609. /// <param name="se">查询条件</param>
  610. /// <returns>查询结果</returns>
  611. public ServiceResultEntity GetRPT080107IData(SemiCheckEntity se)
  612. {
  613. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080107IData(this.SUserInfo, se));
  614. }
  615. //xuwei add 2019-10-14
  616. /// <summary>
  617. /// 取得RPT080108(半检返修登记明细)的信息查询数据
  618. /// </summary>
  619. /// <param name="se">查询条件</param>
  620. /// <returns>查询结果</returns>
  621. public ServiceResultEntity GetRPT080108IData(SemiCheckEntity se)
  622. {
  623. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT080108IData(this.SUserInfo, se));
  624. }
  625. //xuwei end
  626. /// <summary>
  627. /// 取得F_RPT_030112画面(产成品交接汇总表)的汇总信息查询数据
  628. /// </summary>
  629. /// <param name="user">登录用户信息</param>
  630. /// <param name="se">查询条件</param>
  631. /// <returns>查询结果</returns>
  632. public ServiceResultEntity GetRPT0030112SData(SearchFinishedProductEntity se)
  633. {
  634. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT0030112SData(this.SUserInfo, se));
  635. }
  636. /// <summary>
  637. /// 取得F_RPT_030112画面(产成品交接汇总表)的明细信息查询数据
  638. /// </summary>
  639. /// <param name="user">登录用户信息</param>
  640. /// <param name="se">查询条件</param>
  641. /// <returns>查询结果</returns>
  642. public ServiceResultEntity GetRPT0030112DetailSData(SearchFinishedProductEntity se)
  643. {
  644. return ServiceInvoker.Invoke(this, () => ReportModuleLogic.GetRPT0030112DetailSData(this.SUserInfo, se));
  645. }
  646. #endregion
  647. #region 共通接口
  648. /// <summary>
  649. /// 共通接口
  650. /// </summary>
  651. /// <param name="cre"></param>
  652. /// <returns></returns>
  653. public ServiceResultEntity DoRequest(ClientRequestEntity cre)
  654. {
  655. try
  656. {
  657. #region 跟踪报表
  658. if ("R02" == cre.NameSpace)
  659. {
  660. // 模具跟踪履历
  661. if ("R020105" == cre.Name)
  662. {
  663. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  664. () => ReportModuleLogic.GetRPT020105Data(cre, SUserInfo));
  665. return result;
  666. }
  667. return null;
  668. }
  669. #endregion
  670. #region 明细报表
  671. if ("R01" == cre.NameSpace)
  672. {
  673. #region 在产品备份表
  674. if ("R010404" == cre.Name)
  675. {
  676. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  677. () => ReportModuleLogic.GetRPT010404Data(cre, SUserInfo));
  678. return result;
  679. }
  680. #endregion
  681. #region 产成品单值明细表
  682. if ("R010405" == cre.Name)
  683. {
  684. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  685. () => ReportModuleLogic.GetRPT010405Data(cre, SUserInfo));
  686. return result;
  687. }
  688. if ("R01040501Get" == cre.Name)
  689. {
  690. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  691. () => ReportModuleLogic.GetRPT01040501Data(cre, SUserInfo));
  692. return result;
  693. }
  694. if ("R01040501Set" == cre.Name)
  695. {
  696. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  697. () => ReportModuleLogic.SetRPT01040501Data(cre, SUserInfo));
  698. return result;
  699. }
  700. #endregion
  701. return null;
  702. }
  703. #endregion
  704. #region 汇总报表
  705. if ("R03" == cre.NameSpace)
  706. {
  707. #region 产成品交接汇总表-汇总
  708. if ("R030112Sum" == cre.Name)
  709. {
  710. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  711. () => ReportModuleLogic.GetRPT0030112SumData(cre, SUserInfo));
  712. return result;
  713. }
  714. #endregion
  715. #region 产成品交接汇总表-交接数量
  716. if ("R030112Num" == cre.Name)
  717. {
  718. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  719. () => ReportModuleLogic.GetRPT0030112NData(cre, SUserInfo));
  720. return result;
  721. }
  722. #endregion
  723. #region 产成品交接汇总表-型号数量
  724. if ("R030112GoodsNum" == cre.Name)
  725. {
  726. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  727. () => ReportModuleLogic.GetRPT0030112GNData(cre, SUserInfo));
  728. return result;
  729. }
  730. #endregion
  731. #region 模具收发存汇总表
  732. if ("R030113" == cre.Name)
  733. {
  734. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  735. () => ReportModuleLogic.GetRPT030113Data(cre, SUserInfo));
  736. return result;
  737. }
  738. #endregion
  739. #region 废弃产品汇总表
  740. if ("R030114" == cre.Name)
  741. {
  742. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  743. () => ReportModuleLogic.GetRPT030114Data(cre, SUserInfo));
  744. return result;
  745. }
  746. // 废品损失汇总表
  747. if ("R030115" == cre.Name)
  748. {
  749. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  750. () => ReportModuleLogic.GetRPT030115Data(cre, SUserInfo));
  751. return result;
  752. }
  753. // 废品损失汇总表-明细表
  754. if ("R030115D" == cre.Name)
  755. {
  756. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  757. () => ReportModuleLogic.GetRPT030115DData(cre, SUserInfo));
  758. return result;
  759. }
  760. // 废品损失汇总表-半成品损失汇总表
  761. if ("R030115S" == cre.Name)
  762. {
  763. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  764. () => ReportModuleLogic.GetRPT030115SData(cre, SUserInfo));
  765. return result;
  766. }
  767. #endregion
  768. #region 成型存坯汇总表-注浆产品存坯汇总表
  769. if ("R030116Goods" == cre.Name)
  770. {
  771. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  772. () => ReportModuleLogic.GetRPT030116GoodsData(cre, SUserInfo));
  773. return result;
  774. }
  775. // 成型存坯汇总表-成型工号存坯汇总表
  776. if ("R030116User" == cre.Name)
  777. {
  778. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  779. () => ReportModuleLogic.GetRPT030116UserData(cre, SUserInfo));
  780. return result;
  781. }
  782. // 成型存坯汇总表-成型存坯明细表
  783. if ("R030116D" == cre.Name)
  784. {
  785. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  786. () => ReportModuleLogic.GetRPT030116DData(cre, SUserInfo));
  787. return result;
  788. }
  789. #endregion
  790. #region 年度各工序月产量统计表
  791. if ("R030118Data" == cre.Name)
  792. {
  793. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  794. () => ReportModuleLogic.GetRPT030118Data(cre, SUserInfo));
  795. return result;
  796. }
  797. #endregion
  798. #region 半检返修缺陷汇总表
  799. if ("R030119Data" == cre.Name)
  800. {
  801. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  802. () => ReportModuleLogic.GetRPT030119Data(cre, SUserInfo));
  803. return result;
  804. }
  805. #endregion
  806. return null;
  807. }
  808. #region 产成品交接撤销汇总表
  809. if (cre.NameSpace == "F_RPT_030117")
  810. {
  811. // 汇总表
  812. if (cre.Name == "GetSearchTotalData")
  813. {
  814. SearchFinishedProductEntity orderEntity = JsonHelper.FromJson<SearchFinishedProductEntity>(cre.Request + "");
  815. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  816. () => ReportModuleLogic.GetF_RPT_030117SearchTotalData(orderEntity, SUserInfo));
  817. return result;
  818. }
  819. // 明细表
  820. if (cre.Name == "GetSearchDetailData")
  821. {
  822. SearchFinishedProductEntity orderEntity = JsonHelper.FromJson<SearchFinishedProductEntity>(cre.Request + "");
  823. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  824. () => ReportModuleLogic.GetF_RPT_030117SearchDetailSData(orderEntity, SUserInfo));
  825. return result;
  826. }
  827. return null;
  828. }
  829. #endregion
  830. #endregion
  831. #region 分析报表
  832. if ("R04" == cre.NameSpace)
  833. {
  834. #region 模具注浆分析表
  835. if ("R040111" == cre.Name)
  836. {
  837. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  838. () => ReportModuleLogic.GetRPT040111Data(cre, SUserInfo));
  839. return result;
  840. }
  841. #endregion
  842. #region 成检产品预算分析表
  843. if ("R040112" == cre.Name)
  844. {
  845. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  846. () => ReportModuleLogic.GetRPT040112Data(cre, SUserInfo));
  847. return result;
  848. }
  849. else if ("R04011201Load" == cre.Name)
  850. {
  851. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  852. () => ReportModuleLogic.GetRPT04011201Data(cre, SUserInfo));
  853. return result;
  854. }
  855. else if ("R04011201Save" == cre.Name)
  856. {
  857. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  858. () => ReportModuleLogic.SetRPT04011201Data(cre, SUserInfo));
  859. return result;
  860. }
  861. #endregion
  862. #region 质量报表-恒洁三水(定制)
  863. #region 各工序质量表
  864. if ("R040113" == cre.Name)
  865. {
  866. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  867. () => ReportModuleLogic.GetRPT040113Data(cre, SUserInfo));
  868. return result;
  869. }
  870. #endregion
  871. #region 各工序质量表-明细
  872. if ("R040113D" == cre.Name)
  873. {
  874. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  875. () => ReportModuleLogic.GetRPT040113DData(cre, SUserInfo));
  876. return result;
  877. }
  878. #endregion
  879. #endregion
  880. #region 综合合格率分析表-恒洁三水(定制)
  881. #region 半成品报废率分析表
  882. if ("R040114_1" == cre.Name)
  883. {
  884. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  885. () => ReportModuleLogic.GetRPT040114_1Data(cre, SUserInfo));
  886. return result;
  887. }
  888. #endregion
  889. #region 综合优等率分析表
  890. if ("R040114_2" == cre.Name)
  891. {
  892. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  893. () => ReportModuleLogic.GetRPT040114_2Data(cre, SUserInfo));
  894. return result;
  895. }
  896. #endregion
  897. #endregion
  898. return null;
  899. }
  900. #endregion
  901. #region 其他报表-产量明细等
  902. if ("R08" == cre.NameSpace)
  903. {
  904. return null;
  905. }
  906. #endregion
  907. return null;
  908. }
  909. catch (Exception ex)
  910. {
  911. throw ex;
  912. }
  913. }
  914. #endregion
  915. }
  916. }