Browse Source

feat: node43 fix

shc 4 months ago
parent
commit
c8c567f786

+ 19 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/entity/SysChainNodeCheckHisNode43Temp.java

@@ -0,0 +1,19 @@
+package com.qunzhixinxi.hnqz.admin.api.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName(value = "sys_chain_node_check_his_node43_temp")
+public class SysChainNodeCheckHisNode43Temp {
+
+  private String deptName;
+
+  private String createBy1;
+
+  private String realname;
+
+  private Integer roleId;
+
+  private String roleName;
+}

+ 73 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/entity/SysCheckChainNodeCheckHistoryCopy.java

@@ -0,0 +1,73 @@
+package com.qunzhixinxi.hnqz.admin.api.entity;
+
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Data;
+
+/**
+ * 审批链节点审核历史
+ *
+ * @TableName sys_chain_node_check_his
+ */
+@Data
+@TableName(value = "sys_chain_node_check_his_COPY")
+public class SysCheckChainNodeCheckHistoryCopy implements Serializable {
+    /**
+     * Id
+     */
+    @TableId(value = "his_id", type = IdType.AUTO)
+    private Integer historyId;
+
+    /**
+     * Id
+     */
+    private Integer nodeId;
+
+    /**
+     * 目标对象ID
+     */
+    private Integer targetId;
+
+    /**
+     * 审核结果
+     */
+    private Boolean checkResult;
+
+    /**
+     * 结果描述
+     */
+    private String checkMsg;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_by1", fill = FieldFill.INSERT)
+    private String createBy;
+
+    /**
+     * 修改人
+     */
+    @TableField(value = "update_by1", fill = FieldFill.INSERT_UPDATE)
+    private String updateBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time1", fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time1", fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+
+}

+ 19 - 0
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/entity/TargetDept1.java

@@ -0,0 +1,19 @@
+package com.qunzhixinxi.hnqz.admin.api.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName(value = "target_dept1")
+public class TargetDept1 {
+
+  private Long targetId;
+
+  private String nodes;
+
+  private Long nodeSum;
+
+  private Integer deptId;
+
+  private String deptName;
+}

+ 283 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/init/InitController.java

@@ -17,7 +17,9 @@ import com.qunzhixinxi.hnqz.admin.api.constant.UpmsState;
 import com.qunzhixinxi.hnqz.admin.api.constant.enums.DelEnum;
 import com.qunzhixinxi.hnqz.admin.api.constant.enums.EnableEnum;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysAreaEntity;
+import com.qunzhixinxi.hnqz.admin.api.entity.SysChainNodeCheckHisNode43Temp;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysCheckChainNodeCheckHistory;
+import com.qunzhixinxi.hnqz.admin.api.entity.SysCheckChainNodeCheckHistoryCopy;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptRelation;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysFile;
@@ -26,6 +28,7 @@ import com.qunzhixinxi.hnqz.admin.api.entity.SysRole;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysUserArea;
 import com.qunzhixinxi.hnqz.admin.api.entity.SysUserRole;
+import com.qunzhixinxi.hnqz.admin.api.entity.TargetDept1;
 import com.qunzhixinxi.hnqz.admin.api.entity.WmDaAgent;
 import com.qunzhixinxi.hnqz.admin.api.entity.WmDaDrugEnt;
 import com.qunzhixinxi.hnqz.admin.api.entity.WmDaDrugEntDrugtable;
@@ -40,8 +43,11 @@ import com.qunzhixinxi.hnqz.admin.api.model.excel.TaskCheckHistoryMissNodeExcelM
 import com.qunzhixinxi.hnqz.admin.api.model.excel.WmTaskDupModel;
 import com.qunzhixinxi.hnqz.admin.event.PackageContractEvent;
 import com.qunzhixinxi.hnqz.admin.mapper.InitMapper;
