BookIoClass.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?php
  2. namespace bizGhs\book\classes;
  3. use bizGhs\base\classes\BaseClass;
  4. use bizGhs\book\classes\BookCgChangeGlobalClass;
  5. use bizGhs\book\classes\BookChangeClass;
  6. use bizGhs\book\classes\BookChangeGlobalClass;
  7. use common\components\util;
  8. use Yii;
  9. class BookIoClass extends BaseClass
  10. {
  11. public static $baseFile = '\bizGhs\book\models\BookIo';
  12. public static function getIoList($where)
  13. {
  14. $data = self::getList('*', $where, 'addTime DESC,id DESC');
  15. return $data;
  16. }
  17. public static function getCombine($ioRes)
  18. {
  19. $id = $ioRes->id??0;
  20. $arr =[];
  21. $arr[] = '------汇总------';
  22. $list1 = BookChangeGlobalClass::getAllByCondition(['relateId'=>$id],null,'*');
  23. if(!empty($list1)){
  24. foreach($list1 as $key1 => $val1){
  25. $event1 = $val1['event']??'';
  26. $arr[] = $event1;
  27. }
  28. }
  29. $list2 = BookOnChangeGlobalClass::getAllByCondition(['relateId'=>$id],null,'*');
  30. if(!empty($list2)){
  31. foreach($list2 as $key2 => $val2){
  32. $event2 = $val2['event']??'';
  33. $arr[] = $event2;
  34. }
  35. }
  36. $list3 = BookRoadChangeGlobalClass::getAllByCondition(['relateId'=>$id],null,'*');
  37. if(!empty($list3)){
  38. foreach($list3 as $key3 => $val3){
  39. $event3 = $val3['event']??'';
  40. $arr[] = $event3;
  41. }
  42. }
  43. $list4 = BookCgChangeGlobalClass::getAllByCondition(['relateId'=>$id],null,'*');
  44. if(!empty($list4)){
  45. foreach($list4 as $key4 => $val4){
  46. $event4 = $val4['event']??'';
  47. $arr[] = $event4;
  48. }
  49. }
  50. $arr[] = '------按客户------';
  51. $list5 = BookCustomChangeClass::getAllByCondition(['relateId'=>$id],null,'*');
  52. if(!empty($list5)){
  53. foreach($list5 as $key5 => $val5){
  54. $event5 = $val5['event']??'';
  55. $arr[] = $event5;
  56. }
  57. }
  58. $list6 = BookCustomCgChangeClass::getAllByCondition(['relateId'=>$id],null,'*');
  59. if(!empty($list6)){
  60. foreach($list6 as $key6 => $val6){
  61. $event6 = $val6['event']??'';
  62. $arr[] = $event6;
  63. }
  64. }
  65. $list7 = BookCustomRoadChangeClass::getAllByCondition(['relateId'=>$id],null,'*');
  66. if(!empty($list7)){
  67. foreach($list7 as $key7 => $val7){
  68. $event7 = $val7['event']??'';
  69. $arr[] = $event7;
  70. }
  71. }
  72. $list8 = BookCustomOnChangeClass::getAllByCondition(['relateId'=>$id],null,'*');
  73. if(!empty($list8)){
  74. foreach($list8 as $key8 => $val8){
  75. $event8 = $val8['event']??'';
  76. $arr[] = $event8;
  77. }
  78. }
  79. $arr[] = '------详细------';
  80. $list9 = BookChangeClass::getAllByCondition(['relateId'=>$id],null,'*');
  81. if(!empty($list9)){
  82. foreach($list2 as $key2 => $val2){
  83. $event2 = $val2['event']??'';
  84. $arr[] = $event2;
  85. }
  86. }
  87. $list10 = BookOnChangeClass::getAllByCondition(['relateId'=>$id],null,'*');
  88. if(!empty($list10)){
  89. foreach($list10 as $key10 => $val10){
  90. $event10 = $val10['event']??'';
  91. $arr[] = $event10;
  92. }
  93. }
  94. $list11 = BookRoadChangeClass::getAllByCondition(['relateId'=>$id],null,'*');
  95. if(!empty($list11)){
  96. foreach($list11 as $key11 => $val11){
  97. $event11 = $val11['event']??'';
  98. $arr[] = $event11;
  99. }
  100. }
  101. $list12 = BookCgChangeClass::getAllByCondition(['relateId'=>$id],null,'*');
  102. if(!empty($list12)){
  103. foreach($list12 as $key12 => $val12){
  104. $event12 = $val12['event']??'';
  105. $arr[] = $event12;
  106. }
  107. }
  108. return $arr;
  109. }
  110. }