ReportModuleService.cs 37 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075
  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. #region 半成品检验判级明细表判定等级下拉框
  924. if ("F_RPT_080110" == cre.Name)
  925. {
  926. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  927. () => ReportModuleLogic.GetRPT080110Data(cre, SUserInfo));
  928. return result;
  929. }
  930. #endregion
  931. #region 半成品检验判级明细表查询
  932. if ("F_RPT_080110_Seach" == cre.Name)
  933. {
  934. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  935. () => ReportModuleLogic.GetRPT080110Data_Seach(cre, SUserInfo));
  936. return result;
  937. }
  938. #endregion
  939. #region 半成品检验判级明细表登记工序下拉框
  940. if ("F_RPT_080110_2" == cre.Name)
  941. {
  942. ServiceResultEntity result = ServiceInvoker.Invoke<ServiceResultEntity>(this,
  943. () => ReportModuleLogic.GetRPT080110_2Data(cre, SUserInfo));
  944. return result;
  945. }
  946. #endregion
  947. return null;
  948. }
  949. #endregion
  950. #region 其他报表-产量明细等
  951. if ("R08" == cre.NameSpace)
  952. {
  953. return null;
  954. }
  955. #endregion
  956. return null;
  957. }
  958. catch (Exception ex)
  959. {
  960. throw ex;
  961. }
  962. }
  963. #endregion
  964. }
  965. }