+import com.qunzhixinxi.hnqz.admin.mapper.SysChainNodeCheckHisNode43TempMapper;
+import com.qunzhixinxi.hnqz.admin.mapper.SysCheckChainNodeCheckHistoryCopyMapper;
 import com.qunzhixinxi.hnqz.admin.mapper.SysDeptMapper;
 import com.qunzhixinxi.hnqz.admin.mapper.SysDeptRelationMapper;
+import com.qunzhixinxi.hnqz.admin.mapper.TargetDept1Mapper;
 import com.qunzhixinxi.hnqz.admin.mapper.WmDaAgentMapper;
 import com.qunzhixinxi.hnqz.admin.mapper.WmDaDrugEntMapper;
 import com.qunzhixinxi.hnqz.admin.mapper.WmPackageTaskTypeQtyMapper;
@@ -164,8 +170,11 @@ public class InitController {
   private final OssProperties ossProperties;
   private final OssTemplate minioTemplate;
   private final SysCheckChainNodeCheckHistoryService checkChainNodeCheckHistoryService;
+  private final SysCheckChainNodeCheckHistoryCopyMapper checkChainNodeCheckHistoryCopyMapper;
   private final SysUserRoleService sysUserRoleService;
   private final SysRoleService roleService;
+  private final SysChainNodeCheckHisNode43TempMapper node43TempMapper;
+  private final TargetDept1Mapper targetDept1Mapper;
 
   @Inner(value = false)
   @GetMapping(value = "/cnbg/task/check/stat")
@@ -1997,4 +2006,278 @@ public class InitController {
         .sorted(Comparator.comparing(TaskCheckHistoryMissNodeExcelModel::getTaskId))
         .collect(Collectors.toList());
   }
+
+  @Inner(value = false)
+  @PostMapping(value = "/cnbg/init/check/node/missing/fix")
+  public void fixMissNode() {
+
+    int[] targetIds = {
+      381922, 382587, 382521, 382674, 382715, 382947, 382848, 382298, 382239, 382271, 370690,
+      371779, 876159, 875607, 369411, 369637, 369549, 368667, 873075, 370415, 370449, 369801,
+      369988, 369953, 376535, 376671, 863303, 861150, 363011, 363065, 363245, 363262, 363336,
+      363514, 362828, 362818, 362816, 362834, 362853, 362874, 364097, 364038, 364287, 364401,
+      364331, 364509, 364450, 364479, 866721, 363573, 363724, 363770, 363766, 867344, 366621,
+      364607, 364839, 366345, 366341, 366586, 365865, 420429, 421205, 912954, 913208, 912602,
+      912648, 412103, 915912, 917125, 914032, 913533, 410770, 914656, 914563, 417433, 417778,
+      904642, 904601, 904617, 414863, 403701, 403793, 402222, 408255, 407813, 409213, 896239,
+      407536, 395911, 395946, 396280, 396818, 899120, 396343, 396471, 396622, 396621, 399947,
+      399408, 401105, 400526, 400518, 400669, 400874, 398915, 885643, 398426, 398534, 886399,
+      886483, 889395, 944674, 458100, 942598, 942798, 943664, 943193, 950242, 949600, 949729,
+      444306, 449373, 936105, 936208, 936333, 937727, 937849, 448478, 935658, 940601, 940523,
+      941828, 938849, 436117, 939538, 939568, 939888, 928477, 442246, 928171, 929479, 926315,
+      428844, 927097, 426646, 426821, 427815, 930155, 931570, 920123, 920210, 919633, 919734,
+      921312, 921347, 921570, 920700, 920796, 920715, 920731, 920899, 918240, 917556, 917868,
+      917884, 917882, 917920, 919449, 486081, 918694, 486957, 486813, 924786, 924680, 924922,
+      924912, 924863, 924849, 924933, 922349, 922441, 483818, 921605, 921646, 923627, 923120,
+      489526, 489973, 489859, 491183, 491500, 488136, 488115, 488229, 488444, 479014, 475655,
+      481549, 969397, 969396, 970692, 969853, 969753, 969784, 479424, 966985, 968327, 968367,
+      973316, 466986, 971321, 468672, 970783, 970782, 971003, 468767, 468773, 473671, 473692,
+      473628, 473734, 473789, 474023, 474183, 474266, 471349, 472596, 966173, 966172, 462324,
+      459416, 966084, 962652, 962608, 962934, 962933, 962931, 963062, 963061, 460112, 951235,
+      463883, 518769, 518889, 518228, 518148, 518198, 519935, 956846, 519215, 519485, 519594,
+      516778, 516963, 516984, 516891, 516909, 517077, 516995, 516232, 516241, 516409, 516497,
+      517759, 517751, 517872, 517782, 517903, 955495, 520768, 520948, 521165, 520438, 510250,
+      510347, 511534, 511814, 511841, 511091, 511436, 511478, 511375, 511369, 508542, 508535,
+      508788, 508735, 508395, 509506, 509449, 509773, 509944, 509002, 509024, 509199, 509379,
+      514769, 514873, 514866, 514376, 514433, 515457, 515513, 512595, 512701, 512690, 512852,
+      512915, 512218, 512238, 512359, 512373, 512265, 512505, 513749, 513769, 513909, 513837,
+      513851, 513110, 513275, 513269, 513302, 513421, 503319, 503554, 503775, 503197, 503224,
+      499902, 500902, 501015, 506447, 506606, 506641, 506109, 506024, 507747, 507025, 507200,
+      507196, 504612, 504788, 504807, 504005, 504056, 503995, 494475, 494037, 495558, 495596,
+      495019, 493290, 498209, 498684, 497876, 498117, 499565, 498747, 498983, 986596, 495702,
+      495917, 496070, 496013, 496037, 497620, 497542, 496936, 551584, 549557, 548953, 549177,
+      550498, 556125, 556299, 554593, 554042, 554237, 554287, 543572, 542838, 547731, 546968,
+      547915, 547841, 548089, 545412, 545562, 545554, 546361, 546638, 545864, 546251, 534554,
+      536275, 536232, 535702, 534032, 534398, 534327, 534482, 538955, 539074, 536657, 536683,
+      536628, 536837, 536963, 538571, 537780, 538019, 526962, 527300, 526595, 527892, 527374,
+      524993, 525672, 525601, 525708, 532042, 531976, 532240, 529004, 529089, 529104, 529356,
+      530159, 530397, 583901, 583899, 583897, 583904, 581836, 581806, 581798, 583514, 583548,
+      583460, 583475, 583555, 583571, 583070, 583058, 588376, 588533, 588620, 588065, 589654,
+      588987, 587480, 587440, 576248, 576491, 575861, 574036, 574002, 574110, 574237, 574346,
+      574397, 573899, 575127, 575261, 575426, 574479, 574498, 574623, 574948, 581243, 581183,
+      580683, 581043, 578241, 578737, 578918, 567845, 568318, 567499, 567609, 567768, 569146,
+      568756, 565946, 566143, 566017, 565361, 565265, 565473, 565507, 567022, 567116, 566506,
+      566462, 566668, 571909, 572244, 572223, 571782, 573058, 573114, 573345, 572616, 572660,
+      572729, 572721, 572874, 572820, 569432, 569401, 569592, 569680, 569604, 570884, 571185,
+      571372, 570654, 570804, 560971, 557970, 557081, 558151, 564073, 564206, 564212, 564109,
+      563402, 564875, 564225, 617100, 617289, 616724, 618060, 618310, 617905, 615147, 614484,
+      614707, 616217, 615473, 615757, 615690, 621510, 620626, 620793, 620712, 622377, 621999,
+      619073, 619104, 619020, 618910, 619637, 619921, 609035, 609248, 609177, 609202, 608354,
+      608417, 609552, 606611, 607958, 612475, 612361, 612381, 612845, 613919, 614023, 614147,
+      614394, 613780, 610927, 611033, 611169, 610425, 610312, 610325, 610436, 610702, 610731,
+      611799, 600187, 600316, 600326, 600343, 601626, 601788, 601998, 602017, 601584, 599031,
+      599298, 604914, 605938, 605625, 592463, 592452, 592573, 592568, 592918, 590346, 590764,
+      589847, 590301, 591362, 591554, 591683, 591852, 596872, 596289, 596365, 597880, 597016,
+      162428, 162525, 162554, 162457, 162450, 595199, 162562, 595301, 162780, 162797, 162807,
+      162803, 595454, 163352, 649249, 162831, 162822, 163100, 163116, 163267, 163310, 163326,
+      650317, 650314, 650257, 650442, 648901, 648317, 648239, 648414, 648658, 655247, 652123,
+      652282, 652192, 652998, 652290, 652695, 641561, 641739, 641257, 641159, 641315, 642397,
+      639557, 639312, 639434, 639483, 640716, 640058, 640049, 640262, 645878, 645873, 645960,
+      645957, 646708, 646485, 643554, 632935, 633007, 633013, 634346, 630936, 632381, 632603,
+      637469, 637892, 638735, 635459, 635473, 625617, 624757, 624656, 624963, 626329, 626495,
+      623444, 622831, 623021, 624245, 191008, 623617, 191227, 191306, 191368, 192254, 192153,
+      192343, 192342, 192389, 629189, 192433, 191540, 191707, 191635, 630776, 188969, 188987,
+      189112, 189111, 189313, 188455, 188893, 627578, 190057, 189961, 189994, 189987, 190252,
+      190259, 189543, 189609, 189814, 195082, 195358, 195528, 194639, 194630, 194625, 194588,
+      194696, 195053, 682812, 682809, 194985, 194984, 196190, 196121, 196115, 682015, 682021,
+      682019, 682018, 682017, 682016, 682271, 682269, 682444, 682441, 682438, 682435, 682432,
+      195683, 195596, 195727, 683856, 683902, 196061, 195981, 683927, 193356, 193352, 193346,
+      193292, 193290, 193337, 193495, 683422, 683450, 192758, 192646, 192685, 192891, 192825,
+      192955, 192953, 192952, 194168, 194263, 194293, 194383, 194431, 680126, 194503, 680314,
+      680311, 680310, 193603, 193659, 193547, 193556, 193581, 681566, 681564, 681573, 681570,
+      681568, 193774, 194001, 182899, 680975, 680979, 680976, 681011, 183108, 681099, 681096,
+      183102, 183095, 182353, 182407, 182625, 182532, 686752, 182574, 686946, 686944, 182749,
+      687075, 183931, 183833, 184118, 184117, 184223, 686477, 686474, 183311, 687850, 183761,
+      688067, 688047, 688044, 688042, 688062, 688051, 688050, 181052, 687450, 687580, 687502,
+      687499, 687505, 684610, 684606, 684604, 180403, 180582, 180600, 180637, 685024, 182104,
+      182018, 181311, 181380, 685716, 181644, 181685, 187081, 187089, 187109, 187212, 187150,
+      186495, 186412, 674391, 674423, 674420, 674418, 186537, 186825, 186840, 186849, 186875,
+      674767, 674765, 187989, 187905, 187931, 188284, 188375, 674108, 188336, 674203, 674200,
+      674197, 674209, 187620, 187537, 675552, 187886, 187880, 187796, 187794, 675795, 675793,
+      184952, 674848, 675018, 675144, 184343, 184548, 184711, 185934, 672650, 185968, 185899,
+      186074, 186093, 671935, 671932, 671930, 186363, 672039, 186257, 185416, 185449, 185357,
+      185366, 185581, 185574, 185596, 673319, 673492, 185751, 672839, 174737, 672989, 672988,
+      673096, 175045, 175096, 175038, 174168, 673180, 673177, 673175, 678487, 174211, 174264,
+      174350, 174399, 175706, 175622, 175639, 677999, 175812, 678009, 678007, 678005, 678031,
+      175927, 176107, 176101, 176098, 678190, 678186, 678184, 678201, 175170, 679499, 175326,
+      175245, 679613, 679612, 679611, 679610, 679609, 175562, 175597, 172584, 172744, 172773,
+      679119, 679117, 679123, 172913, 679099, 679182, 173034, 679203, 172058, 676354, 172178,
+      172366, 676524, 676520, 676537, 676532, 676528, 676676, 172522, 173657, 173594, 173586,
+      675925, 675860, 173915, 675974, 173853, 676221, 173180, 173073, 677423, 677421, 677427,
+      173223, 677574, 173379, 173357, 173363, 677833, 178910, 178900, 677019, 179060, 179143,
+      677237, 179155, 677162, 179125, 178322, 178338, 178509, 178518, 178539, 178456, 178680,
+      666414, 178574, 178582, 666419, 178609, 665695, 179775, 665693, 665689, 665686, 665700,
+      179935, 179849, 180057, 180000, 180016, 180175, 180134, 179350, 179550, 179545, 667382,
+      179559, 179574, 179572, 179624, 179633, 176762, 176655, 176868, 176788, 176970, 176966,
+      666780, 666794, 666785, 176957, 176953, 177102, 177130, 177035, 176222, 176249, 176144,
+      664138, 664158, 176186, 176327, 176364, 176358, 176379, 176278, 176494, 176482, 664221,
+      176435, 664447, 176520, 664353, 176513, 176534, 664452, 664449, 177789, 177796, 177838,
+      178033, 177930, 178118, 178079, 177229, 177227, 177276, 177270, 663982, 663979, 663974,
+      177182, 665164, 665161, 665183, 177209, 665172, 177203, 665168, 177361, 177500, 177421,
+      177627, 665354, 665349, 177648, 177580, 664651, 166219, 166374, 166385, 670504, 669930,
+      669929, 671343, 671340, 671338, 164415, 670733, 670929, 671092, 668510, 668504, 668521,
+      668517, 668515, 668512, 668423, 668418, 668416, 667730, 667728, 667901, 667900, 667822,
+      667910, 667906, 667904, 667957, 667955, 667953, 668127, 668126, 668046, 164998, 170817,
+      668966, 669067, 170041, 170035, 170350, 170273, 658261, 658278, 658373, 171529, 171544,
+      171554, 171735, 657728, 171832, 657843, 171454, 658438, 658437, 658435, 168601, 168707,
+      168705, 168732, 168902, 168949, 168856, 169475, 169498, 169782, 169186, 169133, 169122,
+      169296, 169313, 169330, 169444, 169372, 169388, 223868, 224007, 656573, 656845, 662255,
+      223595, 662338, 662381, 662379, 662373, 662370, 662282, 662279, 224982, 661519, 661690,
+      661689, 661954, 224258, 661951, 224272, 663155, 221787, 221858, 221857, 662884, 662882,
+      662881, 659968, 660170, 660168, 221457, 660288, 660253, 660287, 222934, 222957, 659964,
+      659962, 661067, 661100, 661098, 222588, 222709, 227957, 227844, 227871, 227880, 660597,
+      660594, 660592, 228068, 227986, 228281, 227649, 229013, 716396, 228552, 716335, 228771,
+      225863, 225983, 716183, 225304, 225303, 225480, 713345, 227244, 226500, 226499, 226535,
+      226458, 215747, 215716, 216051, 714000, 719362, 719532, 718960, 216731, 216843, 216351,
+      720783, 213699, 213755, 213780, 214575, 214228, 219767, 220006, 219524, 220816, 220929,
+      217903, 217123, 218849, 218214, 207437, 207424, 207398, 207200, 711496, 207329, 711463,
+      711483, 711479, 711476, 711472, 208514, 208894, 207992, 207910, 712253, 712504, 712501,
+      709227, 709237, 709590, 206575, 708780, 709002, 205846, 206171, 206263, 211572, 211514,
+      211806, 211744, 211048, 211160, 700164, 700161, 700160, 209741, 209791, 209786, 697225,
+      697223, 698216, 698229, 210416, 698172, 199360, 199488, 198771, 702989, 199163, 199056,
+      702569, 702475, 702466, 702480, 702527, 702522, 199795, 199830, 200166, 200186, 197137,
+      197156, 197326, 197290, 197390, 197585, 197584, 197510, 197523, 196901, 196898, 196914,
+      198181, 198331, 198436, 198460, 198617, 198550, 197696, 702052, 702169, 197897, 702282,
+      702280, 702279, 702278, 702277, 702276, 290379, 202878, 290468, 690890, 690889, 290757,
+      691139, 691137, 691136, 289994, 289993, 691132, 290260, 690347, 690345, 690344, 690341,
+      690540, 690538, 690534, 691726, 204005, 691743, 691751, 692082, 692185, 286879, 691322,
+      691321, 691246, 201377, 288468, 288402, 200906, 688843, 688841, 201035, 288568, 688969,
+      688962, 688248, 202476, 688629, 690014, 690133, 256622, 690093, 690090, 690103, 690100,
+      690098, 256574, 689260, 689259, 256754, 689404, 689402, 689289, 689288, 689331, 294468,
+      689604, 256161, 294672, 256464, 294833, 694456, 694455, 694721, 291496, 291677, 257321,
+      257525, 290934, 696265, 291271, 254728, 254721, 695606, 695786, 292561, 692828, 254293,
+      292794, 254442, 254348, 255936, 281200, 255031, 255329, 280589, 255416, 260695, 260619,
+      693327, 693331, 693329, 693291, 280944, 260165, 260216, 282341, 693683, 260151, 282436,
+      282458, 282449, 282414, 282540, 281706, 282061, 282060, 282067, 279900, 260056, 279987,
+      285266, 259174, 285691, 248492, 248122, 285811, 246366, 282841, 246436, 245836, 245795,
+      284305, 246240, 246157, 283654, 283840, 247422, 283817, 247492, 283812, 247524, 247428,
+      247610, 284089, 273078, 272507, 252483, 272593, 272872, 251988, 273971, 273549, 273749,
+      739377, 270973, 270981, 270980, 271172, 271132, 253363, 250444, 270660, 740399, 740487,
+      250627, 250656, 737939, 271713, 251776, 737754, 251042, 738977, 277403, 277424, 251383,
+      276656, 240618, 240609, 239727, 278502, 277599, 241475, 277890, 241548, 744998, 274509,
+      238305, 744928, 744891, 237816, 238051, 275602, 275720, 265112, 743351, 244635, 265735,
+      244058, 732011, 732016, 265386, 265385, 245468, 731150, 731153, 245533, 265649, 265648,
+      263130, 245011, 245162, 733072, 732203, 242547, 729724, 729849, 729734, 729926, 729975,
+      729969, 242097, 729335, 729226, 242768, 269030, 243084, 232047, 232260, 232203, 232246,
+      232245, 232404, 730585, 231659, 231658, 231674, 231805, 231804, 231681, 231742, 270244,
+      270243, 736047, 269338, 266847, 232527, 232528, 232472, 232646, 232638, 232637, 267136,
+      737142, 232912, 266320, 266278, 230073, 266662, 266658, 230380, 229485, 229560, 229729,
+      267335, 267479, 230927, 267498, 230954, 230953, 230951, 267724, 231361, 231398, 322243,
+      230460, 230610, 230803, 323174, 323099, 723582, 723111, 723129, 723121, 320321, 724696,
+      724714, 724705, 320318, 319621, 234223, 319858, 234479, 234473, 724285, 721621, 233870,
+      320868, 722539, 722545, 234736, 234650, 722024, 325984, 813712, 722368, 722337, 327392,
+      813083, 727616, 327341, 727599, 727609, 727603, 324583, 728277, 728419, 811260, 725834,
+      725849, 725840, 725957, 725199, 314040, 726921, 726915, 726246, 726463, 726456, 726450,
+      315220, 314817, 311830, 312258, 311744, 312635, 318229, 318225, 318244, 805384, 805758,
+      317945, 317942, 805828, 805814, 805065, 319284, 785212, 318520, 318517, 806541, 806772,
+      806883, 786007, 806117, 806202, 316321, 315713, 803631, 803789, 803155, 803122, 803208,
+      804500, 804514, 804687, 316805, 803931, 305825, 804090, 804192, 784215, 804350, 305624,
+      809378, 306230, 306549, 773728, 303122, 303310, 303317, 773548, 807181, 808470, 310142,
+      797015, 310280, 310684, 307793, 307849, 307591, 774708, 795078, 297049, 801560, 298593,
+      800840, 298775, 298769, 801139, 802569, 801873, 764308, 799379, 296483, 798786, 762760,
+      296280, 762352, 302074, 302068, 763076, 303065, 303038, 768790, 302262, 299935, 787012,
+      786444, 786911, 786836, 794117, 355680, 755762, 355837, 793711, 353148, 353168, 352392,
+      791228, 359232, 359289, 792057, 359987, 360356, 359673, 356939, 356504, 356815, 356856,
+      357498, 357384, 759363, 347275, 848693, 344494, 848217, 848279, 848302, 348894, 348916,
+      349139, 836360, 342002, 330317, 331481, 331401, 331122, 327908, 334082, 334240, 335779,
+      335286, 332514, 332062, 332252, 333301, 387677, 388350, 388344, 385573, 385671, 385426,
+      386761, 386942, 386406, 391868, 392390, 879618, 877560, 876826, 390480, 379498, 379529,
+      379725, 379679, 379805, 379351, 380440, 380667, 380129, 380162, 377698, 884055, 377788,
+      377009, 881519, 881468, 880784, 383556, 383512, 881709, 383823, 383193, 383318, 383289,
+      383385, 871396, 384033, 384128
+    };
+
+    List<Integer> tIds =
+        Arrays.stream(targetIds).distinct().sorted().boxed().collect(Collectors.toList());
+
+    checkChainNodeCheckHistoryService.remove(
+        Wrappers.<SysCheckChainNodeCheckHistory>lambdaQuery()
+            .in(SysCheckChainNodeCheckHistory::getTargetId, tIds));
+
+    // 获取历史
+    List<SysCheckChainNodeCheckHistoryCopy> historyCopies =
+        checkChainNodeCheckHistoryCopyMapper.selectList(
+            Wrappers.<SysCheckChainNodeCheckHistoryCopy>lambdaQuery()
+                .in(SysCheckChainNodeCheckHistoryCopy::getTargetId, tIds));
+
+    Map<Integer, List<SysCheckChainNodeCheckHistoryCopy>> tId2HisMap =
+        historyCopies.stream()
+            .collect(Collectors.groupingBy(SysCheckChainNodeCheckHistoryCopy::getTargetId));
+
+    List<SysCheckChainNodeCheckHistory> histories = new LinkedList<>();
+
+    for (Map.Entry<Integer, List<SysCheckChainNodeCheckHistoryCopy>> entry :
+        tId2HisMap.entrySet()) {
+      List<SysCheckChainNodeCheckHistoryCopy> value = entry.getValue();
+
+      Map<Integer, List<SysCheckChainNodeCheckHistoryCopy>> collect =
+          value.stream()
+              .collect(Collectors.groupingBy(SysCheckChainNodeCheckHistoryCopy::getNodeId));
+
+      // 循环遍历节点
+      for (int i = 1; i < 9; i++) {
+
+        if (i == 4 || i == 7) {
+          continue;
+        }
+
+        List<SysCheckChainNodeCheckHistoryCopy> copies = collect.get(i);
+
+        if (CollUtil.isEmpty(copies)) {
+          continue;
+        }
+
+        for (SysCheckChainNodeCheckHistoryCopy copy : copies) {
+
+          SysCheckChainNodeCheckHistory history = new SysCheckChainNodeCheckHistory();
+          history.setHistoryId(copy.getHistoryId());
+          history.setNodeId(copy.getNodeId());
+          history.setTargetId(copy.getTargetId());
+          history.setCheckResult(copy.getCheckResult());
+          history.setCheckMsg(copy.getCheckMsg());
+          history.setCreateBy(copy.getCreateBy());
+          history.setUpdateBy(copy.getUpdateBy());
+          history.setCreateTime(copy.getCreateTime());
+          history.setUpdateTime(copy.getUpdateTime());
+
+          histories.add(history);
+        }
+      }
+    }
+  }
+
+  @Inner(value = false)
+  @PostMapping(value = "/cnbg/init/check/node43")
+  public R<?> node43() {
+
+    List<TargetDept1> targetDept1s = targetDept1Mapper.selectList(Wrappers.emptyWrapper());
+
+    if (CollUtil.isEmpty(targetDept1s)) {
+      return R.ok();
+    }
+
+    LocalDateTime now = LocalDateTime.now();
+    List<SysCheckChainNodeCheckHistory> collect =
+        targetDept1s.parallelStream()
+            .map(
+                td -> {
+                  SysChainNodeCheckHisNode43Temp node43Random =
+                      node43TempMapper.getNode43Random(td.getDeptName());
+
+                  SysCheckChainNodeCheckHistory history = new SysCheckChainNodeCheckHistory();
+                  history.setNodeId(2);
+                  history.setTargetId(td.getTargetId().intValue());
+                  history.setCheckResult(true);
+                  history.setCreateBy(node43Random == null ? "admin" : node43Random.getCreateBy1());
+                  history.setUpdateBy("admin");
+                  history.setCreateTime(now);
+                  history.setUpdateTime(now);
+                  return history;
+                })
+            .collect(Collectors.toList());
+
+    checkChainNodeCheckHistoryService.saveBatch(collect);
+
+    return R.ok(collect);
+  }
 }

+ 16 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/mapper/SysChainNodeCheckHisNode43TempMapper.java

@@ -0,0 +1,16 @@
+package com.qunzhixinxi.hnqz.admin.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qunzhixinxi.hnqz.admin.api.entity.SysChainNodeCheckHisNode43Temp;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+
+@Mapper
+public interface SysChainNodeCheckHisNode43TempMapper
+    extends BaseMapper<SysChainNodeCheckHisNode43Temp> {
+
+  @Select(
+      "SELECT * FROM sys_chain_node_check_his_node43_temp node43temp WHERE node43temp.dept_name = #{deptName} ORDER BY rand() limit 1")
+  SysChainNodeCheckHisNode43Temp getNode43Random(@Param("deptName") String deptName);
+}

+ 19 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/mapper/SysCheckChainNodeCheckHistoryCopyMapper.java

@@ -0,0 +1,19 @@
+package com.qunzhixinxi.hnqz.admin.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qunzhixinxi.hnqz.admin.api.entity.SysCheckChainNodeCheckHistoryCopy;
+import org.apache.ibatis.annotations.Mapper;
+
+
+/**
+ * 审批链节点审核历史
+ *
+ * @author jimmy
+ * @version 1.0.0
+ * @date 2024/05/22 11:14
+ */
+@Mapper
+public interface SysCheckChainNodeCheckHistoryCopyMapper
+    extends BaseMapper<SysCheckChainNodeCheckHistoryCopy> {
+
+}

+ 8 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/mapper/TargetDept1Mapper.java

@@ -0,0 +1,8 @@
+package com.qunzhixinxi.hnqz.admin.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.qunzhixinxi.hnqz.admin.api.entity.TargetDept1;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TargetDept1Mapper extends BaseMapper<TargetDept1> {}