From f334a85be6ea7ca5a250986f8222767fb73e4127 Mon Sep 17 00:00:00 2001 From: super_liu <396572590@qq.com> Date: Tue, 8 Jun 2021 16:47:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B8=85=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=20=E6=8F=90=E4=BA=A4=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E6=B1=A0=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ydw/bat/wkflow/config/SwaggerConfig.java | 2 +- .../ManagerAppAfter.java | 69 ---- .../ManagerAppFrount.java | 39 --- .../MeetingAppAfter.java | 64 ---- .../MeetingAppAgeinAfter.java | 36 -- .../MeetingAppAgeinFrount.java | 30 -- .../MeetingAppFrount.java | 40 --- .../BeforeTheMeetingApp/ManagerAppAfter.java | 70 ---- .../BeforeTheMeetingApp/ManagerAppFrount.java | 40 --- .../BeforeTheMeetingApp/MeetingAppAfter.java | 72 ---- .../MeetingAppAgeinAfter.java | 40 --- .../BeforeTheMeetingApp/MeetingAppFrount.java | 32 -- .../ChiefInspectorAppAfter.java | 80 ----- .../ChiefInspectorAppFrount.java | 58 ---- .../DraftsmanOpenAfter.java | 75 ----- .../DraftsmanOpenAgainAfter.java | 47 --- .../DraftsmanOpenAgainFrount.java | 30 -- .../DraftsmanOpenFrount.java | 38 --- .../EngineerAppAfter.java | 140 -------- .../EngineerAppFrount.java | 77 ----- .../EnterpriseStandardAbolish/FoAppAfter.java | 88 ----- .../FoAppFrount.java | 55 --- .../ManagerAppAfter.java | 108 ------ .../ManagerAppFrount.java | 51 --- .../DraftsmanEditAfter.java | 91 ----- .../DraftsmanEditAgainAfter.java | 61 ---- .../DraftsmanEditAgainFrount.java | 33 -- .../DraftsmanExamineAfter.java | 142 -------- .../DraftsmanExamineFrount.java | 55 --- .../EngineerExamineAfter.java | 77 ----- .../EngineerExamineFrount.java | 100 ------ .../FoExamineAfter.java | 126 ------- .../FoExamineFrount.java | 55 --- .../LlrAfter.java | 80 ----- .../LlrFrount.java | 63 ---- .../ManagerExamineAfter.java | 147 -------- .../ManagerExamineFrount.java | 44 --- .../OtherApproveAfter.java | 109 ------ .../OtherApproveFrount.java | 54 --- .../DraftsChangeAfter.java | 49 --- .../DraftsChangeFrount.java | 54 --- .../DraftsmanOpenAfter.java | 82 ----- .../FoExamineAfter.java | 122 ------- .../FoExamineFrount.java | 53 --- .../ManagerExamineAfter.java | 82 ----- .../ManagerExamineFrount.java | 53 --- .../DreAppAfter.java | 49 --- .../DreAppFrount.java | 51 --- .../FoAppAfter.java | 69 ---- .../FoAppFrount.java | 49 --- .../ManagerAppAfter.java | 67 ---- .../ManagerAppFrount.java | 50 --- .../ProcessOpenAfter.java | 70 ---- .../ProcessOpenFrount.java | 52 --- .../DraftsmanOpenAfter.java | 78 ----- .../DraftsmanOpenAgeinAfter.java | 49 --- .../DraftsmanOpenFrount.java | 52 --- .../EngineerAppAfter.java | 79 ----- .../EngineerAppFrount.java | 64 ---- .../FoAppAfter.java | 119 ------- .../FoAppFrount.java | 50 --- .../ChiefEngineerAppAfter.java | 94 ------ .../ChiefEngineerAppFrount.java | 50 --- .../CountersignatureAppAfter.java | 188 ----------- .../CountersignatureAppFrount.java | 54 --- .../EngineerAppAfter.java | 56 ---- .../EngineerAppFrount.java | 66 ---- .../ExpertAppAfter.java | 202 ----------- .../ExpertAppFrount.java | 52 --- .../InitiationProcessAfter.java | 93 ------ .../InitiationProcessAgeinAfter.java | 74 ---- .../InitiationProcessFrount.java | 53 --- .../SponsorReviseAfter.java | 72 ---- .../SponsorReviseFrount.java | 52 --- .../VIAppAfter.java | 139 -------- .../VIAppFrount.java | 52 --- .../ChiefInspectorAfter.java | 81 ----- .../ChiefInspectorFrount.java | 51 --- .../DrafterAppAfter.java | 69 ---- .../DrafterAppAgeinAfter.java | 41 --- .../DrafterAppFrount.java | 52 --- .../ManagerAppAfter.java | 91 ----- .../ManagerAppFrount.java | 51 --- .../listener/LawsWare/LawsWareIssueAfter.java | 261 --------------- .../LawsWare/LawsWareIssueFrount.java | 61 ---- .../LawsWare/LawsWareIssuePGAfter.java | 312 ----------------- .../LawsWare/LawsWareIssuePGFrount.java | 74 ---- .../LawsWare/LawsWareIssueRKAfter.java | 63 ---- .../LawsWare/LawsWareIssueRKFrount.java | 78 ----- .../LawsWare/LawsWareIssueSPAfter.java | 214 ------------ .../LawsWare/LawsWareIssueSPFrount.java | 53 --- .../LawsWare/LawsWareIssueSVPPSAfter.java | 260 -------------- .../LawsWare/LawsWareIssueSVPPSFrount.java | 66 ---- .../listener/OverSeasLawsList/FoAppAfter.java | 126 ------- .../OverSeasLawsList/FoAppFrount.java | 37 -- .../OverSeasLawsList/OpenProcessAfter.java | 73 ---- .../OpenProcessAgeinAfter.java | 49 --- .../OverSeasLawsList/OpenProcessFrount.java | 40 --- .../PolicyEvaluation/ContactsAfter.java | 113 ------- .../PolicyEvaluation/ContactsFrount.java | 39 --- .../listener/PolicyEvaluation/FoAfrount.java | 43 --- .../listener/PolicyEvaluation/FoAfter.java | 234 ------------- .../listener/PolicyEvaluation/FqrAfter.java | 88 ----- .../listener/PolicyEvaluation/FqrFront.java | 39 --- .../listener/PolicyEvaluation/IssueAfter.java | 129 ------- .../PolicyEvaluation/IssueAgainAfter.java | 122 ------- .../PolicyEvaluation/IssueAgainFrount.java | 30 -- .../listener/PolicyEvaluation/RectAfter.java | 123 ------- .../listener/PolicyEvaluation/RectFrount.java | 39 --- .../listener/PolicyEvaluation/hzAfter.java | 11 - .../listener/PolicyEvaluation/hzFrount.java | 41 --- .../wkflow/listener/PolicyWare/FoAfrount.java | 44 --- .../wkflow/listener/PolicyWare/FoAfter.java | 151 --------- .../listener/PolicyWare/IssueAfter.java | 120 ------- .../listener/PolicyWare/IssueAgainAfter.java | 91 ----- .../listener/PolicyWare/IssueAgainFrount.java | 44 --- .../listener/PolicyWare/IssueSureAfter.java | 132 -------- .../listener/PolicyWare/IssueSureFrount.java | 44 --- .../wkflow/listener/PolicyWare/RectAfter.java | 114 ------- .../listener/PolicyWare/RectFrount.java | 44 --- .../wkflow/listener/PolicyWare/hzAfter.java | 11 - .../wkflow/listener/PolicyWare/hzFrount.java | 41 --- .../ApprovalResultAfter.java | 91 ----- .../ApprovalResultFrount.java | 41 --- .../ComplianceAssessmentAfter.java | 316 ------------------ .../DistributionDepartmentAfter.java | 224 ------------- .../DistributionDepartmentFrount.java | 42 --- .../DistributionUserAfter.java | 158 --------- .../DistributionUserFrount.java | 41 --- .../ProjectEvaluation/FirstApprovalAfter.java | 212 ------------ .../FirstApprovalFrount.java | 41 --- .../SecondApprovalAfter.java | 205 ------------ .../SecondApprovalFrount.java | 41 --- .../PurchaseRequest/BuyerAppAfter.java | 226 ------------- .../PurchaseRequest/BuyerAppFrount.java | 42 --- .../InitiateApplicationAfter.java | 88 ----- .../InitiateApplicationChangeAfter.java | 102 ------ .../InitiateApplicationChangeFrount.java | 44 --- .../PurchaseRequest/ManagerAppAfter.java | 93 ------ .../PurchaseRequest/ManagerAppFrount.java | 42 --- .../listener/PurchaseRequest/PMAppAfter.java | 89 ----- .../PurchaseRequest/PMAppFrouont.java | 42 --- .../ReviewStandard/DraftingContactAfter.java | 166 --------- .../ReviewStandard/DraftingContactFront.java | 41 --- .../ReviewStandard/EngineerAfter.java | 184 ---------- .../ReviewStandard/EngineerFront.java | 53 --- .../TranslateRequest/BuyerAppAfter.java | 214 ------------ .../TranslateRequest/BuyerAppFrount.java | 40 --- .../InitiateApplicationAfter.java | 76 ----- .../InitiateApplicationChangeAfter.java | 101 ------ .../InitiateApplicationChangeFrount.java | 43 --- .../InitiateApplicationFrount.java | 27 -- .../TranslateRequest/ManagerAppAfter.java | 90 ----- .../TranslateRequest/ManagerAppFrount.java | 40 --- .../listener/TranslateRequest/PMAppAfter.java | 89 ----- .../TranslateRequest/PMAppFrouont.java | 40 --- .../bat/wkflow/listener/Zcfgpg/FoAfter.java | 164 --------- .../listener/Zcfgpg/FoApproveAfter.java | 87 ----- .../listener/Zcfgpg/FoApproveFront.java | 30 -- .../bat/wkflow/listener/Zcfgpg/FoFront.java | 30 -- .../wkflow/listener/Zcfgpg/IssuedAfter.java | 173 ---------- .../listener/Zcfgpg/IssuedAgainAfter.java | 98 ------ .../listener/Zcfgpg/IssuedAgainFront.java | 30 -- .../bat/wkflow/listener/Zcfgpg/ckFrount.java | 32 -- .../DepartManagerReviewListender.java | 28 -- .../purchase/FinaceReviewListener.java | 27 -- .../GeneralManagerReviewListender.java | 27 -- ...sSkillAssessStandIssuesAfterListender.java | 14 - ...sSkillAssessStandIssuesFrontListender.java | 49 --- .../LawsSkillAssessStandJGAfterListender.java | 42 --- .../LawsSkillAssessStandJGFrontListender.java | 41 --- .../LawsSkillAssessStandPGAfterListender.java | 173 ---------- .../LawsSkillAssessStandPGFrontListender.java | 39 --- .../LawsSkillAssessStandSHAfterListender.java | 148 -------- .../LawsSkillAssessStandSHFrontListender.java | 44 --- .../purchase/LawsSkillAssessSumListender.java | 18 - .../listener/purchase/TogeReviewListener.java | 255 -------------- .../unqualified/AppImpleAfterListender.java | 85 ----- .../unqualified/AppImpleFrountListender.java | 38 --- .../unqualified/AppPlanAfterListender.java | 98 ------ .../unqualified/AppPlanFrountListender.java | 37 -- .../unqualified/AppResultsAfterListender.java | 90 ----- .../AppResultsFrountListender.java | 38 --- .../unqualified/AppSchemeAfterListender.java | 95 ------ .../unqualified/AppSchemeFrountListender.java | 37 -- .../ChangeImpleAfterListender.java | 132 -------- .../ChangeImpleFrountListender.java | 37 -- .../DesignSchemeAfterListender.java | 55 --- .../DesignSchemeFrountListender.java | 37 -- .../unqualified/FillPlanAfterListender.java | 56 ---- .../unqualified/FillPlanFrountListender.java | 39 --- .../unqualified/IssueAfterListender.java | 105 ------ .../unqualified/VerResultsAfterListender.java | 55 --- .../VerResultsFrountListender.java | 38 --- .../bat/wkflow/listener/zcfgrk/FoAfter.java | 11 - .../listener/zcfgrk/FoApproveAfter.java | 55 --- .../listener/zcfgrk/FoApproveFront.java | 30 -- .../bat/wkflow/listener/zcfgrk/FoFront.java | 30 -- .../wkflow/listener/zcfgrk/IssuedAfter.java | 116 ------- .../listener/zcfgrk/IssuedAgainAfter.java | 98 ------ .../listener/zcfgrk/IssuedAgainFront.java | 28 -- .../wkflow/listener/zcfgrk/SvppsAfter.java | 63 ---- .../wkflow/listener/zcfgrk/SvppsFront.java | 30 -- src/main/resources/application.yml | 2 +- 204 files changed, 2 insertions(+), 15914 deletions(-) delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/ManagerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/ManagerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAgeinAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAgeinFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/ManagerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/ManagerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppAgeinAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ChiefInspectorAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ChiefInspectorAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAgainAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAgainFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/EngineerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/EngineerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/FoAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/FoAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ManagerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ManagerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAgainAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAgainFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanExamineAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanExamineFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/EngineerExamineAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/EngineerExamineFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/FoExamineAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/FoExamineFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/LlrAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/LlrFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/ManagerExamineAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/ManagerExamineFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/OtherApproveAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/OtherApproveFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsChangeAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsChangeFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsmanOpenAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/FoExamineAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/FoExamineFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/ManagerExamineAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/ManagerExamineFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/DreAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/DreAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/FoAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/FoAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ManagerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ManagerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ProcessOpenAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ProcessOpenFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenAgeinAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/EngineerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/EngineerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/FoAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/FoAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ChiefEngineerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ChiefEngineerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/CountersignatureAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/CountersignatureAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/EngineerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/EngineerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ExpertAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ExpertAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessAgeinAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/SponsorReviseAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/SponsorReviseFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/VIAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/VIAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ChiefInspectorAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ChiefInspectorFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppAgeinAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ManagerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ManagerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssuePGAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssuePGFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueRKAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueRKFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSPAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSPFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSVPPSAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSVPPSFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/FoAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/FoAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessAgeinAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/ContactsAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/ContactsFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FoAfrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FoAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FqrAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FqrFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAgainAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAgainFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/RectAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/RectFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/hzAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/hzFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/FoAfrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/FoAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAgainAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAgainFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueSureAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueSureFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/RectAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/RectFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/hzAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/hzFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ApprovalResultAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ApprovalResultFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ComplianceAssessmentAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionDepartmentAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionDepartmentFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionUserAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionUserFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/FirstApprovalAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/FirstApprovalFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/SecondApprovalAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/SecondApprovalFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/BuyerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/BuyerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationChangeAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationChangeFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/ManagerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/ManagerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/PMAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/PMAppFrouont.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/DraftingContactAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/DraftingContactFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/EngineerAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/EngineerFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/BuyerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/BuyerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationChangeAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationChangeFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/ManagerAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/ManagerAppFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/PMAppAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/PMAppFrouont.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoApproveAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoApproveFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAgainAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAgainFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/ckFrount.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/DepartManagerReviewListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/FinaceReviewListener.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/GeneralManagerReviewListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandIssuesAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandIssuesFrontListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandJGAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandJGFrontListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandPGAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandPGFrontListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandSHAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandSHFrontListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessSumListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/purchase/TogeReviewListener.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppImpleAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppImpleFrountListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppPlanAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppPlanFrountListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppResultsAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppResultsFrountListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppSchemeAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppSchemeFrountListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/ChangeImpleAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/ChangeImpleFrountListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/DesignSchemeAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/DesignSchemeFrountListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/FillPlanAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/FillPlanFrountListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/IssueAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/VerResultsAfterListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/unqualified/VerResultsFrountListender.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoApproveAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoApproveFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAgainAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAgainFront.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/SvppsAfter.java delete mode 100644 src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/SvppsFront.java diff --git a/src/main/java/com/ydw/bat/wkflow/config/SwaggerConfig.java b/src/main/java/com/ydw/bat/wkflow/config/SwaggerConfig.java index b5173f14..881d7ddd 100644 --- a/src/main/java/com/ydw/bat/wkflow/config/SwaggerConfig.java +++ b/src/main/java/com/ydw/bat/wkflow/config/SwaggerConfig.java @@ -48,7 +48,7 @@ public class SwaggerConfig { } private ApiInfo apiInfo() { - Contact contact = new Contact("工作流系统", "http://localhost:17210/bat-wkflow", null); + Contact contact = new Contact("工作流系统", "http://localhost:17211/foton-bat-wkflow", null); return new ApiInfoBuilder().contact(contact).title("工作流系统 API").description("activiti接口及工作流相关业务接口") .version("1.0.0").build(); } diff --git a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/ManagerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/ManagerAppAfter.java deleted file mode 100644 index 3e5b018e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/ManagerAppAfter.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.ydw.bat.wkflow.listener.AfterTheMeetingManager; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class ManagerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONObject array = object.getJSONObject("hhglForm"); - boolean flag = true; - if(array.getString("opinion").equals("1")){ - flag=false; - } - - if(!flag){ - delegateTask.setVariable("gjjlFlag",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setMsgType("16"); - array.put("opinionTime",new Date()); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(array.getString("opinionContent")); - busBean.saveOrUpdate(one1); - } - }else{ - delegateTask.setVariable("gjjlFlag",0); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(array.getString("opinionContent")); - busBean.saveOrUpdate(one1); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/ManagerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/ManagerAppFrount.java deleted file mode 100644 index e94cdf70..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/ManagerAppFrount.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.ydw.bat.wkflow.listener.AfterTheMeetingManager; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.business_main.datas.service.impl.BusProcessNameServiceImpl; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricTaskInstance; -import org.springframework.beans.factory.annotation.Autowired; - -import java.util.List; - -public class ManagerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - WkFlowSendEmail.sendEmailTodo(delegateTask,"工作组会后管理流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAfter.java deleted file mode 100644 index 19ea0ac0..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAfter.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.ydw.bat.wkflow.listener.AfterTheMeetingManager; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class MeetingAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - String dept = object.getJSONObject("prcForm").get("dept").toString(); - - if(delegateTask.getVariable("gjjlUserId")==null){ -// String userByRoleId = lawsUserInfoService.getUserByRoleId(UserRoleEnum.EQSENIORMANAGER.getLable()); - String userByRoleId = object.getJSONObject("hhglForm").getString("usid");; - if(userByRoleId == null){ - throw new ActivitiException("1#2EQ经理不存在,请配置相关角色人员"); - } - delegateTask.setVariable("gjjlUserId",userByRoleId); - } - - JSONObject array = object.getJSONObject("hhglForm"); - if(array.getString("uncommitted").equals("1")){ - delegateTask.setVariable("flag",1); - }else{ - delegateTask.setVariable("flag",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("gjjlUserId").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("16"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAgeinAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAgeinAfter.java deleted file mode 100644 index 87270719..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAgeinAfter.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.ydw.bat.wkflow.listener.AfterTheMeetingManager; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -public class MeetingAppAgeinAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("gjjlUserId").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("16"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAgeinFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAgeinFrount.java deleted file mode 100644 index 0dd22c52..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppAgeinFrount.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.AfterTheMeetingManager; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class MeetingAppAgeinFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - WkFlowSendEmail.sendEmailTodo(delegateTask,"工作组会后管理流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppFrount.java deleted file mode 100644 index f445d099..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/AfterTheMeetingManager/MeetingAppFrount.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ydw.bat.wkflow.listener.AfterTheMeetingManager; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -public class MeetingAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService iBusProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setTaskId(delegateTask.getId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setUserId(delegateTask.getAssignee()); - busBean.save(busProcessNew); - - String prcName = "BZHYHQSQ"+ - new SimpleDateFormat("yyyyMMdd").format(new Date()); - - BusProcessName busProcessName = new BusProcessName(); - busProcessName.setPrcType("16"); - busProcessName.setPrcName(prcName); - iBusProcessNameService.save(busProcessName); -// WkFlowSendEmail.sendEmailTodo(delegateTask,"工作组会后管理流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/ManagerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/ManagerAppAfter.java deleted file mode 100644 index 436ab59d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/ManagerAppAfter.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.ydw.bat.wkflow.listener.BeforeTheMeetingApp; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class ManagerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONObject array = object.getJSONObject("hqsqForm"); - boolean flag = true; - if(array.getString("opinion").equals("1")){ - flag=false; - } - - if(!flag){ - delegateTask.setVariable("jlspFlag",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMsgType("10"); - array.put("opinionTime",new Date()); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(array.getString("opinionContent")); - busBean.saveOrUpdate(one1); - } - }else{ - delegateTask.setVariable("jlspFlag",0); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(array.getString("opinionContent")); - busBean.saveOrUpdate(one1); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/ManagerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/ManagerAppFrount.java deleted file mode 100644 index d88f8089..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/ManagerAppFrount.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ydw.bat.wkflow.listener.BeforeTheMeetingApp; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.springframework.beans.factory.annotation.Autowired; - -import java.util.List; - -public class ManagerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); -// - - WkFlowSendEmail.sendEmailTodo(delegateTask,"会前申请流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppAfter.java deleted file mode 100644 index 60c0f7bb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppAfter.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.ydw.bat.wkflow.listener.BeforeTheMeetingApp; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -public class MeetingAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String OVERTIME = object.getJSONObject("prcForm").getString("prcDeadline"); - String username = object.getJSONObject("prcForm").getString("createUserName"); - String prcName = object.getJSONObject("hqsqForm").getString("meetingName")+"-会议会前申请流程"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("10"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - object.getJSONObject("prcForm").put("prcNum",one1.getPrcNum()); - object.getJSONObject("prcForm").put("prcType","10"); - object.getJSONObject("prcForm").put("prcName",prcName); - - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - - String dept = object.getJSONObject("prcForm").get("dept").toString();; - if(delegateTask.getVariable("gjjlUserId")==null){ -// String userByRoleId = lawsUserInfoService.getUserByRoleId(UserRoleEnum.EQSENIORMANAGER.getLable()); - String userByRoleId = object.getJSONObject("hqsqForm").getString("usid");; - if(userByRoleId == null){ - throw new ActivitiException("1#2EQ经理不存在,请配置相关角色人员"); - } - delegateTask.setVariable("gjjlUserId",userByRoleId); - } - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("gjjlUserId").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("10"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppAgeinAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppAgeinAfter.java deleted file mode 100644 index 09183e34..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppAgeinAfter.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ydw.bat.wkflow.listener.BeforeTheMeetingApp; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -public class MeetingAppAgeinAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("gjjlUserId").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("10"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppFrount.java deleted file mode 100644 index 3550ea88..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/BeforeTheMeetingApp/MeetingAppFrount.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.ydw.bat.wkflow.listener.BeforeTheMeetingApp; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class MeetingAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } -// WkFlowSendEmail.sendEmailTodo(delegateTask,"会前申请流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ChiefInspectorAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ChiefInspectorAppAfter.java deleted file mode 100644 index bad22544..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ChiefInspectorAppAfter.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标废止流程<总监审批>--- - */ -public class ChiefInspectorAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //总监审批节点执行人 - List managerList = new ArrayList(); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgIdNew("企标工程师"); - for(OrgEO orgEO : managerByOrgId.getData()){ - managerList.add(orgEO.getUsId()); - } - try{ - if(managerList.isEmpty()){ - throw new ActivitiException("企标工程师不存在"); - } - }catch(Exception e){ - throw new ActivitiException("企标工程师不存在"); - } - - String spflag = object.get("chiefInspectorAuditOpinions") == null ? "" : object.get("chiefInspectorAuditOpinions").toString(); - delegateTask.setVariable("zjFlag",spflag); - - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - if(approvalHistory != null && !approvalHistory.isEmpty()){ - JSONObject approval = (JSONObject) approvalHistory.get(approvalHistory.size()-1); - approval.put("approvalTime",System.currentTimeMillis()); - approvalHistory.remove(approvalHistory.size()-1); - approvalHistory.add(approval); - } - object.put("approvalHistory",approvalHistory); - if("0".equalsIgnoreCase(spflag)){ - delegateTask.setVariable("EngineerIds",managerList); - if(managerList != null && !managerList.isEmpty()){ - WorkflowUtil.saveBusProcessNew(delegateTask,managerList,object.toJSONString()); - } - }else{ - String createUser = object.getString("createUser"); - delegateTask.setVariable("draftsUserId",createUser); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{createUser}),object.toJSONString()); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ChiefInspectorAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ChiefInspectorAppFrount.java deleted file mode 100644 index f4292c3e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ChiefInspectorAppFrount.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标废止流程<总监审批>--- - */ -public class ChiefInspectorAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - //查的是哪 processNew表吗 - //问题:写的代码只是对数据的处理,而无对工作流的直接影响 - //答:service类 继承 基础的vo类 - List list = busBean.list(queryWrapper1); - if(list != null && !list.isEmpty()){ - BusProcessNew bus = list.get(0); - bus.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(bus); - } - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标废止流程"); - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,"+busProcessName.getPrcNum()+"-"+ busProcessName.getPrcName() +" 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),"GSRM——【待办任务】[企标废止流程]有您的待办任务",content); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAfter.java deleted file mode 100644 index 4dbfb9da..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAfter.java +++ /dev/null @@ -1,75 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标废止流程<主起草人发起流程>--- - */ -public class DraftsmanOpenAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //fo节点执行人 - List foList = new ArrayList(); - - //截止时间 流程描述 创建人 - String OVERTIME = object.getString("prcDeadline"); - String user = object.getString("currentUser"); - String username = object.getString("currentUserName"); - - String standName = object.getString("standName"); - String prcName = standName+"-企标废止"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("7"); - one1.setPrcName(prcName); - one1.setCreatUser(user); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - String receivers = object.get("Handler") == null ? "" : object.get("Handler").toString(); - foList.add(receivers); - delegateTask.setVariable("foUserIds",foList); - - if(foList != null && !foList.isEmpty()){ - for(String foUser : foList){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(foUser); - busBean.save(busProcessNew); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAgainAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAgainAfter.java deleted file mode 100644 index f7a474c4..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAgainAfter.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标废止流程<主起草人重新发起>--- - */ -public class DraftsmanOpenAgainAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //fo节点执行人 - List foList = new ArrayList(); - - String receivers = object.get("Handler") == null ? "" : object.get("Handler").toString(); - foList.add(receivers); - delegateTask.setVariable("foUserIds",foList); - - if(foList != null && !foList.isEmpty()){ - WorkflowUtil.saveBusProcessNew(delegateTask,foList,object.toJSONString()); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAgainFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAgainFrount.java deleted file mode 100644 index 71cc20fc..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenAgainFrount.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标废止流程<主起草人重新发起>--- - */ -public class DraftsmanOpenAgainFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenFrount.java deleted file mode 100644 index 24892413..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/DraftsmanOpenFrount.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标废止流程<主起草人发起流程>--- - */ -public class DraftsmanOpenFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - -// WkFlowSendEmail.sendEmailTodo(delegateTask,"企标废止流程"); -// -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,"+busProcessName.getPrcNum()+"-"+ busProcessName.getPrcName() +" 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),"GSRM——【待办任务】[企标废止流程]有您的待办任务",content); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/EngineerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/EngineerAppAfter.java deleted file mode 100644 index e00f013a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/EngineerAppAfter.java +++ /dev/null @@ -1,140 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.HistoryService; -import org.activiti.engine.ProcessEngine; -import org.activiti.engine.ProcessEngines; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; -import org.activiti.engine.task.Task; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标废止流程<企标工程师审批>--- - */ -public class EngineerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - String loginUser = object.get("qbgcsFillUser") == null ? "" : object.get("qbgcsFillUser").toString(); - - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - queryWrapper1.isNull("USER_ID"); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - one.setUserId(loginUser); - busBean.saveOrUpdate(one); - delegateTask.setAssignee(loginUser); - } - - String spflag = object.get("enterpriseBidEngineerAuditOpinions") == null ? "" : object.get("enterpriseBidEngineerAuditOpinions").toString(); - -// List list = processEngine.getTaskService()//与正在执行的任务管理相关的Service -// .createTaskQuery()//创建任务查询对象 -// /**查询条件(where部分)*/ -// .taskCandidateUser(delegateTask.getAssignee())//组任务的办理人查询 -// /**排序*/ -// .orderByTaskCreateTime().asc()//使用创建时间的升序排列 -// /**返回结果集*/ -// .list();//返回列表 - /** - * 该节点为多实例 - * 1.如果通过,则校验有没有驳回的任务,如果有,则不做任何的数据存储操作,没有的话则进行存储 - * 2.如果驳回,则清空所有通过的任务数据 - */ -// if("1".equalsIgnoreCase(spflag)){ -// QueryWrapper removeQw = new QueryWrapper(); -// removeQw.eq("P_ID",delegateTask.getProcessInstanceId()); -// removeQw.isNull("TASK_ID"); -// busBean.remove(removeQw); -// }else{ -// QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.isNull("TASK_ID"); -// queryWrapper1.eq("MSG_TYPE","disagree"); -// List list = busBean.list(queryWrapper1); -// if(list != null && !list.isEmpty()){ -// spflag = "1"; -// } -// } -// String finalSpFlag = spflag; -// //查询是否还有未完成任务 -// int count = 0; - //代表除了当前任务,没有其他任务了,当前节点的最后一个任务 -// if(count == 1){ -// if("1".equalsIgnoreCase(spflag)){ -// finalSpFlag = "1"; -// }else{ -// QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.isNull("TASK_ID"); -// queryWrapper1.eq("MSG_TYPE","disagree"); -// List tList = busBean.list(queryWrapper1); -// if(tList != null && !tList.isEmpty()){ -// finalSpFlag = "1"; -// }else{ -// finalSpFlag = "0"; -// } -// } -// delegateTask.setVariable("gcsFlag",finalSpFlag); -// } - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - if(approvalHistory != null && !approvalHistory.isEmpty()){ - JSONObject approval = (JSONObject) approvalHistory.get(approvalHistory.size()-1); - approval.put("approvalTime",System.currentTimeMillis()); - approvalHistory.remove(approvalHistory.size()-1); - approvalHistory.add(approval); - } - object.put("approvalHistory",approvalHistory); - - if("1".equalsIgnoreCase(spflag)){ - String createUser = object.getString("createUser"); - delegateTask.setVariable("draftsUserId",createUser); - - WorkflowUtil.saveBusProcessNewApprove(delegateTask, Arrays.asList(new String[]{createUser}),object.toJSONString(),"disagree"); - func1(delegateTask, busBean, object,"1"); - delegateTask.setVariable("gcsFlag",1); - }else { - delegateTask.setVariable("gcsFlag",0); - func1(delegateTask, busBean, object,"0"); - } - } - - private void func1(DelegateTask delegateTask, IBusProcessNewService busBean, JSONObject object,String commitFlag) { - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag(commitFlag); - busBean.saveOrUpdate(one1); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/EngineerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/EngineerAppFrount.java deleted file mode 100644 index 090e3c24..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/EngineerAppFrount.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.List; - -/** - * ---企标废止流程<企标工程师审批>--- - */ -public class EngineerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgIdNew(UserRoleEnum.ENTERPRISESTANDARDENGINEER.getLable()); - if(managerByOrgId.getData()==null || managerByOrgId.getData().size()==0){ - throw new ActivitiException("企标工程师不存在"); - } - - List qbgcs = new ArrayList<>(); - - for(OrgEO orgEO:managerByOrgId.getData()){ - qbgcs.add(orgEO.getUsId()); - } - - delegateTask.addCandidateUsers(qbgcs); - - QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - queryWrapper1.isNull("USER_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标废止流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,"+busProcessName.getPrcNum()+"-"+ busProcessName.getPrcName() +" 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),"GSRM——【待办任务】[企标废止流程]有您的待办任务",content); -// QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); -// queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.isNull("TASK_ID"); -// List list = busBean.list(queryWrapper1); -// if(list != null && !list.isEmpty()){ -// BusProcessNew bus = list.get(0); -// bus.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(bus); -// } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/FoAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/FoAppAfter.java deleted file mode 100644 index d3de6650..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/FoAppAfter.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.HistoryService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; -import org.activiti.engine.impl.pvm.delegate.ActivityExecution; -import org.apache.commons.lang3.StringUtils; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标废止流程--- - */ -public class FoAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //高级经理节点执行人 - List managerList = new ArrayList(); - - String dept = object.get("dept") == null ? "" : object.get("dept").toString(); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - //获取当前节点处理人 - String foUserId = object.getString("foFillUser"); -// String managerUserId = lawsUserInfoService.getUserId(dept, foUserId, UserRoleEnum.SENIORMANAGER.getLable()); - String managerUserId = object.getString("manageId"); - - if(StringUtils.isBlank(managerUserId)){ - throw new ActivitiException("1#2EQ高级经理不存在,请配置相关角色人员"); - } - - managerList.add(managerUserId); - - String spflag = object.get("FOAuditOpinions") == null ? "" : object.get("FOAuditOpinions").toString(); - - delegateTask.setVariable("foFlag",spflag); - - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - if(approvalHistory != null && !approvalHistory.isEmpty()){ - JSONObject approval = (JSONObject) approvalHistory.get(approvalHistory.size()-1); - approval.put("approvalTime",System.currentTimeMillis()); - approvalHistory.remove(approvalHistory.size()-1); - approvalHistory.add(approval); - } - object.put("approvalHistory",approvalHistory); - if("0".equalsIgnoreCase(spflag)){ - delegateTask.setVariable("ManagerUserIds",managerList); - if(managerList != null && !managerList.isEmpty()){ - WorkflowUtil.saveBusProcessNewApprove(delegateTask,managerList,object.toJSONString(),"agree"); - WorkflowUtil.saveToUpdateNew(delegateTask, busBean,"0"); - } - }else{ - String createUser = object.getString("createUser"); - delegateTask.setVariable("draftsUserId",createUser); - WorkflowUtil.saveBusProcessNewApprove(delegateTask,Arrays.asList(new String[]{createUser}),object.toJSONString(),"disagree"); - WorkflowUtil.saveToUpdateNew(delegateTask, busBean,"1"); - - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/FoAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/FoAppFrount.java deleted file mode 100644 index fa719a57..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/FoAppFrount.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标废止流程--- - */ -public class FoAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list != null && !list.isEmpty()){ - BusProcessNew bus = list.get(0); - bus.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(bus); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标废止流程"); -// -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,"+busProcessName.getPrcNum()+"-"+ busProcessName.getPrcName() +" 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),"GSRM——【待办任务】[企标废止流程]有您的待办任务",content); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ManagerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ManagerAppAfter.java deleted file mode 100644 index 6288823a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ManagerAppAfter.java +++ /dev/null @@ -1,108 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标废止流程<高级经理审批>--- - */ -public class ManagerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //总监审批节点执行人 - List managerList = new ArrayList(); - - -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgIdNew("企标工程师"); -// for(OrgEO orgEO : managerByOrgId.getData()){ -// managerList.add(orgEO.getUsId()); -// } - String managerUserId = object.getString("qbgcs"); - - if(managerUserId != null && !managerUserId.equals("")){ - if(managerUserId.contains(",")){ - managerList = Arrays.asList(managerUserId.split(",")); - }else { - managerList.add(managerUserId); - } - } - - String spflag = object.get("managerAuditOpinions") == null ? "" : object.get("managerAuditOpinions").toString(); - delegateTask.setVariable("jlFlag",spflag); - - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - if(approvalHistory != null && !approvalHistory.isEmpty()){ - JSONObject approval = (JSONObject) approvalHistory.get(approvalHistory.size()-1); - approval.put("approvalTime",System.currentTimeMillis()); - approvalHistory.remove(approvalHistory.size()-1); - approvalHistory.add(approval); - } - object.put("approvalHistory",approvalHistory); - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.eq("USER_ID",delegateTask.getVariable("qbgcs")); - queryWrapper1.isNull("TASK_ID"); - BusProcessNew one = busBean.getOne(queryWrapper1); - if("0".equalsIgnoreCase(spflag)){ - if(one!=null){ - one.setMesg(object.toJSONString()); - busBean.saveOrUpdate(one); - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(delegateTask.getVariable("qbgcs").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("angree"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - - WorkflowUtil.saveToUpdateNew(delegateTask, busBean,"0"); - - delegateTask.setVariable("EngineerIds",managerList); -// if(managerList != null && !managerList.isEmpty()){ -// WorkflowUtil.saveBusProcessNewApprove(delegateTask,managerList,object.toJSONString(),"agree"); -// WorkflowUtil.saveToUpdateNew(delegateTask, busBean,"0"); -// } - }else{ - String createUser = object.getString("createUser"); - delegateTask.setVariable("draftsUserId",createUser); - WorkflowUtil.saveBusProcessNewApprove(delegateTask,Arrays.asList(new String[]{createUser}),object.toJSONString(),"disagree"); - WorkflowUtil.saveToUpdateNew(delegateTask, busBean,"1"); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ManagerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ManagerAppFrount.java deleted file mode 100644 index 8ad1ac24..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAbolish/ManagerAppFrount.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAbolish; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标废止流程<高级经理审批>--- - */ -public class ManagerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list != null && !list.isEmpty()){ - BusProcessNew bus = list.get(0); - bus.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(bus); - } -// -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,"+busProcessName.getPrcNum()+"-"+ busProcessName.getPrcName() +" 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),"GSRM——【待办任务】[企标废止流程]有您的待办任务",content); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAfter.java deleted file mode 100644 index 81752064..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAfter.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.UUID; - -/** - * ---企标制修订流程<起草人编辑>--- - */ -public class DraftsmanEditAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - - //获取会签部门集合 - String deptIds = object.getString("deptInvolvedCountersignature"); - //获取起草人集合 - String qcrIds = object.get("otherDrafter") == null ? "" : object.get("otherDrafter").toString(); - List qcrList = new ArrayList(); - qcrList = Arrays.asList(qcrIds.split(",")); - delegateTask.setVariable("qtqcrList",qcrList); - if(qcrList != null && !qcrList.isEmpty()){ - WorkflowUtil.saveBusProcessNew(delegateTask,qcrList,object.toJSONString()); - } - //其他联络人节点逻辑:会签部门集合中排除掉起草人所在部门,其他部门联络人角色下的人员集合(待补充) - String qtllrIds = object.get("HQBMLLR") == null ? "" : object.get("HQBMLLR").toString(); -// List qtllrList = Arrays.asList(new String[]{"YAJT2SXJNBZDT6ZEFB7R"}); - List qtllrList = Arrays.asList(qtllrIds.split(",")); - List qtllrListNew = new ArrayList<>(); - for(String str:qtllrList){ - String uuid = UUID.randomUUID().toString(); - String llr = str +"|"+uuid.replace("-", ""); - qtllrListNew.add(llr); - } - delegateTask.setVariable("qtllrList",qtllrListNew); - if(qtllrList != null && !qtllrList.isEmpty()){ - WorkflowUtil.saveBusProcessNewForsub(delegateTask,qtllrListNew,object.toJSONString()); - } - - //截止时间 流程描述 创建人 - String OVERTIME = object.getString("prcDeadline"); - String user = object.getString("currentUser"); - String username = object.getString("currentUserName"); - - - String prcName = object.getString("cnName")+"-企标制修订"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("4"); - one1.setPrcName(prcName); - one1.setCreatUser(user); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - delegateTask.setVariable("qcrsh",0); - String createUser = object.getString("createUser"); - delegateTask.setVariable("draftsUserId",createUser); - - String deptInvolvedCountersignature = object.getString("deptInvolvedCountersignature"); - List deptInvolvedCountersignatureList = Arrays.asList(deptInvolvedCountersignature.split(",")); - delegateTask.setVariable("sjhqbm",deptInvolvedCountersignatureList); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAgainAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAgainAfter.java deleted file mode 100644 index 1d2a62c0..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAgainAfter.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标制修订流程<起草人编辑>--- - */ -public class DraftsmanEditAgainAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - - //获取会签部门集合 -// String deptIds = object.getString("deptInvolvedCountersignature"); - //获取起草人集合 - String qcrIds = object.get("otherDrafter") == null ? "" : object.get("otherDrafter").toString(); -// List qcrList =(List) delegateTask.getVariable("qtqcrList"); - List qcrList = Arrays.asList(qcrIds.split(",")); - delegateTask.setVariable("qtqcrList",qcrList); - if(qcrList != null && !qcrList.isEmpty()){ - WorkflowUtil.saveBusProcessNew(delegateTask,qcrList,object.toJSONString()); - } -// //其他联络人节点逻辑:会签部门集合中排除掉起草人所在部门,其他部门联络人角色下的人员集合(待补充) -// List qtllrList = Arrays.asList(new String[]{"YAJT2SXJNBZDT6ZEFB7R"}); -// delegateTask.setVariable("qtllrList",qtllrList); -// if(qtllrList != null && !qtllrList.isEmpty()){ -// WorkflowUtil.saveBusProcessNew(delegateTask,qtllrList,object.toJSONString()); -// } - - delegateTask.setVariable("foList",null); - delegateTask.setVariable("foAllList",null); - delegateTask.setVariable("gjjlList",null); - delegateTask.setVariable("qcrsh",0); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAgainFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAgainFrount.java deleted file mode 100644 index 97c8c5e4..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanEditAgainFrount.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标制修订流程<其他起草人审核>--- - */ -public class DraftsmanEditAgainFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanExamineAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanExamineAfter.java deleted file mode 100644 index a72dc053..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanExamineAfter.java +++ /dev/null @@ -1,142 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.sun.tools.corba.se.idl.StringGen; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.*; - -/** - * ---企标制修订流程<其他起草人审核>--- - */ -public class DraftsmanExamineAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //FO审批节点执行人 - List userIdList = new ArrayList(); - List userAllIdList = new ArrayList(); - List saveUserIdList = new ArrayList(); - saveUserIdList.add(object.getString("otherFO")); - if(delegateTask.getVariable("foAllList")!=null){ - List list =(List) delegateTask.getVariable("foList"); - List alllist =(List) delegateTask.getVariable("foAllList"); - list.add(object.getString("otherFO")); - alllist.add(object.getString("otherFO")+"|"+object.getString("otherFORoleId")); - delegateTask.setVariable("foList",list); - delegateTask.setVariable("foAllList",alllist); - }else{ - userAllIdList.add(object.getString("otherFO")+"|"+object.getString("otherFORoleId")); - userAllIdList.add(object.getString("FOId")+"|"+object.getString("FORoleId")); - userIdList.add(object.getString("otherFO")); - userIdList.add(object.getString("FOId")); - delegateTask.setVariable("foList",userIdList); - delegateTask.setVariable("foAllList",userAllIdList); - } - - System.out.println(delegateTask.getVariable("foList")); - //其他起草人审核意见 - String spflag = object.get("otherDraftersApproval") == null ? "" : object.get("otherDraftersApproval").toString(); -// delegateTask.setVariable("qcrsh",spflag); - - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - List list = JSONObject.parseArray(approvalHistory.toJSONString(), Object.class); - List objList = new ArrayList<>(); - if(delegateTask.getVariable("approvalHistory")!=null){ - List approvalHistoryList =(List) delegateTask.getVariable("approvalHistory"); - Object obj = list.get(list.size()-1); - ((Map) obj).put("approvalTime",new Date()); - approvalHistoryList.add(obj); - delegateTask.setVariable("approvalHistory",approvalHistoryList); - }else{ - Object obj = list.get(0); - ((Map) obj).put("approvalTime",new Date()); - objList.add(obj); - delegateTask.setVariable("approvalHistory",objList); - } - - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper2); - one.setCommitFlag(spflag); - busBean.saveOrUpdate(one); - - JSONArray approvalHistoryList = new JSONArray(); - - if("1".equalsIgnoreCase(spflag)){ - delegateTask.setVariable("qcrsh",1); - } - boolean flag = false; - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - } - if(flag){ - if((int) delegateTask.getVariable("qcrsh")==1){ - //不同意 - List result = new ArrayList<>(); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("founange"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - List approvalHistoryListNew =(List) delegateTask.getVariable("approvalHistory"); - object.put("approvalHistory",JSONArray.parseArray(JSON.toJSONString(approvalHistoryListNew))); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getVariable("draftsUserId").toString()); - result.add(busProcessNew); - busBean.saveBatch(result); - }else{ - //同意 - List foList =(List) delegateTask.getVariable("foAllList"); - for(String str:foList){ - String foId = str.split("[|]")[0]; - String foRoleId = str.split("[|]")[1]; - List result = new ArrayList<>(); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("foange"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - List approvalHistoryListNew =(List) delegateTask.getVariable("approvalHistory"); - object.put("approvalHistory",JSONArray.parseArray(JSON.toJSONString(approvalHistoryListNew))); - object.put("newFoId",foId); - object.put("newFoRoleId",foRoleId); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(foId); - result.add(busProcessNew); - busBean.saveBatch(result); - } - } - } - - delegateTask.setVariable("fosh",0); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanExamineFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanExamineFrount.java deleted file mode 100644 index aa45d7f5..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/DraftsmanExamineFrount.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标制修订流程<其他起草人审核>--- - */ -public class DraftsmanExamineFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1 = list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/EngineerExamineAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/EngineerExamineAfter.java deleted file mode 100644 index a0efb5db..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/EngineerExamineAfter.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标制修订流程<企标工程师审批>--- - */ -public class EngineerExamineAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String loginUser = object.getString("loginUser"); - - String standFileUpdateFlag = object.getString("standFileReUploadFlag"); - - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - queryWrapper1.isNull("USER_ID"); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - one.setUserId(loginUser); - if(standFileUpdateFlag.equals("1")){ - one.setCommitFlag("2"); - one.setCommitText("企标文件已重新上传"); - } - busBean.saveOrUpdate(one); - delegateTask.setAssignee(loginUser); - } - -// throw new ActivitiException(""); - - //企标工程师审核意见 -// String spflag = object.get("enterBidEngApproval") == null ? "" : object.get("enterBidEngApproval").toString(); -// delegateTask.setVariable("gcssh",spflag); -// JSONArray approvalHistory = object.getJSONArray("approvalHistory"); -// if(approvalHistory != null && !approvalHistory.isEmpty()){ -// JSONObject approval = (JSONObject) approvalHistory.get(approvalHistory.size()-1); -// approval.put("approvalTime",System.currentTimeMillis()); -// approvalHistory.remove(approvalHistory.size()-1); -// approvalHistory.add(approval); -// } -// object.put("approvalHistory",approvalHistory); -// if("1".equalsIgnoreCase(spflag)){ -// String createUser = object.getString("createUser"); -// delegateTask.setVariable("draftUserId",createUser); -// WorkflowUtil.saveBusProcessNew(delegateTask, Arrays.asList(new String[]{createUser}),object.toJSONString()); -// } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/EngineerExamineFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/EngineerExamineFrount.java deleted file mode 100644 index 22120edc..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/EngineerExamineFrount.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -/** - * ---企标制修订流程<企标工程师审批>--- - */ -public class EngineerExamineFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busBeanName = SpringContextUtil.getBean(IBusProcessNameService.class); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgIdNew(UserRoleEnum.ENTERPRISESTANDARDENGINEER.getLable()); - if(managerByOrgId.getData()==null || managerByOrgId.getData().size()==0){ - throw new ActivitiException("企标工程师不存在"); - } - - List qbgcs = new ArrayList<>(); - - for(OrgEO orgEO:managerByOrgId.getData()){ - qbgcs.add(orgEO.getUsId()); - } - - delegateTask.addCandidateUsers(qbgcs); - - QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.isNull("USER_ID"); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - JSONObject object1 = JSONObject.parseObject(one1.getMesg()); - object1.put("gjjlRoleId",delegateTask.getVariable("gjjlRoleId2")); - one1.setMesg(object1.toJSONString()); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - //是否退回过 0未退回 1退回 passBackFlag 退回过给责任人发送邮件 - String msg = one1.getMesg(); - JSONObject object = JSONObject.parseObject(msg); - if(object.getString("passBackFlag").equals("1")){ - - QueryWrapper queryWrapper2 = new QueryWrapper<>(); - queryWrapper2.eq("PRC_ID", delegateTask.getProcessInstanceId()); - BusProcessName one = busBeanName.getOne(queryWrapper2); - - if(delegateTask.getVariable("ApproveLlrList")!=null){ - List strList = (List) delegateTask.getVariable("ApproveLlrList"); -// List strList =(List) delegateTask.getVariable("foList"); - Set result = new HashSet(strList); - for(String user:result){ - PersonMsgEO personMsgEO = new PersonMsgEO(); - personMsgEO.setMsgTitle(one.getPrcName()+one.getPrcNum()+" 主起草人发起企标已进行修改,高级经理已完成审核,请联系主起草人确认。"); - personMsgEO.setMsgContent(one.getPrcName()+one.getPrcNum()+"主起草人发起企标已进行修改,高级经理已完成审核,请联系主起草人确认。"); - personMsgEO.setUserId(user); - personMsgEO.setMsgType("TEXT"); - lawsUserInfoService.saveNewPersonMsg(personMsgEO); - } - ResponseMessage responseMessage = lawsUserInfoService.sendMail(result, one.getPrcName() + one.getPrcNum() + "主起草人发起企标已进行修改,高级经理已完成审核,请联系主起草人确认。"); - } - - } - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订流程"); - -// throw new ActivitiException(""); -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/FoExamineAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/FoExamineAfter.java deleted file mode 100644 index e135a7b5..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/FoExamineAfter.java +++ /dev/null @@ -1,126 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.*; - -/** - * ---企标制修订流程--- - */ -public class FoExamineAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //其他审核人审核节点执行人集合 - List userIdList = new ArrayList(); - List saveUserIdList = new ArrayList(); - saveUserIdList.add(object.getString("manageId")); - if(delegateTask.getVariable("gjjlList")!=null){ - List list =(List) delegateTask.getVariable("gjjlList"); - list.add(object.getString("manageId")); - delegateTask.setVariable("gjjlList",list); - }else{ - userIdList.add(object.getString("manageId")); - delegateTask.setVariable("gjjlList",saveUserIdList); - } - - //FO审核意见 - String spflag = object.get("FOApproval") == null ? "" : object.get("FOApproval").toString(); - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - List list = JSONObject.parseArray(approvalHistory.toJSONString(), Object.class); - List objList = new ArrayList<>(); - if(delegateTask.getVariable("approvalHistory")!=null){ - List approvalHistoryList =(List) delegateTask.getVariable("approvalHistory"); - Object obj = list.get(list.size()-1); - ((Map) obj).put("approvalTime",new Date()); - approvalHistoryList.add(obj); - delegateTask.setVariable("approvalHistory",approvalHistoryList); - }else{ - Object obj = list.get(0); - ((Map) obj).put("approvalTime",new Date()); - objList.add(obj); - delegateTask.setVariable("approvalHistory",objList); - } - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper2); - one.setCommitFlag(spflag); - busBean.saveOrUpdate(one); - - JSONArray approvalHistoryList = new JSONArray(); - - if("1".equalsIgnoreCase(spflag)){ - delegateTask.setVariable("fosh",1); - } - - boolean flag = false; - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - } - - if(flag){ - if((int) delegateTask.getVariable("fosh")==1){ - //不同意 - List result = new ArrayList<>(); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("founange2"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - List approvalHistoryListNew =(List) delegateTask.getVariable("approvalHistory"); - object.put("approvalHistory",JSONArray.parseArray(JSON.toJSONString(approvalHistoryListNew))); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getVariable("draftsUserId").toString()); - result.add(busProcessNew); - busBean.saveBatch(result); - }else{ - //同意 - List foList =(List) delegateTask.getVariable("gjjlList"); - for(String str:foList){ - List result = new ArrayList<>(); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("foange2"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - List approvalHistoryListNew =(List) delegateTask.getVariable("approvalHistory"); - object.put("approvalHistory",JSONArray.parseArray(JSON.toJSONString(approvalHistoryListNew))); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(str); - result.add(busProcessNew); - busBean.saveBatch(result); - } - } - } - delegateTask.setVariable("jlsh",0); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/FoExamineFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/FoExamineFrount.java deleted file mode 100644 index d95af8a2..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/FoExamineFrount.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标制修订流程--- - */ -public class FoExamineFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("MSG_TYPE","foange"); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1 = list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/LlrAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/LlrAfter.java deleted file mode 100644 index 19e16c4b..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/LlrAfter.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -/** - * ---企标制修订流程<其他联络人>--- - */ -public class LlrAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - String bsj = object.getString("bsj"); - if(bsj.equals("0")){ - //提交 - //其他审核人审核节点执行人集合 - List userIdList = new ArrayList(); - - String receivers = object.get("respUser") == null ? "" : object.get("respUser").toString(); - userIdList = Arrays.asList(receivers.split(",")); -// delegateTask.setVariable("ApproveLlrList",receivers); - delegateTask.setVariable("ApproveLlr",receivers); - - delegateTask.setVariable("ApproveLlrList",userIdList); - - if(userIdList != null && !userIdList.isEmpty()){ -// WorkflowUtil.saveBusProcessNew(delegateTask,userIdList,object.toJSONString()); - List result = new ArrayList<>(); -// IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - for(String userId : userIdList){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(userId); - busProcessNew.setMsgType("llr"); - result.add(busProcessNew); - } - busBean.saveBatch(result); - } - - delegateTask.setVariable("hqbmFlag",0); - }else if(bsj.equals("1")){ - //不涉及 - delegateTask.setVariable("hqbmFlag",2); - String bsjDept = object.getString("bsjDept"); - List list = (List) delegateTask.getVariable("sjhqbm"); - ArrayList beforlist = new ArrayList<>(list); - beforlist.remove(bsjDept); - delegateTask.setVariable("sjhqbm",beforlist); - } - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/LlrFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/LlrFrount.java deleted file mode 100644 index b9a84042..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/LlrFrount.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; -/** - * ---企标制修订流程<其他联络人>--- - */ -public class LlrFrount implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - String qtllr = delegateTask.getVariable("qtllr").toString(); - String userId = qtllr.split("[|]")[0]; - String uuId = qtllr.split("[|]")[1]; - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", userId); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("SUB_ID",uuId); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1 =list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } -// BusProcessNew one1 = busBean.getOne(queryWrapper1); -// one1.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(one1); - delegateTask.setAssignee(userId); - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订流程"); - -// -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/ManagerExamineAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/ManagerExamineAfter.java deleted file mode 100644 index 83adb0ce..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/ManagerExamineAfter.java +++ /dev/null @@ -1,147 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang.StringUtils; - -import java.util.*; - -/** - * ---企标制修订流程<高级经理审批>--- - */ -public class ManagerExamineAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //高级经理审核意见 - String spflag = object.get("manageApproval") == null ? "" : object.get("manageApproval").toString(); - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - List list = JSONObject.parseArray(approvalHistory.toJSONString(), Object.class); - List objList = new ArrayList<>(); - if(delegateTask.getVariable("approvalHistory")!=null){ - List approvalHistoryList =(List) delegateTask.getVariable("approvalHistory"); - Object obj = list.get(list.size()-1); - ((Map) obj).put("approvalTime",new Date()); - approvalHistoryList.add(obj); - delegateTask.setVariable("approvalHistory",approvalHistoryList); - }else{ - Object obj = list.get(0); - ((Map) obj).put("approvalTime",new Date()); - objList.add(obj); - delegateTask.setVariable("approvalHistory",objList); - } - - ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgIdNew(UserRoleEnum.ENTERPRISESTANDARDENGINEER.getLable()); - if(managerByOrgId.getData()==null || managerByOrgId.getData().size()==0){ - throw new ActivitiException("企标工程师不存在"); - } - - object.put("approvalHistory",approvalHistory); - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper2); - one.setCommitFlag(spflag); - busBean.saveOrUpdate(one); - - String gjjlRoleId = object.getString("gjjlRoleId"); - - if(gjjlRoleId!=null && !gjjlRoleId.equals("")){ - delegateTask.setVariable("gjjlRoleId",gjjlRoleId); - } - - if(delegateTask.getVariable("gjjlRoleId")!=null && delegateTask.getVariable("gjjlRoleId2") == null){ - if(gjjlRoleId!=null && !gjjlRoleId.equals("")){ - if(delegateTask.getVariable("gjjlRoleId").toString().indexOf(",")<0){ - ResponseMessage parentIds = lawsUserInfoService.getParentIds(gjjlRoleId); - - String id = ""; - if(parentIds.getData()!=null){ - if(((List)parentIds.getData()).get(0).get("roleId")!=null){ - id = ((List)parentIds.getData()).get(0).get("roleId").toString(); - } - } - - if(!id.equals("")){ - delegateTask.setVariable("gjjlRoleId2",gjjlRoleId+","+id); - } - } - } - } - - if("1".equalsIgnoreCase(spflag)){ - delegateTask.setVariable("jlsh",1); - } - boolean flag = false; - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - } - if(flag){ - if((int) delegateTask.getVariable("jlsh")==1){ - //不同意 - List result = new ArrayList<>(); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("founange3"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - List approvalHistoryListNew =(List) delegateTask.getVariable("approvalHistory"); - object.put("approvalHistory",JSONArray.parseArray(JSON.toJSONString(approvalHistoryListNew))); - object.put("manageApproval",0); - JSONArray array = new JSONArray(); - object.put("manageApprovalData",array); - object.put("remark",""); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getVariable("draftsUserId").toString()); - result.add(busProcessNew); - busBean.saveBatch(result); - }else{ - //同意 - List result = new ArrayList<>(); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("foange3"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - List approvalHistoryListNew =(List) delegateTask.getVariable("approvalHistory"); - object.put("approvalHistory",JSONArray.parseArray(JSON.toJSONString(approvalHistoryListNew))); - List sjhqbmlist = (List) delegateTask.getVariable("sjhqbm"); - String str =""; - if(sjhqbmlist.size()>0){ - str= StringUtils.join(sjhqbmlist, ","); - } - object.put("respDept",str); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - result.add(busProcessNew); - busBean.saveBatch(result); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/ManagerExamineFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/ManagerExamineFrount.java deleted file mode 100644 index 4127e307..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/ManagerExamineFrount.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标制修订流程<高级经理审批>--- - */ -public class ManagerExamineFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("MSG_TYPE","foange2"); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list!=null && list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/OtherApproveAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/OtherApproveAfter.java deleted file mode 100644 index ff84a764..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/OtherApproveAfter.java +++ /dev/null @@ -1,109 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标制修订流程<其他审核人审核>--- - */ -public class OtherApproveAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - String qtllr = delegateTask.getVariable("qtllr").toString(); - String userId = qtllr.split("[|]")[0]; - String uuId = qtllr.split("[|]")[1]; - //其他审核人审核节点执行人集合 -// List userIdList = new ArrayList(); -// -// String dept = object.get("dept") == null ? "" : object.get("dept").toString(); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgId("高级经理", dept); -// for(OrgEO orgEO : managerByOrgId.getData()){ -// userIdList.add(orgEO.getUsId()); -// } - - //其他起草人审核意见 - String spflag = object.get("respApproval") == null ? "" : object.get("respApproval").toString(); -// delegateTask.setVariable("llrsh",spflag); - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - if(approvalHistory != null && !approvalHistory.isEmpty()){ - JSONObject approval = (JSONObject) approvalHistory.get(approvalHistory.size()-1); - approval.put("approvalTime",System.currentTimeMillis()); - approvalHistory.remove(approvalHistory.size()-1); - approvalHistory.add(approval); - } -// object.put("approvalHistory",approvalHistory); -// if("1".equalsIgnoreCase(spflag)){ -// String createUser = object.getString("createUser"); -// delegateTask.setVariable("draftUserId",createUser); -// WorkflowUtil.saveBusProcessNew(delegateTask, Arrays.asList(new String[]{createUser}),object.toJSONString()); -// }else{ -// if(userIdList != null && !userIdList.isEmpty()){ -// delegateTask.setVariable("gjjlList",userIdList); -// WorkflowUtil.saveBusProcessNew(delegateTask,userIdList,object.toJSONString()); -// } -// } - if(spflag.equals("1")){ - delegateTask.setVariable("hqbmShFlag",1); - - List result = new ArrayList<>(); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("founange3"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(object.getString("llr")); - busProcessNew.setSubId(uuId); - result.add(busProcessNew); - busBean.saveBatch(result); - - List list = (List) delegateTask.getVariable("ApproveLlrList"); - List arrList = new ArrayList(list); - arrList.remove(delegateTask.getAssignee()); - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper2); - one.setCommitFlag(spflag); - busBean.saveOrUpdate(one); - }else{ - delegateTask.setVariable("hqbmShFlag",0); - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper2); - one.setCommitFlag(spflag); - busBean.saveOrUpdate(one); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/OtherApproveFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/OtherApproveFrount.java deleted file mode 100644 index d202844e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplication/OtherApproveFrount.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplication; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标制修订流程<其他审核人审核>--- - */ -public class OtherApproveFrount implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("MSG_TYPE","llr"); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsChangeAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsChangeAfter.java deleted file mode 100644 index 268536a1..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsChangeAfter.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplicationApply; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标制修订申请流程<起草人修订>--- - */ -public class DraftsChangeAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONObject qbzxdForm = object.getJSONObject("qbzxdForm"); - String receivers = qbzxdForm.get("FO") == null ? "" : qbzxdForm.get("FO").toString(); - delegateTask.setVariable("foUserId",receivers); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(receivers); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsChangeFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsChangeFrount.java deleted file mode 100644 index 7f66a054..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsChangeFrount.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplicationApply; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标制修订申请流程<起草人修订>--- - */ -public class DraftsChangeFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订申请流程"); - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订申请流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsmanOpenAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsmanOpenAfter.java deleted file mode 100644 index 6dbee7b6..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/DraftsmanOpenAfter.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplicationApply; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * ---企标制修订申请流程<起草人发起>--- - */ -public class DraftsmanOpenAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - //fo节点执行人 - List foList = new ArrayList(); - JSONObject prcForm = object.getJSONObject("prcForm"); - //获取表单信息 - JSONObject qbzxdForm = object.getJSONObject("qbzxdForm"); - - //截止时间 流程描述 创建人 - String OVERTIME = prcForm.getString("prcDeadline"); - String MES = prcForm.getString("prcDesc"); - String user = prcForm.getString("prcCreateUser"); - String username = prcForm.getString("prcCreateUserName"); - - - String prcName = object.getJSONObject("qbzxdForm").getString("cnName")+"-企标制修订申请"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setPrcMes(MES); - one1.setOverTime(OVERTIME); - one1.setPrcType("6"); - one1.setPrcName(prcName); - one1.setCreatUser(user); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - String receivers = qbzxdForm.get("FO") == null ? "" : qbzxdForm.get("FO").toString(); - foList = Arrays.asList(receivers.split(",")); - delegateTask.setVariable("foUserIds",foList); - delegateTask.setVariable("fqUserId", delegateTask.getAssignee()); - - if(foList != null && !foList.isEmpty()){ - for(String foUser : foList){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(foUser); - busBean.save(busProcessNew); - } - } - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/FoExamineAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/FoExamineAfter.java deleted file mode 100644 index c1402693..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/FoExamineAfter.java +++ /dev/null @@ -1,122 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplicationApply; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Date; -import java.util.List; - -/** - * ---企标制修订申请流程--- - */ -public class FoExamineAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //fo节点执行人 - List foList = new ArrayList(); - JSONObject prcForm = object.getJSONObject("prcForm"); - //获取表单信息 - JSONObject qbzxdForm = object.getJSONObject("qbzxdForm"); - - //是否审批通过 - String spFlag = qbzxdForm.getString("opinion"); - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - if(approvalHistory != null && !approvalHistory.isEmpty()){ - JSONObject approval = (JSONObject) approvalHistory.get(approvalHistory.size()-1); - approval.put("approvalTime",System.currentTimeMillis()); - approvalHistory.remove(approvalHistory.size()-1); - approvalHistory.add(approval); - } - object.put("approvalHistory",approvalHistory); - - String dept = qbzxdForm.get("dept") == null ? "" : qbzxdForm.get("dept").toString(); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - //获取当前节点处理人 - /*String foUserId = qbzxdForm.getString("createUser"); - String managerUserId = lawsUserInfoService.getUserId(dept, foUserId, UserRoleEnum.SENIORMANAGER.getLable()); - try{ - if(StringUtils.isBlank(managerUserId)){ - throw new ActivitiException("高级经理不存在"); - } - }catch(Exception e){ - throw new ActivitiException("高级经理不存在"); - }*/ - - - if(spFlag.equals("0")){ - delegateTask.setVariable("foFlag",0); - String receivers = qbzxdForm.get("seniorManager") == null ? "" : qbzxdForm.get("seniorManager").toString(); - try{ - if(StringUtils.isBlank(receivers)){ - throw new ActivitiException("高级经理不存在"); - } - }catch(Exception e){ - throw new ActivitiException("高级经理不存在"); - } - //String receivers = managerUserId; - delegateTask.setVariable("jlUserId",receivers); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(receivers); - busBean.save(busProcessNew); - }else{ - delegateTask.setVariable("foFlag",1); - qbzxdForm.put("opinionTime",new Date()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getVariable("fqUserId").toString()); - busBean.save(busProcessNew); - } - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - if(spFlag.equals("0")){ - one.setCommitFlag("0"); - one.setCommitText(""); - }else { - one.setCommitFlag("1"); - one.setCommitText(""); - } - busBean.saveOrUpdate(one); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/FoExamineFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/FoExamineFrount.java deleted file mode 100644 index 7b3995df..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/FoExamineFrount.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplicationApply; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标制修订申请流程--- - */ -public class FoExamineFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订申请流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订申请流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/ManagerExamineAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/ManagerExamineAfter.java deleted file mode 100644 index 6f9ec7ea..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/ManagerExamineAfter.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplicationApply; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -/** - * ---企标制修订申请流程<高级经理审批>--- - */ -public class ManagerExamineAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //fo节点执行人 - List foList = new ArrayList(); - JSONObject prcForm = object.getJSONObject("prcForm"); - //获取表单信息 - JSONObject qbzxdForm = object.getJSONObject("qbzxdForm"); - - //是否审批通过 - String spFlag = qbzxdForm.getString("seniorManagerOpinion"); - JSONArray approvalHistory = object.getJSONArray("approvalHistory"); - if(approvalHistory != null && !approvalHistory.isEmpty()){ - JSONObject approval = (JSONObject) approvalHistory.get(approvalHistory.size()-1); - approval.put("approvalTime",System.currentTimeMillis()); - approvalHistory.remove(approvalHistory.size()-1); - approvalHistory.add(approval); - } - object.put("approvalHistory",approvalHistory); - if(spFlag.equals("0")){ - delegateTask.setVariable("jlFlag",0); - }else{ - delegateTask.setVariable("jlFlag",1); - qbzxdForm.put("opinionTime",new Date()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getVariable("fqUserId").toString()); - busBean.save(busProcessNew); - } - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - if(spFlag.equals("0")){ - one.setCommitFlag("0"); - one.setCommitText(""); - }else { - one.setCommitFlag("1"); - one.setCommitText(""); - } - busBean.saveOrUpdate(one); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/ManagerExamineFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/ManagerExamineFrount.java deleted file mode 100644 index b3c6d759..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardApplicationApply/ManagerExamineFrount.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardApplicationApply; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * ---企标制修订申请流程<高级经理审批>--- - */ -public class ManagerExamineFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订申请流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订申请流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/DreAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/DreAppAfter.java deleted file mode 100644 index 40b1dcac..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/DreAppAfter.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAssessment; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; -import java.util.Map; - -public class DreAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - JSONObject jsonObject = object.getJSONObject("qbzxdForm"); - JSONObject object1 = new JSONObject(); - object1.put("prcForm", object.getJSONObject("prcForm")); - object1.put("qbzxdForm", jsonObject); - delegateTask.setVariable("gjjl",jsonObject.getString("seniorManager")); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(jsonObject.getString("seniorManager")); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("11"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/DreAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/DreAppFrount.java deleted file mode 100644 index 41d09a79..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/DreAppFrount.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAssessment; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class DreAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); -// if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); -// } - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订评估流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订评估流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/FoAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/FoAppAfter.java deleted file mode 100644 index 167e70cb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/FoAppAfter.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAssessment; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.RuntimeService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public class FoAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - RuntimeService runtimeService = SpringContextUtil.getBean(RuntimeService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONObject jsonObject = object.getJSONObject("qbzxdForm"); - if(jsonObject.get("opinion").toString().equals("0")){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(jsonObject.get("primaryDrafter").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("11"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - delegateTask.setVariable("foFlag",0); - delegateTask.setVariable("zqcr",jsonObject.get("primaryDrafter").toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); - busBean.saveOrUpdate(one1); - } - }else{ - delegateTask.setVariable("foFlag",1); - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); - busBean.saveOrUpdate(one1); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/FoAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/FoAppFrount.java deleted file mode 100644 index 724f2b2f..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/FoAppFrount.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAssessment; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FoAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1=list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); - String creater = busProcessName.getCreatUser(); - ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); - UserVO users = userVOResponseMessage.getData(); - String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + - " ——来自 全球标准法规管理系统"; - lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订评估流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ManagerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ManagerAppAfter.java deleted file mode 100644 index 60ead7b4..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ManagerAppAfter.java +++ /dev/null @@ -1,67 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAssessment; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class ManagerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONObject jsonObject = object.getJSONObject("qbzxdForm"); - if(jsonObject.get("opinionStep4").toString().equals("0")){ - delegateTask.setVariable("gjjlFlag",0); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - }else{ - delegateTask.setVariable("gjjlFlag",1); - JSONObject object1 = new JSONObject(); - object.getJSONObject("qbzxdForm").put("opinionTime",new Date()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("zqcr").toString()); -// delegateTask.setVariable("zqcr",delegateTask.getVariable("zqcr")); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("11"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ManagerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ManagerAppFrount.java deleted file mode 100644 index e6734375..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ManagerAppFrount.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAssessment; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ManagerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订评估流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订评估流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ProcessOpenAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ProcessOpenAfter.java deleted file mode 100644 index fa12c52d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ProcessOpenAfter.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAssessment; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public class ProcessOpenAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String OVERTIME = object.getJSONObject("prcForm").getString("prcDeadline"); - String username = object.getJSONObject("prcForm").getString("prcCreateUserName"); - String userId = object.getJSONObject("prcForm").getString("prcCreateUser"); - String prcName = object.getJSONObject("qbzxdForm").getString("cnName")+ - "-企标制修订评估"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("11"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - object.getJSONObject("prcForm").put("prcNum",one1.getPrcNum()); - object.getJSONObject("prcForm").put("prcType","11"); - object.getJSONObject("prcForm").put("prcName",prcName); - - List foUserIds = new ArrayList(); - JSONObject object1 = object.getJSONObject("qbzxdForm"); - foUserIds.add(object1.get("FO")); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(object1.getString("FO")); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("11"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - //FO集合 - delegateTask.setVariable("foUserIds",foUserIds); - delegateTask.setVariable("zqcr",userId); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ProcessOpenFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ProcessOpenFrount.java deleted file mode 100644 index ce011c0a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardAssessment/ProcessOpenFrount.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardAssessment; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ProcessOpenFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标制修订评估流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标制修订评估流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenAfter.java deleted file mode 100644 index f5a8a85f..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenAfter.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardCorrigendum; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -public class DraftsmanOpenAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String OVERTIME = object.getJSONObject("prcForm").getString("prcDeadline"); - String username = object.getJSONObject("prcForm").getString("createUserName"); - - String standName = object.getJSONObject("qbkwForm").getString("standName"); - String prcName = standName+"-企标勘误"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("12"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - object.getJSONObject("prcForm").put("prcNum",one1.getPrcNum()); - object.getJSONObject("prcForm").put("prcType","12"); - object.getJSONObject("prcForm").put("prcName",prcName); - - String arry = object.getJSONObject("qbkwForm").getString("dutyEngineer"); - List list = new ArrayList<>(); - list.add(arry); - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - delegateTask.setVariable("foUserIds",list); - -// delegateTask.setVariable("qbgcs",managerByOrgId.getData().get(0).getUsId()); - - delegateTask.setVariable("foFlag",0); - - for(String fo:list){ - //循环fo赋值 - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(fo); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMsgType("12"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenAgeinAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenAgeinAfter.java deleted file mode 100644 index 7c0975ba..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenAgeinAfter.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardCorrigendum; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -public class DraftsmanOpenAgeinAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String arry = object.getJSONObject("qbkwForm").getString("dutyEngineer"); - List list = new ArrayList<>(); - list.add(arry); - delegateTask.setVariable("foUserIds",list); - delegateTask.setVariable("foFlag",0); - for(String fo:list){ - //循环fo赋值 - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(fo); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("12"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenFrount.java deleted file mode 100644 index 50034915..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/DraftsmanOpenFrount.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardCorrigendum; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class DraftsmanOpenFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标勘误流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标勘误流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/EngineerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/EngineerAppAfter.java deleted file mode 100644 index cd7b7576..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/EngineerAppAfter.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardCorrigendum; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class EngineerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String loginUser = object.getJSONObject("qbkwForm").getString("loginUser"); - - - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - queryWrapper1.isNull("USER_ID"); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - one.setUserId(loginUser); - busBean.saveOrUpdate(one); - delegateTask.setAssignee(loginUser); - } - - String opinion = object.getJSONObject("qbkwForm").getString("opinionStep3"); - if(opinion.equals("1")){ - delegateTask.setVariable("gcsFlag",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("12"); - ((Map)object.getJSONObject("qbkwForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag("1"); -// one3.setCommitText(object.getJSONObject("qbkwForm").getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - }else{ - delegateTask.setVariable("gcsFlag",0); - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag("0"); -// one3.setCommitText(object.getJSONObject("qbkwForm").getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/EngineerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/EngineerAppFrount.java deleted file mode 100644 index f8f3a335..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/EngineerAppFrount.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardCorrigendum; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.List; - -public class EngineerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgIdNew(UserRoleEnum.ENTERPRISESTANDARDENGINEER.getLable()); - if(managerByOrgId.getData()==null || managerByOrgId.getData().size()==0){ - throw new ActivitiException("企标工程师不存在"); - } - - List qbgcs = new ArrayList<>(); - - for(OrgEO orgEO:managerByOrgId.getData()){ - qbgcs.add(orgEO.getUsId()); - } - - delegateTask.addCandidateUsers(qbgcs); - - QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - queryWrapper1.isNull("USER_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标勘误流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标勘误流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/FoAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/FoAppAfter.java deleted file mode 100644 index fa3e2f2d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/FoAppAfter.java +++ /dev/null @@ -1,119 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardCorrigendum; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public class FoAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String opinion = object.getJSONObject("qbkwForm").getString("opinion"); - if(opinion.equals("0")){ - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.eq("USER_ID",delegateTask.getVariable("qbgcs")); - queryWrapper1.isNull("TASK_ID"); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(delegateTask.getVariable("foFlag").toString().equals("0")){ - if(one!=null){ - one.setMesg(object.toJSONString()); - busBean.saveOrUpdate(one); - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(delegateTask.getVariable("qbgcs").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("angree"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - if(one3.getCommitFlag()!=null && !one3.getCommitFlag().equals("") && !one3.getCommitFlag().equals("0")){ - - }else{ - one3.setCommitFlag("0"); - one3.setCommitText(object.getJSONObject("qbkwForm").getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - } - } - }else{ - delegateTask.setVariable("foFlag",1); - - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("USER_ID",delegateTask.getVariable("fqr")); - queryWrapper1.isNull("TASK_ID"); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - String mes = one.getMesg(); - JSONObject mesjson = JSONObject.parseObject(mes); - JSONObject qbbajson = mesjson.getJSONObject(""); - JSONArray arry = qbbajson.getJSONArray("opinionAll"); - ((Map)object.getJSONObject("qbkwForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); - arry.add(object.getJSONObject("qbkwForm").getJSONArray("opinionAll").get(0)); - object.getJSONObject("qbkwForm").put("opinionAll",arry); - one.setMesg(object.toJSONString()); - busBean.saveOrUpdate(one); - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("unangree"); - ((Map) object.getJSONObject("qbkwForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - - QueryWrapper queryWrapper2 = new QueryWrapper<>(); - queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper2.eq("USER_ID",delegateTask.getVariable("qbgcs")); - queryWrapper2.eq("MSG_TYPE","angree"); - queryWrapper2.isNull("TASK_ID"); - BusProcessNew one1 = busBean.getOne(queryWrapper2); - if(one1!=null){ - busBean.removeById(one1.getId()); - } - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag("1"); - one3.setCommitText(object.getJSONObject("qbkwForm").getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/FoAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/FoAppFrount.java deleted file mode 100644 index 07553f53..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardCorrigendum/FoAppFrount.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardCorrigendum; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FoAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标勘误流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标勘误流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ChiefEngineerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ChiefEngineerAppAfter.java deleted file mode 100644 index 9093835a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ChiefEngineerAppAfter.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.*; - -public class ChiefEngineerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONObject qbbaForm = object.getJSONObject("qbbaForm"); - - String option = qbbaForm.getString("opinionStep7"); - - List yjList = new ArrayList<>(); - - if(option.equals("1")){ - if(delegateTask.getVariable("yjlb")==null){ - Map map = new HashMap(); - map = ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll") - .get(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").size()-1)); - map.put("opinionTime",new Date()); - yjList.add(map); - delegateTask.setVariable("yjlb",yjList); - }else{ - Map map = new HashMap(); - map = ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll") - .get(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").size()-1)); - map.put("opinionTime",new Date()); - yjList =(List) delegateTask.getVariable("yjlb"); - yjList.add(map); - delegateTask.setVariable("yjlb",yjList); - } - } - - if(option.equals("0")){ - //通过 - delegateTask.setVariable("zgFlag",0); - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag("0"); - one3.setCommitText(qbbaForm.getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - }else{ - //不通过 - delegateTask.setVariable("zgFlag",1); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("17"); -// ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag("1"); - one3.setCommitText(qbbaForm.getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ChiefEngineerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ChiefEngineerAppFrount.java deleted file mode 100644 index aa83022d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ChiefEngineerAppFrount.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ChiefEngineerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标备案流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标备案流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/CountersignatureAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/CountersignatureAppAfter.java deleted file mode 100644 index 079eaa66..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/CountersignatureAppAfter.java +++ /dev/null @@ -1,188 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.*; - -public class CountersignatureAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - - JSONObject qbbaForm = object.getJSONObject("qbbaForm"); - //是否通过 - String opinion = qbbaForm.getString("opinion"); - - //意见列表 - delegateTask.getVariable("yjlb"); - - List yjList = new ArrayList<>(); - - if(opinion.equals("1")){ - delegateTask.setVariable("hqFlag",1); - if(delegateTask.getVariable("yjlb")==null){ - Map map = new HashMap(); - map = ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll") - .get(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").size()-1)); - map.put("opinionTime",new Date()); - yjList.add(map); - delegateTask.setVariable("yjlb",yjList); - }else{ - Map map = new HashMap(); - map = ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll") - .get(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").size()-1)); - map.put("opinionTime",new Date()); - yjList =(List) delegateTask.getVariable("yjlb"); - yjList.add(map); - delegateTask.setVariable("yjlb",yjList); - } - } - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag(opinion); - one3.setCommitText(qbbaForm.getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - - boolean flag = false; - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - } - - if(flag){ - if((int) delegateTask.getVariable("hqFlag")==1){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMsgType("unangree"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll",JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMsgType("angree"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll",JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - -// if(opinion.equals("0")){ -// //通过 -// QueryWrapper queryWrapper1 = new QueryWrapper<>(); -// queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.eq("MSG_TYPE","angree"); -//// queryWrapper1.eq("USER_ID",managerByOrgId.getData().get(0).getUsId()); -// queryWrapper1.isNull("USER_ID"); -// queryWrapper1.isNull("TASK_ID"); -// BusProcessNew one = busBean.getOne(queryWrapper1); -// if(delegateTask.getVariable("hqFlag").toString().equals("0")){ -// if(one==null){ -// BusProcessNew busProcessNew = new BusProcessNew(); -//// busProcessNew.setUserId(managerByOrgId.getData().get(0).getUsId()); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// busProcessNew.setMsgType("angree"); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// }else{ -// one.setMesg(object.toJSONString()); -// busBean.saveOrUpdate(one); -// } -// } -// QueryWrapper queryWrapper3 = new QueryWrapper(); -// queryWrapper3.eq("TASK_ID",delegateTask.getId()); -// BusProcessNew one3 = busBean.getOne(queryWrapper3); -// if(one3!=null){ -// one3.setCommitFlag("0"); -// one3.setCommitText(qbbaForm.getString("opinionContent")); -// busBean.saveOrUpdate(one3); -// } -// }else{ -// //不通过 -// delegateTask.setVariable("hqFlag",1); -// QueryWrapper queryWrapper1 = new QueryWrapper<>(); -// queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.eq("MSG_TYPE","unangree"); -// queryWrapper1.eq("USER_ID",delegateTask.getVariable("fqr")); -// queryWrapper1.isNull("TASK_ID"); -// BusProcessNew one = busBean.getOne(queryWrapper1); -// if(one==null){ -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// busProcessNew.setMsgType("unangree"); -// ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// }else{ -// String mes = one.getMesg(); -// JSONObject mesjson = JSONObject.parseObject(mes); -// JSONObject qbbajson = mesjson.getJSONObject("qbbaForm"); -// JSONArray arry = qbbajson.getJSONArray("opinionAll"); -// ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); -// arry.add(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)); -// object.getJSONObject("qbbaForm").put("opinionAll",arry); -// one.setMesg(object.toJSONString()); -// busBean.saveOrUpdate(one); -// } -// -// QueryWrapper queryWrapper2 = new QueryWrapper<>(); -// queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); -//// queryWrapper2.eq("USER_ID",managerByOrgId.getData().get(0).getUsId()); -// queryWrapper2.isNull("USER_ID"); -// queryWrapper2.eq("MSG_TYPE","angree"); -// queryWrapper2.isNull("TASK_ID"); -// BusProcessNew one1 = busBean.getOne(queryWrapper2); -// if(one1!=null){ -// busBean.removeById(one1.getId()); -// } -// -// QueryWrapper queryWrapper3 = new QueryWrapper(); -// queryWrapper3.eq("TASK_ID",delegateTask.getId()); -// BusProcessNew one3 = busBean.getOne(queryWrapper3); -// if(one3!=null){ -// one3.setCommitFlag("1"); -// one3.setCommitText(qbbaForm.getString("opinionContent")); -// busBean.saveOrUpdate(one3); -// } -// } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/CountersignatureAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/CountersignatureAppFrount.java deleted file mode 100644 index f6c833e5..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/CountersignatureAppFrount.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class CountersignatureAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list!=null && list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标备案流程"); - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标备案流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/EngineerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/EngineerAppAfter.java deleted file mode 100644 index fa12e9aa..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/EngineerAppAfter.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; -import java.util.Map; - -public class EngineerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String loginUser = object.getJSONObject("qbbaForm").getString("loginUser"); - - - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - queryWrapper1.isNull("USER_ID"); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - one.setUserId(loginUser); - busBean.saveOrUpdate(one); - delegateTask.setAssignee(loginUser); - } - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("17"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/EngineerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/EngineerAppFrount.java deleted file mode 100644 index d5ed581a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/EngineerAppFrount.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.List; - -public class EngineerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgIdNew(UserRoleEnum.ENTERPRISESTANDARDENGINEER.getLable()); - if(managerByOrgId.getData()==null || managerByOrgId.getData().size()==0){ - throw new ActivitiException("企标工程师不存在"); - } - - List qbgcs = new ArrayList<>(); - - for(OrgEO orgEO:managerByOrgId.getData()){ - qbgcs.add(orgEO.getUsId()); - } - - delegateTask.addCandidateUsers(qbgcs); - - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.isNull("USER_ID"); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标备案流程"); - -// -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标备案流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ExpertAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ExpertAppAfter.java deleted file mode 100644 index 58c1c8d9..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ExpertAppAfter.java +++ /dev/null @@ -1,202 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.*; - -public class ExpertAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONObject qbbaForm = object.getJSONObject("qbbaForm"); - - String option = qbbaForm.getString("opinionStep6"); - - List yjList = new ArrayList<>(); - if(option.equals("1")){ - delegateTask.setVariable("zjFlag",1); - //存放不同意人员 - Object unzjUserIds = delegateTask.getVariable("unzjUserIds"); - int k =(int) delegateTask.getVariable("nrOfActiveInstances"); - if(k==0){ - delegateTask.setVariable("unzjUserIds",null); - } - if(unzjUserIds!=null){ - delegateTask.setVariable("unzjUserIds",(String)unzjUserIds+","+delegateTask.getAssignee()); - }else{ - delegateTask.setVariable("unzjUserIds",delegateTask.getAssignee()); - } - if(delegateTask.getVariable("yjlb")==null){ - Map map = new HashMap(); - map = ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll") - .get(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").size()-1)); - map.put("opinionTime",new Date()); - yjList.add(map); - delegateTask.setVariable("yjlb",yjList); - }else{ - Map map = new HashMap(); - map = ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll") - .get(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").size()-1)); - map.put("opinionTime",new Date()); - yjList =(List) delegateTask.getVariable("yjlb"); - yjList.add(map); - delegateTask.setVariable("yjlb",yjList); - } - } - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag(option); - one3.setCommitText(qbbaForm.getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - - boolean flag = false; - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - } - - if(flag){ - if((int) delegateTask.getVariable("zjFlag")==0){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("xmzg").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("angree"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("unangree"); -// ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll",JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - -// if(option.equals("0")){ -// //通过 -//// delegateTask.setVariable("zjFlag",0); -// -// QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("USER_ID",delegateTask.getVariable("xmzg").toString()); -// queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.isNull("TASK_ID"); -// BusProcessNew one = busBean.getOne(queryWrapper1); -// if(delegateTask.getVariable("zjFlag").toString().equals("0")){ -// if(one != null){ -// one.setMesg(object.toJSONString()); -// busBean.saveOrUpdate(one); -// }else{ -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(delegateTask.getVariable("xmzg").toString()); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getEventName()); -// busProcessNew.setMsgType("angree"); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// } -// } -// -// QueryWrapper queryWrapper3 = new QueryWrapper(); -// queryWrapper3.eq("TASK_ID",delegateTask.getId()); -// BusProcessNew one3 = busBean.getOne(queryWrapper3); -// if(one3!=null){ -// if(one3.getCommitFlag()!=null && !one3.getCommitFlag().equals("") && !one3.getCommitFlag().equals("0")){ -// -// }else{ -// one3.setCommitFlag("0"); -// one3.setCommitText(qbbaForm.getString("opinionContent")); -// busBean.saveOrUpdate(one3); -// } -// } -// }else{ -// //不通过 -// delegateTask.setVariable("zjFlag",1); -// //存放不同意人员 -// Object unzjUserIds = delegateTask.getVariable("unzjUserIds"); -// if(unzjUserIds!=null){ -// delegateTask.setVariable("unzjUserIds",(String)unzjUserIds+","+delegateTask.getAssignee()); -// }else{ -// delegateTask.setVariable("unzjUserIds",delegateTask.getAssignee()); -// } -// -// QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("USER_ID",delegateTask.getVariable("fqr").toString()); -// queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper1.isNull("TASK_ID"); -// BusProcessNew one = busBean.getOne(queryWrapper1); -// if(one !=null){ -// JSONObject object1 = JSONObject.parseObject(one.getMesg()); -// JSONArray array = object1.getJSONObject("qbbaForm").getJSONArray("opinionAll"); -// ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); -// array.add(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)); -// object1.getJSONObject("qbbaForm").put("",array); -// one.setMesg(object1.toJSONString()); -// busBean.saveOrUpdate(one); -// }else{ -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getEventName()); -// busProcessNew.setMsgType("unangree"); -// ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// } -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("USER_ID",delegateTask.getVariable("xmzg").toString()); -// queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper2.eq("MSG_TYPE","angree"); -// queryWrapper2.isNull("TASK_ID"); -// BusProcessNew one1 = busBean.getOne(queryWrapper2); -// if(one1!=null){ -// busBean.removeById(one1.getId()); -// } -// -// QueryWrapper queryWrapper3 = new QueryWrapper(); -// queryWrapper3.eq("TASK_ID",delegateTask.getId()); -// BusProcessNew one3 = busBean.getOne(queryWrapper3); -// if(one3!=null){ -// one3.setCommitFlag("1"); -// one3.setCommitText(qbbaForm.getString("opinionContent")); -// busBean.saveOrUpdate(one3); -// } -// } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ExpertAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ExpertAppFrount.java deleted file mode 100644 index 499991db..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/ExpertAppFrount.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ExpertAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标备案流程"); - - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标备案流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessAfter.java deleted file mode 100644 index bf907fa3..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessAfter.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.*; - -public class InitiationProcessAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String OVERTIME = object.getJSONObject("prcForm").getString("prcDeadline"); - String username = object.getJSONObject("prcForm").getString("prcCreateUserName"); - String prcName = object.getJSONObject("qbbaForm").getString("standName")+"企标备案"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("17"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - object.getJSONObject("prcForm").put("prcNum",one1.getPrcNum()); - object.getJSONObject("prcForm").put("prcType","17"); - object.getJSONObject("prcForm").put("prcName",prcName); - - List foUserIds = new ArrayList(); - JSONObject qbbaForm = object.getJSONObject("qbbaForm"); - - String vse = qbbaForm.getString("VSE"); - String authentication = qbbaForm.getString("authentication"); - String statute = qbbaForm.getString("statute"); - - if(vse!=null){ - List vseList = new ArrayList<>(Arrays.asList(vse.split(","))); - foUserIds.addAll(vseList); - } - if(authentication!=null){ - List authenticationList = new ArrayList<>(Arrays.asList(authentication.split(","))); - foUserIds.addAll(authenticationList); - } - if(statute!=null){ - List statuteList = new ArrayList<>(Arrays.asList(statute.split(","))); - foUserIds.addAll(statuteList); - } - - Set result = new HashSet(foUserIds); - List result2 = new ArrayList<>(result); - - for(String foUserId:result2){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(foUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("17"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - - //FO集合 - delegateTask.setVariable("foUserIds",result2); - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - //默认部门会签通过 - delegateTask.setVariable("hqFlag",0); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessAgeinAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessAgeinAfter.java deleted file mode 100644 index d814086b..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessAgeinAfter.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.*; - -public class InitiationProcessAgeinAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - List foUserIds = new ArrayList(); - JSONObject qbbaForm = object.getJSONObject("qbbaForm"); - - String vse = qbbaForm.getString("VSE"); - String authentication = qbbaForm.getString("authentication"); - String statute = qbbaForm.getString("statute"); - - if(vse!=null){ - List vseList = new ArrayList<>(Arrays.asList(vse.split(","))); - foUserIds.addAll(vseList); - } - if(authentication!=null){ - List authenticationList = new ArrayList<>(Arrays.asList(authentication.split(","))); - foUserIds.addAll(authenticationList); - } - if(statute!=null){ - List statuteList = new ArrayList<>(Arrays.asList(statute.split(","))); - foUserIds.addAll(statuteList); - } - - Set result = new HashSet(foUserIds); - List result2 = new ArrayList<>(result); - - for(String foUserId:result2){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(foUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("17"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - - //FO集合 - delegateTask.setVariable("foUserIds",result2); - //默认部门会签通过 - delegateTask.setVariable("hqFlag",0); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessFrount.java deleted file mode 100644 index c24523fd..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/InitiationProcessFrount.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class InitiationProcessFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标备案流程"); - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标备案流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/SponsorReviseAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/SponsorReviseAfter.java deleted file mode 100644 index 947d45dd..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/SponsorReviseAfter.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Arrays; -import java.util.List; -import java.util.Map; - -public class SponsorReviseAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - String dept = object.getJSONObject("prcForm").get("dept").toString(); - - String userId2 = object.getJSONObject("qbbaForm").getString("zj"); - delegateTask.setVariable("vizj",userId2); - String userId3 = object.getJSONObject("qbbaForm").getString("xmzg"); - delegateTask.setVariable("xmzg",userId3); - - //企标备案专家 -// String zjUserids = object.getJSONObject("qbbaForm").getString("keepOnRrecordZj"); - Object unzjUserIds = delegateTask.getVariable("unzjUserIds"); - String zjUserids = ""; - if(unzjUserIds!=null){ - zjUserids = (String)unzjUserIds; - }else{ - zjUserids = object.getJSONObject("qbbaForm").getString("qbbazj"); - } - - List list1 = Arrays.asList(zjUserids.split(",")); - delegateTask.setVariable("zjUserIds",list1); - //默认企标专家审批通过 - delegateTask.setVariable("zjFlag",0); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("vizj").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("17"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/SponsorReviseFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/SponsorReviseFrount.java deleted file mode 100644 index ee89518d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/SponsorReviseFrount.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class SponsorReviseFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标备案流程"); - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标备案流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/VIAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/VIAppAfter.java deleted file mode 100644 index ccf9a400..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/VIAppAfter.java +++ /dev/null @@ -1,139 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.hibernate.validator.constraints.EAN; - -import java.util.*; - -public class VIAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONObject qbbaForm = object.getJSONObject("qbbaForm"); - - String option = qbbaForm.getString("opinionStep5"); - - if(option.equals("0")){ - //通过 - delegateTask.setVariable("viFlag",0); - Object unzjUserIds = delegateTask.getVariable("unzjUserIds"); - if(unzjUserIds!=null){ - if(((String) unzjUserIds).indexOf(",")>-1){ - List zjUserIds = Arrays.asList(((String) unzjUserIds).split(",")); - for(String zjUserId:zjUserIds) { - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(zjUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("17"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - delegateTask.setVariable("zjUserIds",zjUserIds); - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId((String) unzjUserIds); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("17"); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - List zjUserIds = new ArrayList<>(); - zjUserIds.add((String) unzjUserIds); - delegateTask.setVariable("zjUserIds",zjUserIds); - } - }else{ - List zjUserIds = (List)delegateTask.getVariable("zjUserIds"); - for(String zjUserId:zjUserIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(zjUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMsgType("17"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag("0"); - one3.setCommitText(qbbaForm.getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - }else{ - //不通过 - delegateTask.setVariable("viFlag",1); - - List yjList = new ArrayList<>(); - if(delegateTask.getVariable("yjlb")==null){ - Map map = new HashMap(); - map = ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll") - .get(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").size()-1)); - map.put("opinionTime",new Date()); - yjList.add(map); - delegateTask.setVariable("yjlb",yjList); - }else{ - Map map = new HashMap(); - map = ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll") - .get(object.getJSONObject("qbbaForm").getJSONArray("opinionAll").size()-1)); - map.put("opinionTime",new Date()); - yjList =(List) delegateTask.getVariable("yjlb"); - yjList.add(map); - delegateTask.setVariable("yjlb",yjList); - } - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("17"); -// ((Map) object.getJSONObject("qbbaForm").getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); - List yjlb =(List) delegateTask.getVariable("yjlb"); - object.getJSONObject("qbbaForm").put("opinionAll", JSONArray.parseArray(JSON.toJSONString(yjlb))); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one3 = busBean.getOne(queryWrapper3); - if(one3!=null){ - one3.setCommitFlag("1"); - one3.setCommitText(qbbaForm.getString("opinionContent")); - busBean.saveOrUpdate(one3); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/VIAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/VIAppFrount.java deleted file mode 100644 index cccc1a85..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardKeepOnRecord/VIAppFrount.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardKeepOnRecord; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class VIAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标备案流程"); - - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标备案流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ChiefInspectorAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ChiefInspectorAfter.java deleted file mode 100644 index 482d2c9e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ChiefInspectorAfter.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardRevisionApp; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class ChiefInspectorAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONArray array = object.getJSONArray("tableData"); - String opinionCount = ""; - boolean flag = true; - for(Object stand:array){ - if(((Map) stand).get("opinionStep3").equals("1")){ - flag=false; - JSONArray opinionAll= ((JSONObject) stand).getJSONArray("opinionAll"); - JSONObject obj = (JSONObject) opinionAll.get(0); - obj.put("opinionTime",new Date()); - } else{ -// opinionCount = ((Map) stand).get("opinionContent").toString(); - } - } - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - if(flag){ - one.setCommitFlag("0"); - one.setCommitText(opinionCount); - }else { - one.setCommitFlag("1"); - one.setCommitText(opinionCount); - } - busBean.saveOrUpdate(one); - } - - if(flag){ - delegateTask.setVariable("zjFlag",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getAssignee()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("8"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - }else{ - delegateTask.setVariable("zjFlag",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("8"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ChiefInspectorFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ChiefInspectorFrount.java deleted file mode 100644 index 02bb53c6..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ChiefInspectorFrount.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardRevisionApp; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ChiefInspectorFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标延期制修订流程"); - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标延期制修订流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppAfter.java deleted file mode 100644 index b98d9b56..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppAfter.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardRevisionApp; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -public class DrafterAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String OVERTIME = object.getJSONObject("prcForm").getString("prcDeadline"); - String username = object.getJSONObject("prcForm").getString("createUserName"); - String prcName = ((JSONObject)object.getJSONArray("tableData").get(0)).getString("cnName")+"制修订延期"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("8"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - object.getJSONObject("prcForm").put("prcNum",one1.getPrcNum()); - object.getJSONObject("prcForm").put("prcType","8"); - object.getJSONObject("prcForm").put("prcName",prcName); - - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - String dept = object.getJSONObject("prcForm").get("dept").toString(); - String userId = object.getJSONObject("prcForm").getString("createUserId"); - - String manageId = ((JSONObject)object.getJSONArray("tableData").get(0)).getString("manageId"); - delegateTask.setVariable("gjjl",manageId); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(manageId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMsgType("8"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppAgeinAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppAgeinAfter.java deleted file mode 100644 index 6cffcfd8..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppAgeinAfter.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardRevisionApp; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -public class DrafterAppAgeinAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - String manageId = ((JSONObject)object.getJSONArray("tableData").get(0)).getString("manageId"); - delegateTask.setVariable("gjjl",manageId); - - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("gjjl").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMsgType("8"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppFrount.java deleted file mode 100644 index 10a52f65..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/DrafterAppFrount.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardRevisionApp; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class DrafterAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标延期制修订流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标延期制修订流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ManagerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ManagerAppAfter.java deleted file mode 100644 index b1860fd5..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ManagerAppAfter.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardRevisionApp; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Map; - -public class ManagerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONArray array = object.getJSONArray("tableData"); - String opinionCount = ""; - boolean flag = true; - for(Object stand:array){ - if(((Map) stand).get("opinion").equals("1")){ - flag=false; - JSONArray opinionAll= ((JSONObject) stand).getJSONArray("opinionAll"); - JSONObject obj = (JSONObject) opinionAll.get(0); - obj.put("opinionTime",new Date()); - }else{ -// opinionCount = ((Map) stand).get("opinionContent").toString(); - } - } - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - if(flag){ - one.setCommitFlag("0"); - one.setCommitText(opinionCount); - }else { - one.setCommitFlag("1"); - one.setCommitText(opinionCount); - } - busBean.saveOrUpdate(one); - } - - if(flag){ - delegateTask.setVariable("jlFlag",0); -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(delegateTask.getVariable("zj").toString()); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// busProcessNew.setMsgType("8"); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); - QueryWrapper queryWrapper2 = new QueryWrapper<>(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - if(one1!=null){ - one1.setEndTime(sdf.format(new Date())); - busProcessNameService.saveOrUpdate(one1); - } - }else{ - delegateTask.setVariable("jlFlag",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMsgType("8"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ManagerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ManagerAppFrount.java deleted file mode 100644 index e82fc803..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/EnterpriseStandardRevisionApp/ManagerAppFrount.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.ydw.bat.wkflow.listener.EnterpriseStandardRevisionApp; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ManagerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标延期制修订流程"); - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[企标延期制修订流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueAfter.java deleted file mode 100644 index 7bab8522..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueAfter.java +++ /dev/null @@ -1,261 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - - -import ch.qos.logback.core.joran.spi.ActionException; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.mysql.cj.xdevapi.JsonArray; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.text.SimpleDateFormat; -import java.util.*; - -public class LawsWareIssueAfter implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - //是否全部选择部门 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("deptFlag",1); - delegateTask.setVariable("deptFlag1",1); - //部门集合 - List foList = new ArrayList(); - //获取分解单信息 - JSONArray taskBreak = object.getJSONArray("taskBreak"); - //标准信息 -// JSONObject stand = ((JSONObject)taskBreak.get(0)).getJSONObject("resId"); - //条款新消息(没有条款size为0) - JSONArray itemsList = taskBreak.getJSONObject(0).getJSONArray("itemsList"); - //是否评估 - String pgFlag = object.getString("pgFlag"); - - //流程id 流程名称 结束时间 流程编号 - String PNAME = object.getString("processRealName"); - String OVERTIME = object.getString("deadline"); - String PNUM = object.getString("PNUM"); - String MES = object.getString("describe"); - String username = object.getString("createUserName"); - - - delegateTask.setVariable("PNAME",PNAME); - delegateTask.setVariable("OVERTIME",OVERTIME); - delegateTask.setVariable("PNUM",PNUM); - delegateTask.setVariable("MES",MES); - - - String prcName = object.getString("standName")+"-"+object.getString("textStatus")+"标准法规入库"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null && !StringUtils.isNotEmpty(one1.getPrcName())){ - one1.setPrcMes(MES); - one1.setOverTime(OVERTIME); - one1.setPrcType("1"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - one1.setMes(object.toJSONString()); - busProcessNameService.saveOrUpdate(one1); - } - - - if(itemsList.size()>0){ - //有条款 - JSONArray items = new JSONArray(); - for(int i = 0; i < itemsList.size(); i++){ - if(((JSONObject)itemsList.get(i)).getString("taskId")!=null){ - if(((JSONObject)itemsList.get(i)).getString("taskId").equals(delegateTask.getId())){ - JSONObject item = itemsList.getJSONObject(i); - if (item.getJSONArray("LLR") == null || item.getJSONArray("LLR").equals("")) { - flagDept = true; - JSONObject jsonObject = this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), item.getString("resId"), - null, delegateTask, item,object); - items.add(jsonObject); - } else { - JSONArray llr = item.getJSONArray("LLR"); - List list = JSONObject.parseArray(llr.toJSONString(), String.class); - foList.addAll(list); - this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), item.getString("resId"), - llr, delegateTask, item,object); - } - } - }else{ - JSONObject item = itemsList.getJSONObject(i); - if (item.getJSONArray("LLR") == null || item.getJSONArray("LLR").equals("")) { - flagDept = true; - JSONObject jsonObject = this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), item.getString("resId"), - null, delegateTask, item,object); - items.add(jsonObject); - } else { - JSONArray llr = item.getJSONArray("LLR"); - List list = JSONObject.parseArray(llr.toJSONString(), String.class); - foList.addAll(list); - this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), item.getString("resId"), - llr, delegateTask, item,object); - } - } - } - object.getJSONArray("taskBreak").getJSONObject(0).put("itemsList",items); - object.put("itemsList",items); - if(items.size()>0){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getAssignee()); - busBean.save(busProcessNew); - } - }else{ - //没条款 - Map map = ((Map) taskBreak.get(0)); - if(map.get("taskId")!=null){ - if(map.get("taskId").toString().equals(delegateTask.getId())){ - if(map.get("LLR") == null || map.get("LLR").equals("")){ - flagDept = true; - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) map.get("resId"), - null, delegateTask, taskBreak,object); - }else{ - foList.addAll((List) map.get("LLR")); - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) map.get("resId"), - (JSONArray) map.get("LLR"), delegateTask, taskBreak,object); - } - } - }else{ - if(map.get("LLR") == null || map.get("LLR").equals("")){ - flagDept = true; - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) map.get("resId"), - null, delegateTask, taskBreak,object); - }else{ - foList.addAll((List) map.get("LLR")); - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) map.get("resId"), - (JSONArray) map.get("LLR"), delegateTask, taskBreak,object); - } - } - } - - List llrList = new ArrayList<>(); - for(String str:foList){ - String uuid = UUID.randomUUID().toString(); - String llr = str +"|"+uuid.replace("-", ""); - llrList.add(llr); - } - - if(delegateTask.getVariable("deptList")!=null){ - List kja = (List) delegateTask.getVariable("deptList"); - List again = (List) delegateTask.getVariable("again"); - if(again!=null && again.size()>0){ - again.addAll(llrList); - delegateTask.setVariable("deptList",again); - }else{ - delegateTask.setVariable("again",llrList); - again = (List) delegateTask.getVariable("again"); - delegateTask.setVariable("deptList",again); - } - }else{ - delegateTask.setVariable("deptList",llrList); - } - delegateTask.setVariable("fqruserId", delegateTask.getAssignee()); - if(flagDept){ - delegateTask.setVariable("deptFlag",0); - delegateTask.setVariable("deptFlag1",0); - }else{ - delegateTask.setVariable("deptFlag",0); - delegateTask.setVariable("deptFlag1",1); - } - - delegateTask.setVariable("spflag",1); - delegateTask.setVariable("jsFlag",0); - List list = new ArrayList<>(); - list.add(delegateTask.getAssignee()); - delegateTask.setVariable("fqruserList",list); -// throw new ActivitiException(""); - } - - - private JSONObject creatOrUPdateForClause(String pid, String sid, JSONArray userIds, DelegateTask delegateTask, Object datas,JSONObject object) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - JSONObject data = (JSONObject) datas; - JSONArray array = new JSONArray(); - array.add(data); - object.put("itemsList",array); - object.getJSONArray("taskBreak").getJSONObject(0).put("itemsList",array); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - return null; - }else{ - return data; - } - } - - private void creatOrUPdateForStand(String pid, String sid, JSONArray userIds, DelegateTask delegateTask, JSONArray stand,JSONObject object) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - JSONObject data = (JSONObject) stand.get(0); - JSONArray array = new JSONArray(); - array.add(data); - object.put("taskBreak",array); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("stand"); - busProcessNew.setStandId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("stand"); - busProcessNew.setStandId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueFrount.java deleted file mode 100644 index 65c12cc0..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueFrount.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.RuntimeService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.springframework.jdbc.core.JdbcTemplate; - -import java.util.List; - -public class LawsWareIssueFrount implements TaskListener { - //法规入库及评估 - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - RuntimeService runtimeService = SpringContextUtil.getBean(RuntimeService.class); - JdbcTemplate jdbcTemplate = SpringContextUtil.getBean(JdbcTemplate.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getVariable("fqruserId").toString()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); -// BusProcessNew one1 = busBean.getOne(queryWrapper1); -// if(one1!=null){ -// one1.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(one1); -// } - if(list.size()>0){ - BusProcessNew one1 = list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"法规入库及评估流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[法规入库及评估流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssuePGAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssuePGAfter.java deleted file mode 100644 index 86926f20..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssuePGAfter.java +++ /dev/null @@ -1,312 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.mysql.cj.xdevapi.JsonArray; -import com.tmsps.fk.common.util.ChkUtil; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcess; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.ProcessEngine; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricTaskInstance; -import org.activiti.engine.task.Task; -import org.activiti.engine.task.TaskQuery; -import org.activiti.image.exception.ActivitiImageException; -import org.springframework.jdbc.core.JdbcTemplate; - -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; - -public class LawsWareIssuePGAfter implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - ProcessEngine processEngine = SpringContextUtil.getBean(ProcessEngine.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - //更新任务状态 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - one.setFinishFlag("1"); - busBean.saveOrUpdate(one); - - - //是否全部选择人员 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("ishave1",1); - delegateTask.setVariable("ishave2",1); - delegateTask.setVariable("ishave",1); - delegateTask.setVariable("zlc",1); - //部分回退 - delegateTask.setVariable("ishave3",1); - //人员集合 - List deptList = new ArrayList(); - //获取分解单信息 - JSONArray taskBreak = object.getJSONArray("taskBreak"); - //标准信息 - JSONObject stand = object.getJSONObject("stand"); - //条款新消息(没有条款size为0) - JSONArray itemsList = ((JSONObject)taskBreak.get(0)).getJSONArray("itemsList"); - //是否单条退回 - String backFlag = object.getString("backFlag"); - - List again = new ArrayList<>(); - delegateTask.setVariable("again",again); - if(backFlag.equals("0")){ - //退回 -// delegateTask.setVariable("ishave",0); - -// List list=processEngine.getHistoryService() // 历史相关Service -// .createHistoricTaskInstanceQuery() // 创建历史任务实例查询 -// .processInstanceId(delegateTask.getProcessInstanceId()) // 用流程实例id查询 -// .unfinished() // 查询已经完成的任务 -// .list(); -// -// int num = 0; - boolean flag = true; -// for(HistoricTaskInstance hti:list){ -// if(hti.getName().equals("填写FO")){ -// num++; -// }else if(hti.getName().equals("填写SVPPS")){ -// flag = false; -// }else if(hti.getName().equals("转交填写填写SVPPS")){ -// flag = false; -// }else if(hti.getName().equals("级经理审批高")){ -// flag = false; -// } -// } -// -// if(flag){ -// if(num>1){ -// flag = false; -// } -// } - - System.out.println(delegateTask.getVariable("nrOfActiveInstances")); - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - }else{ - flag = false; - } - - if(flag){ - //退回 - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - List fqruserId = taskService.createTaskQuery().processInstanceId(delegateTask.getProcessInstanceId()).taskAssignee(delegateTask.getVariable("fqruserId").toString()).list(); - if(fqruserId.size()>0){ - delegateTask.setVariable("ishave2",0); - delegateTask.setVariable("jsFlag",1); - for(Task task:fqruserId){ - if(task.getTaskDefinitionKey().equals("sid-D746C8B5-9754-45D2-B717-1C71A2C5680B")){ - throw new ActivitiException("发起人重新提交退回条款后,才可以退回"); - } - } - }else{ - delegateTask.setVariable("ishave2",0); - delegateTask.setVariable("jsFlag",1); - } - }else{ - //退回 - delegateTask.setVariable("ishave",0); - delegateTask.setVariable("jsFlag",1); - } - - if(itemsList.size()>0){ - //有条款 - JSONArray items = new JSONArray();//拼接条款 - for(Object item:itemsList){ - Map map = ((Map) item); - if(((Map) item).get("taskId").equals(delegateTask.getId())){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) delegateTask.getVariable("fqruserId")); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - } - } - }else{ - //没条款 - //查询fo人员 - if(((Map) taskBreak.get(0)).get("taskId").equals(delegateTask.getId())){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) delegateTask.getVariable("fqruserId")); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - } - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper2); - if(one1!=null){ - one1.setCommitFlag("3");//退回 - busBean.saveOrUpdate(one1); - } - }else{ - //提交 - if(itemsList.size()>0){ - //有条款 - JSONArray items = new JSONArray();//拼接条款 - for(Object item:itemsList){ - Map map = ((Map) item); - //查询fo人员 - if (map.get("FO") == null || map.get("FO").equals("")) { - flagDept = true; - JSONObject jsonObject = this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), (String) map.get("id"), - null, delegateTask, item,object); - items.add(jsonObject); - } else { - deptList.addAll((List)map.get("FO")); - this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), (String) map.get("id"), - (JSONArray) map.get("FO"), delegateTask, item,object); - } - } - ((JSONObject)object.getJSONArray("taskBreak").get(0)).put("itemsList",items); - if(items.size()>0){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setUserId(delegateTask.getAssignee()); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - }else{ - //没条款 - //查询fo人员 - if(((Map) taskBreak.get(0)).get("FO") == null || ((Map) taskBreak.get(0)).get("FO").equals("")){ - flagDept = true; - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) ((Map) taskBreak.get(0)).get("id"), - null, delegateTask, stand,object); - }else{ - deptList.addAll((List) ((Map) taskBreak.get(0)).get("FO")); - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) ((Map) taskBreak.get(0)).get("id"), - (JSONArray) ((Map) taskBreak.get(0)).get("FO"), delegateTask, (JSONObject) taskBreak.get(0),object); - } - } - if(flagDept){ - delegateTask.setVariable("ishave1",0); - delegateTask.setVariable("ishave3",0); - }else{ - delegateTask.setVariable("ishave1",0); - delegateTask.setVariable("ishave3",1); - } - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper2); - if(one1!=null){ - one1.setCommitFlag("4");//提交 - busBean.saveOrUpdate(one1); - } - } - delegateTask.setVariable("things",deptList); - delegateTask.setVariable("flag3",1); -// throw new ActivitiException(""); - } - - private JSONObject creatOrUPdateForClause(String pid, String sid, JSONArray userIds, DelegateTask delegateTask, Object datas,JSONObject object) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - String dept = delegateTask.getVariable("dept").toString(); - String[] sub_id = dept.split("[|]"); - String subId = sub_id[1]; - String assignee = sub_id[0]; - - JSONObject data = (JSONObject) datas; - JSONArray array = new JSONArray(); - array.add(data); - object.put("itemsList",array); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setSubId(subId); - busBean.save(busProcessNew); - } - return null; - }else{ - return data; - } - } - - private void creatOrUPdateForStand(String pid, String sid, JSONArray userIds, DelegateTask delegateTask, JSONObject stand,JSONObject object) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - String dept = delegateTask.getVariable("dept").toString(); - String[] sub_id = dept.split("[|]"); - String subId = sub_id[1]; - String assignee = sub_id[0]; - - JSONObject data = (JSONObject) stand; - JSONArray array = new JSONArray(); - array.add(data); - object.put("taskBreak",array); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("stand"); - busProcessNew.setStandId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setSubId(subId); - busBean.save(busProcessNew); - } - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("stand"); - busProcessNew.setStandId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setSubId(subId); - busBean.save(busProcessNew); - } - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssuePGFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssuePGFrount.java deleted file mode 100644 index 0fb39606..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssuePGFrount.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -public class LawsWareIssuePGFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - -// JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - String dept = delegateTask.getVariable("dept").toString(); - - List again = new ArrayList<>(); - delegateTask.setVariable("again",again); - -// List list1 = Arrays.asList(dept.split("[|]")); - String[] sub_id = dept.split("[|]"); - String subId = sub_id[1]; - String assignee = sub_id[0]; - delegateTask.setAssignee(dept.split("[|]")[0]); - //更新 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one = list.get(0); - one.setTaskId(delegateTask.getId()); - one.setSubId(subId); - busBean.saveOrUpdate(one); - } -// throw new ActivitiException(""); - - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"法规入库及评估流程"); - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[法规入库及评估流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueRKAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueRKAfter.java deleted file mode 100644 index 7860cf82..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueRKAfter.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.HistoryService; -import org.activiti.engine.RuntimeService; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; -import org.activiti.engine.task.Task; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -public class LawsWareIssueRKAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - - QueryWrapper queryWrapper2 = new QueryWrapper<>(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - if(one1!=null){ - one1.setEndTime(sdf.format(new Date())); - busProcessNameService.saveOrUpdate(one1); - } - - //查询是否还有未完成任务 - List list1 = historyService.createHistoricActivityInstanceQuery().processInstanceId(delegateTask.getProcessInstanceId()) - .orderByHistoricActivityInstanceId().asc().list(); - - boolean flag=true; - for(HistoricActivityInstance historicActivityInstance:list1){ - if(historicActivityInstance.getActivityName()!=null){ - if(historicActivityInstance.getEndTime()==null && !historicActivityInstance.getActivityName().equals("发起人汇总")){ - flag = false; - } - } - } - - if(!flag){ - throw new ActivitiException("还有未提交的任务,暂时无法入库"); - } - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - List tasksList = taskService.createTaskQuery().processInstanceId(delegateTask.getProcessInstanceId()).active().list(); - if(tasksList.size()==1){ - RuntimeService runtimeService = SpringContextUtil.getBean(RuntimeService.class); - runtimeService.signalEventReceived("hz"); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueRKFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueRKFrount.java deleted file mode 100644 index 098b1b47..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueRKFrount.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class LawsWareIssueRKFrount implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - -// String dept = delegateTask.getVariable("dept").toString(); -// -// String[] sub_id = dept.split("[|]"); -// String subId = sub_id[1]; - -// QueryWrapper queryWrapper2 = new QueryWrapper(); -//// queryWrapper2.eq("USER_ID", delegateTask.getVariable("fqruserId").toString()); -// queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper2.eq("MSG_TYPE","unangree"); -//// queryWrapper2.eq("SUB_ID",subId); -// queryWrapper2.isNull("TASK_ID"); -// List list1 = busBean.list(queryWrapper2); -// if(list1.size()>0){ -// for(BusProcessNew busProcessNew:list1){ -// busProcessNew.setUserId(delegateTask.getVariable("fqruserId").toString()); -// busBean.saveOrUpdate(busProcessNew); -// } -// } - - QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("MSG_TYPE","unangree"); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busProcessNew.setTaskId(delegateTask.getId()); - busProcessNew.setUserId(delegateTask.getVariable("fqruserId").toString()); - busBean.saveOrUpdate(busProcessNew); - } - } -// BusProcessNew one1 = busBean.getOne(queryWrapper1); -// one1.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"法规入库及评估流程"); - - -// IBusProcessNameService busProcessNameServiceBean = SpringContextUtil.getBean(IBusProcessNameService.class); -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); -// BusProcessName busProcessName = busProcessNameServiceBean.getOne(queryWrapper2); -// String creater = busProcessName.getCreatUser(); -// ResponseMessage userVOResponseMessage = lawsUserInfoService.getById(delegateTask.getAssignee()); -// UserVO users = userVOResponseMessage.getData(); -// String content = "您好,["+busProcessName.getPrcNum()+"]-["+ busProcessName.getPrcName() +"] 有您的待办任务,请登录全球标准法规管理系统 ( http://39.98.140.126:10005/#/login ) 查看详情 ( http://39.98.140.126:10005/#/processCenter?tabsName=ProcessCenter ) 。如有问题,请联系流程发起人["+creater+"][邮箱地址:"+users.getEmail()+"]\n" + -// " ——来自 全球标准法规管理系统"; -// lawsUserInfoService.sendEmail(delegateTask.getAssignee(),content,"GSRM——【待办任务】[法规入库及评估流程]有您的待办任务"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSPAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSPAfter.java deleted file mode 100644 index 8e753a36..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSPAfter.java +++ /dev/null @@ -1,214 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.HistoryService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; -import org.activiti.engine.history.HistoricTaskInstance; - -import java.util.*; - -public class LawsWareIssueSPAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - - //是否审批通过 - String spFlag = object.getString("spFlag"); -// if(spFlag.equals("0")){ -// delegateTask.setVariable("spflag",1); -// }else{ -// delegateTask.setVariable("spflag",0); -// } - - JSONArray taskBreak = object.getJSONArray("taskBreak"); - JSONArray array = new JSONArray(); -// if(((JSONObject) taskBreak.get(0)).getJSONArray("itemsList") != null && ((JSONObject) taskBreak.get(0)).getJSONArray("itemsList").size()>0){ -// array = ((JSONObject) ((JSONObject) taskBreak.get(0)).getJSONArray("itemsList").get(0)).getJSONArray("FO"); -// }else{ -// array = ((JSONObject) taskBreak.get(0)).getJSONArray("FO"); -// } - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("MSG_TYPE","angree"); - queryWrapper1.eq("USER_ID",(String) delegateTask.getVariable("fqruserId")); - List list2 = busBean.list(queryWrapper1); - if(spFlag.equals("1")){ - delegateTask.setVariable("spflag",0); - } - String dept = delegateTask.getVariable("dept").toString(); - - String[] sub_id = dept.split("[|]"); - String subId = sub_id[1]; - -// if(spFlag.equals("0")){ -// if(list2.size()==0 && !delegateTask.getVariable("spflag").toString().equals("1")){ -// BusProcessNew one1 = new BusProcessNew(); -// one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// one1.setMesg(object.toJSONString()); -// one1.setPId(delegateTask.getProcessInstanceId()); -// one1.setUserId((String) delegateTask.getVariable("fqruserId")); -// one1.setFinishFlag("0"); -// one1.setMsgType("angree"); -// busBean.save(one1); -// } -// }else{ -// delegateTask.setVariable("spflag",0); - for(Object obj:taskBreak){ - if(((JSONObject) obj).getJSONArray("itemsList") != null && ((JSONObject) obj).getJSONArray("itemsList").size()>0){ - for(Object obj1:((JSONObject) obj).getJSONArray("itemsList")){ - if(((Map)obj1).get("taskId").toString().equals(delegateTask.getId())){ - String userId = ((JSONObject) obj1).getString("foFillUser"); - JSONObject object1 = new JSONObject(); - object1 = object; - object1.put("taskBreak",taskBreak); - JSONArray arra = new JSONArray(); - ((JSONObject) obj1).put("spBackFlag",1); - arra.add(obj1); - object1.put("itemsList",arra); - object1.getJSONArray("taskBreak").getJSONObject(0).put("itemsList",arra); - - String str = JSON.toJSONString(object1, SerializerFeature.DisableCircularReferenceDetect); - BusProcessNew one2 = new BusProcessNew(); - one2.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one2.setMesg(JSON.toJSONString(object1, SerializerFeature.DisableCircularReferenceDetect)); - one2.setPId(delegateTask.getProcessInstanceId()); - one2.setUserId(userId); - one2.setFinishFlag("0"); - one2.setMsgType("unangree"); - one2.setSubId(subId); - busBean.save(one2); - - List foList = JSONObject.parseArray(((JSONObject) obj1).getJSONArray("FO").toJSONString(), String.class); -// if(delegateTask.getVariable("things") == null){ -// List list = (List) delegateTask.getVariable("things"); -// list.addAll(JSONObject.parseArray(((JSONObject) obj1).getJSONArray("FO").toJSONString(), String.class)); -// delegateTask.setVariable("things",list); - delegateTask.setVariable("things",foList); -// } - System.out.println(delegateTask.getVariable("things")); -// BusProcessNew one3 = new BusProcessNew(); -// one3.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// one3.setMesg(JSON.toJSONString(object1, SerializerFeature.DisableCircularReferenceDetect)); -// one3.setPId(delegateTask.getProcessInstanceId()); -// one3.setUserId((String) delegateTask.getVariable("fqruserId")); -// one3.setFinishFlag("0"); -// one3.setMsgType("angree"); -// busBean.save(one3); - } - } - }else{ - if(((Map) obj).get("taskId").toString().equals(delegateTask.getId())){ - String userId = ((JSONObject) obj).getString("foFillUser"); - JSONObject object1 = new JSONObject(); - object1 = object; - JSONArray arra = new JSONArray(); - ((JSONObject) obj).put("spBackFlag",1); - arra.add(obj); - object1.put("taskBreak",arra); - - BusProcessNew one2 = new BusProcessNew(); - one2.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one2.setMesg(JSON.toJSONString(object1, SerializerFeature.DisableCircularReferenceDetect)); - one2.setPId(delegateTask.getProcessInstanceId()); - one2.setUserId(userId); - one2.setFinishFlag("0"); - one2.setMsgType("unangree"); - one2.setSubId(subId); - busBean.save(one2); - - List foList = JSONObject.parseArray(((JSONObject) obj).getJSONArray("FO").toJSONString(), String.class); -// if(delegateTask.getVariable("things") == null){ -// List list = (List) delegateTask.getVariable("things"); -// list.addAll(JSONObject.parseArray(((JSONObject) obj).getJSONArray("FO").toJSONString(), String.class)); -// delegateTask.setVariable("things",list); - delegateTask.setVariable("things",foList); -// } - -// BusProcessNew one3 = new BusProcessNew(); -// one3.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// one3.setMesg(JSON.toJSONString(object1, SerializerFeature.DisableCircularReferenceDetect)); -// one3.setPId(delegateTask.getProcessInstanceId()); -// one3.setUserId((String) delegateTask.getVariable("fqruserId")); -// one3.setFinishFlag("0"); -// one3.setMsgType("angree"); -// busBean.save(one3); - } - } - } -// for(Object object1:array){ -// BusProcessNew one1 = new BusProcessNew(); -// one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// one1.setMesg(object.toJSONString()); -// one1.setPId(delegateTask.getProcessInstanceId()); -// one1.setUserId(object1.toString()); -// one1.setFinishFlag("0"); -// one1.setMsgType("unangree"); -// busBean.save(one1); -// } -// if(list2.size()>0){ -// busBean.removeById(list2.get(0).getId()); -// } -// throw new ActivitiException(""); -// } - - //更新任务状态 - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID", delegateTask.getId()); -// queryWrapper1.eq("USER_ID",) - List list = busBean.list(queryWrapper2); -// BusProcessNew one = busBean.getOne(queryWrapper1); - BusProcessNew one= list.get(0); - if(spFlag.equals("0")){ - one.setCommitFlag("0"); - }else{ - one.setCommitFlag("1"); - } -// one.setCommitFlag("0"); - busBean.saveOrUpdate(one); - - - - //查询是否还有未完成任务 -// List list1 = historyService.createHistoricActivityInstanceQuery().processInstanceId(delegateTask.getProcessInstanceId()) -// .orderByHistoricActivityInstanceId().asc().list(); -// -// boolean flag=true; -// for(HistoricActivityInstance historicActivityInstance:list1){ -// if(historicActivityInstance.getEndTime()==null && !historicActivityInstance.getActivityName().equals("法规入库")){ -// flag = false; -// } -// } - -// if(flag){ -// delegateTask.setVariable("zlc",0); - delegateTask.setVariable("jsFlag",0); -// }else{ -// delegateTask.setVariable("zlc",1); -// delegateTask.setVariable("jsFlag",0); -// } -// throw new ActivitiException(""); - } - -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSPFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSPFrount.java deleted file mode 100644 index c45aaddf..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSPFrount.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class LawsWareIssueSPFrount implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - String dept = delegateTask.getVariable("dept").toString(); - - String[] sub_id = dept.split("[|]"); - String subId = sub_id[1]; - String assignee = sub_id[0]; - - //更新 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("SUB_ID",subId); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one = list.get(0); -// for(BusProcessNew busProcessNew:list){ -// busProcessNew.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(busProcessNew); -// } - one.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one); - delegateTask.setAssignee(one.getUserId()); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"法规入库及评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSVPPSAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSVPPSAfter.java deleted file mode 100644 index 6c2f5cbd..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSVPPSAfter.java +++ /dev/null @@ -1,260 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.*; - -public class LawsWareIssueSVPPSAfter implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //更新任务状态 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - one.setFinishFlag("1"); - busBean.saveOrUpdate(one); - - String dept = delegateTask.getVariable("dept").toString(); - String[] sub_id = dept.split("[|]"); - String subId = sub_id[1]; - String assignee = sub_id[0]; - - //获取分解单信息 - JSONArray taskBreak = object.getJSONArray("taskBreak"); - //标准信息 - JSONObject stand = ((JSONObject)taskBreak.get(0)).getJSONObject("stand"); - //条款新消息(没有条款size为0) - JSONArray itemsList = ((JSONObject)taskBreak.get(0)).getJSONArray("itemsList"); - - //是否全部选择人员 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("flag0",1); - delegateTask.setVariable("flag1",1); -// delegateTask.setVariable("flag3",1); - - //是否单条退回 - String backFlag = object.getString("backFlag"); - - if(backFlag.equals("0")){ - //退回 - delegateTask.setVariable("flag3",2); - - if(delegateTask.getVariable(sub_id[1])!=null){ - delegateTask.setVariable(sub_id[1],null); - } - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("SUB_ID",subId); - queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper2.eq("MSG_TYPE","svppsToMan"); - List list = busBean.list(queryWrapper2); - - if(list!=null && list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busBean.removeById(busProcessNew.getId()); - } - } - - if(itemsList.size()>0){ - for(Object item:itemsList){ - Map map = ((Map) item); - if(((Map) item).get("taskId").equals(delegateTask.getId())){ - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(object.toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setMsgType("svppsToMan"); - one1.setUserId(assignee); - one1.setFinishFlag("0"); - one1.setSubId(subId); - busBean.save(one1); - } - } - }else{ - if(((JSONObject)taskBreak.get(0)).getString("taskId").toString().equals(delegateTask.getId())){ - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(object.toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setUserId(assignee); - one1.setFinishFlag("0"); - one1.setSubId(subId); - one1.setMsgType("svppsToMan"); - busBean.save(one1); - } - } - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper3); - if(one1!=null){ - one1.setCommitFlag("3");//退回 - busBean.saveOrUpdate(one1); - } - }else{ - //提交 - - if(object.getString("ifIn").equals("0")){ - JSONArray arrayManageId = new JSONArray(); - String spFlag = ""; - if(((JSONObject) taskBreak.get(0)).getJSONArray("itemsList") != null && ((JSONObject) taskBreak.get(0)).getJSONArray("itemsList").size()>0){ - arrayManageId = ((JSONObject) ((JSONObject) taskBreak.get(0)).getJSONArray("itemsList").get(0)).getJSONArray("manageId"); - spFlag = ((JSONObject) ((JSONObject) taskBreak.get(0)).getJSONArray("itemsList").get(0)).getString("spBackFlag"); - }else{ - arrayManageId = ((JSONObject) taskBreak.get(0)).getJSONArray("manageId"); - spFlag = ((JSONObject) taskBreak.get(0)).getString("spBackFlag"); - } - - List listManageId = JSONObject.parseArray(arrayManageId.toJSONString(), String.class); - - //todo 退回注记 - - - if(!delegateTask.getVariable("flag3").toString().equals("2")){ - delegateTask.setVariable("flag0",0); - - if(spFlag!=null && !spFlag.equals("")){ - if(delegateTask.getVariable(sub_id[1])==null){ - delegateTask.setVariable(sub_id[1],listManageId); - delegateTask.setVariable("suppers",listManageId); - }else{ - List suppers=(List) delegateTask.getVariable(sub_id[1]); - delegateTask.setVariable("suppers",suppers); - } - }else{ - if(delegateTask.getVariable(sub_id[1])!=null){ - List list = (List) delegateTask.getVariable(sub_id[1]); - list.addAll(listManageId); - delegateTask.setVariable(sub_id[1],list); - }else{ - delegateTask.setVariable(sub_id[1],listManageId); - } - List suppers=(List) delegateTask.getVariable(sub_id[1]); - delegateTask.setVariable("suppers",suppers); - } - - for(String str:listManageId){ - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(object.toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setUserId(str); - one1.setFinishFlag("0"); - one1.setMsgType("svppsToMan"); - one1.setSubId(subId); - busBean.save(one1); - } - }else{ - delegateTask.setVariable("flag0",1); - - if(delegateTask.getVariable(sub_id[1])!=null){ - delegateTask.setVariable(sub_id[1],null); - delegateTask.setVariable("suppers",null); - } - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("SUB_ID",subId); - queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper2.eq("MSG_TYPE","svppsToMan"); - List list = busBean.list(queryWrapper2); - - if(list!=null && list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busBean.removeById(busProcessNew.getId()); - } - } - - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(object.toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setUserId(assignee); - one1.setFinishFlag("0"); - one1.setMsgType("svppsToMan"); - one1.setSubId(subId); - busBean.save(one1); - } - - - }else{ - if(!delegateTask.getVariable("flag3").toString().equals("2")){ - delegateTask.setVariable("flag1",0); - - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(object.toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setUserId(delegateTask.getVariable("fqruserId").toString()); - one1.setFinishFlag("0"); - one1.setMsgType("unangree"); - one1.setSubId(subId); - busBean.save(one1); - }else{ - delegateTask.setVariable("flag1",1); - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("SUB_ID",subId); - queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper2.eq("MSG_TYPE","unangree"); - List list = busBean.list(queryWrapper2); - if(list!=null && list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busBean.removeById(busProcessNew.getId()); - } - } - - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(object.toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setUserId(assignee); - one1.setFinishFlag("0"); - one1.setMsgType("unangree"); - one1.setSubId(subId); - busBean.save(one1); - } - } - QueryWrapper queryWrapper3 = new QueryWrapper(); - queryWrapper3.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper3); - if(one1!=null){ - one1.setCommitFlag("4");//提交 - busBean.saveOrUpdate(one1); - } -// throw new ActivitiException(""); - } - - - - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSVPPSFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSVPPSFrount.java deleted file mode 100644 index cac64d59..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/LawsWare/LawsWareIssueSVPPSFrount.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.ydw.bat.wkflow.listener.LawsWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.List; - -public class LawsWareIssueSVPPSFrount implements TaskListener{ - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - -// JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); -// QueryWrapper queryWrapper2 = new QueryWrapper(); -// queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); -// queryWrapper2.eq("MSG_TYPE","angree"); -// queryWrapper2.isNull("TASK_ID"); -// List list1 = busBean.list(queryWrapper2); -// if(list1.size()>0){ -// for(BusProcessNew busProcessNew:list1){ -// busBean.removeById(busProcessNew.getId()); -// } -// } -// List suppersList = new ArrayList<>(); -// delegateTask.setVariableLocal("suppers",suppersList); - String dept = delegateTask.getVariable("dept").toString(); - - String[] sub_id = dept.split("[|]"); - String subId = sub_id[1]; - String assignee = sub_id[0]; - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.eq("SUB_ID",subId); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one = list.get(0); - one.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one); - } - - delegateTask.setVariable("spflag",1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"法规入库及评估流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/FoAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/FoAppAfter.java deleted file mode 100644 index 0edcecfb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/FoAppAfter.java +++ /dev/null @@ -1,126 +0,0 @@ -package com.ydw.bat.wkflow.listener.OverSeasLawsList; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.springframework.beans.factory.annotation.Autowired; - -import java.text.SimpleDateFormat; -import java.util.Arrays; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public class FoAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONObject bzqdForm = object.getJSONObject("bzqdForm"); - String opinion = bzqdForm.getString("opinion"); - - - if(opinion.equals("0")){ - //通过 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - if(one.getCommitFlag()==null || !one.getCommitFlag().equals("1")){ - one.setCommitFlag("0"); - one.setCommitText(""); - busBean.saveOrUpdate(one); - } - } - - if(delegateTask.getVariable("foFlag").toString().equals("0")){ - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("MSG_TYPE","angree"); - queryWrapper2.isNull("TASK_ID"); - queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); - BusProcessNew one1 = busBean.getOne(queryWrapper2); - if(one1 == null){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setMsgType("angree"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - delegateTask.setVariable("fqrUser",delegateTask.getVariable("fqr").toString()); - }else{ - //不通过 - JSONObject obj = (JSONObject) bzqdForm.getJSONArray("opinionAll").get(0); - obj.put("opinionAll",new Date()); - - QueryWrapper queryWrapp = new QueryWrapper(); - queryWrapp.eq("TASK_ID",delegateTask.getId()); - BusProcessNew bus = busBean.getOne(queryWrapp); - if(bus!=null){ - bus.setCommitFlag("1"); - bus.setCommitText(""); - busBean.saveOrUpdate(bus); - } - - delegateTask.setVariable("foFlag",1); - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - queryWrapper1.eq("USER_ID",delegateTask.getVariable("fqr").toString()); - BusProcessNew one = busBean.getOne(queryWrapper1); - if(one!=null){ - String mes = one.getMesg(); - JSONObject mesjson = JSONObject.parseObject(mes); - JSONObject bzqdForm1 = mesjson.getJSONObject("bzqdForm"); - JSONArray array = bzqdForm1.getJSONArray("opinionAll"); - ((Map) bzqdForm.getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); - array.add(bzqdForm.getJSONArray("opinionAll").get(0)); - object.getJSONObject("bzqdForm").put("opinionAll",array); - one.setMesg(object.toJSONString()); - busBean.saveOrUpdate(one); - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - ((Map) bzqdForm.getJSONArray("opinionAll").get(0)).put("opinionTime",new Date()); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setMsgType("unagree"); - busBean.save(busProcessNew); - } - - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("MSG_TYPE","angree"); - queryWrapper2.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper2.isNull("TASK_ID"); - BusProcessNew one1 = busBean.getOne(queryWrapper2); - - if(one1!=null){ - busBean.removeById(one1.getId()); - } - delegateTask.setVariable("fqrUser",delegateTask.getVariable("fqr").toString()); - } - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/FoAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/FoAppFrount.java deleted file mode 100644 index 9abc51cf..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/FoAppFrount.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.ydw.bat.wkflow.listener.OverSeasLawsList; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FoAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准法规清单发布/更新流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessAfter.java deleted file mode 100644 index da683756..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessAfter.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.ydw.bat.wkflow.listener.OverSeasLawsList; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Date; -import java.util.List; - -public class OpenProcessAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - String OVERTIME = object.getJSONObject("prcForm").getString("prcDeadline"); - String username = object.getJSONObject("prcForm").getString("createUserName"); - String prcName = object.getJSONObject("listInfo").getString("accessContent")+ - "清单发布/更新"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("18"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - object.getJSONObject("prcForm").put("prcNum",one1.getPrcNum()); - object.getJSONObject("prcForm").put("prcType","18"); - object.getJSONObject("prcForm").put("prcName",prcName); - - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - delegateTask.setVariable("fqrUser",delegateTask.getAssignee()); - - JSONObject bzqdForm = object.getJSONObject("bzqdForm"); - String fo = bzqdForm.getString("attendee"); - - List foUserIds = Arrays.asList(fo.split(","));; - - for(String foUserId:foUserIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(foUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - - delegateTask.setVariable("foUserIds",foUserIds); - delegateTask.setVariable("foFlag",0); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessAgeinAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessAgeinAfter.java deleted file mode 100644 index c6b6c23e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessAgeinAfter.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ydw.bat.wkflow.listener.OverSeasLawsList; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Arrays; -import java.util.List; - -public class OpenProcessAgeinAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - -// JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); -// -// -// JSONObject bzqdForm = object.getJSONObject("bzqdForm"); -// String fo = bzqdForm.getString("attendee"); -// -// List foUserIds = Arrays.asList(fo.split(","));; -// -// for(String foUserId:foUserIds){ -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(foUserId); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// } -// -// delegateTask.setVariable("foUserIds",foUserIds); -// delegateTask.setVariable("foFlag",0); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessFrount.java deleted file mode 100644 index c40f2366..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/OverSeasLawsList/OpenProcessFrount.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ydw.bat.wkflow.listener.OverSeasLawsList; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class OpenProcessFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准法规清单发布/更新流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/ContactsAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/ContactsAfter.java deleted file mode 100644 index e1e00d90..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/ContactsAfter.java +++ /dev/null @@ -1,113 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.util.*; -import java.util.stream.Collectors; - -public class ContactsAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - //fo集合 - List foList = new ArrayList<>(); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("taskBreak"); - //循环政策数据 - JSONObject objObject = (JSONObject) taskBreak.get(0); - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if (arry != null && arry.size() > 0) { - - Map map = new HashMap<>(); - for (Object o:arry) { - JSONObject jsonObject = (JSONObject) o; - - //获取条款选择的fo - String fo = jsonObject.getString("FO"); - List folistByItems = Arrays.asList(fo.split(",")); - for (String userId:folistByItems) { - JSONArray jsonArray = new JSONArray(); - if (map.get(userId) != null){ - JSONArray itemArr = map.get(userId); - for (Object item:itemArr) { - JSONObject jsonObject1 = (JSONObject) item; - jsonArray.add(jsonObject1); - } - } - jsonArray.add(jsonObject); - map.put(userId,jsonArray); - } - } - for (String userId:map.keySet()) { - object.getJSONArray("taskBreak").getJSONObject(0).put("itemsList",map.get(userId)); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(userId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - foList.addAll(map.keySet()); - } else { - //无条款 - //获取条款选择的fo - String fo = objObject.getString("FO"); - List folistByItems = Arrays.asList(fo.split(",")); - foList.addAll(folistByItems); - // TODO: 2021/3/17 - //插入数据库BUS_PROCESS_NEW表 每条政策每个人一条数据 - for (String str : folistByItems) { - JSONArray array = new JSONArray(); - array.add(objObject); - object.put("taskBreak", array); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(str); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - } - -// 全局保存多个联络人选择的fo - if (taskService.getVariable(delegateTask.getId(), "allFo") != null) { - Object obj = taskService.getVariable(delegateTask.getId(), "allFo"); - List list = (List) obj; - foList.addAll(list); - } - foList = foList.stream() - .distinct() - .collect(Collectors.toList()); - Map> map = new HashMap<>(); - map.put("allFo", foList); - taskService.setVariable(delegateTask.getId(), "allFo", foList); - delegateTask.setVariable("foList", foList); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/ContactsFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/ContactsFrount.java deleted file mode 100644 index 0b3a7998..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/ContactsFrount.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; -//政策评估 -public class ContactsFrount implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"政策入库及评估流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FoAfrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FoAfrount.java deleted file mode 100644 index 3f3064b5..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FoAfrount.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -public class FoAfrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"政策入库及评估流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FoAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FoAfter.java deleted file mode 100644 index 890ff019..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FoAfter.java +++ /dev/null @@ -1,234 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.HistoryService; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricTaskInstance; -import org.activiti.engine.history.HistoricTaskInstanceQuery; - -import java.util.*; - -public class FoAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - delegateTask.setVariable("foBackFlag", 0); - taskService.removeVariable(delegateTask.getId(),"allFo"); - -// 获取政策数据 - JSONArray taskBreak = object.getJSONArray("taskBreak"); -// 循环政策数据 - JSONArray jsonArray = new JSONArray(); -// 有更改时间 - JSONArray updateTimeJsonArray = new JSONArray(); -// 判断是否退回 - boolean next = true; - for (Object obj : taskBreak) { - JSONObject objObject = (JSONObject) obj; - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if (object.getString("isBack").equals("1")){ - next = isNext(taskService, delegateTask, busBean, historyService, object, taskBreak, arry); - }else { - if (arry != null && arry.size() > 0) { - //有条款 - JSONArray jsonArray1 = new JSONArray(); - for (Object obj1 : arry) { - JSONObject objObject1 = (JSONObject) obj1; - //不退回 - //判断是否符合 - boolean jspgwcFlag; - if (objObject1.getString("jspg").equals("1") || objObject1.getString("jspg").equals("2")) { - objObject.put("jspgwcDate", new Date()); - jspgwcFlag = true; - } else { - jspgwcFlag = false; - } - boolean sjzrshwcFlag; - if (objObject1.getString("isInvolveAccess").equals("1") && objObject1.getString("wczrsh").equals("1")) { - objObject1.put("zrshwcDate", new Date()); - sjzrshwcFlag = true; - } else if (!objObject1.getString("isInvolveAccess").equals("1")) { - sjzrshwcFlag = true; - } else { - sjzrshwcFlag = false; - } - if (jspgwcFlag && sjzrshwcFlag) { - delegateTask.setVariable("foFlag", 1); - } else { - delegateTask.setVariable("foFlag", 0); - } - objObject1.put("currentZRBM", object.getString("currentZRBM")); - objObject1.put("currentFo", object.getString("currentFo")); - objObject1.put("currentFoName", object.getString("currentFoName")); - - - if (delegateTask.getVariable("foFlag").toString().equals("0")) { - jsonArray1.add(objObject1); - } - } - if (delegateTask.getVariable("foFlag").toString().equals("0")) { - objObject.put("itemsList", jsonArray1); - } - } else { - //无条款 - //不退回 - //判断是否符合 - boolean jspgwcFlag; - if (objObject.getString("jspg").equals("1") || objObject.getString("jspg").equals("2")) { - objObject.put("jspgwcDate", new Date()); - jspgwcFlag = true; - } else { - jspgwcFlag = false; - } - boolean sjzrshwcFlag; - if (objObject.getString("isInvolveAccess").equals("1") && objObject.getString("wczrsh").equals("1")) { - objObject.put("zrshwcDate", new Date()); - sjzrshwcFlag = true; - } else if (!objObject.getString("isInvolveAccess").equals("1")) { - sjzrshwcFlag = true; - } else { - sjzrshwcFlag = false; - } - if (jspgwcFlag && sjzrshwcFlag) { - delegateTask.setVariable("foFlag", 1); - } else { - delegateTask.setVariable("foFlag", 0); - } - objObject.put("currentZRBM", object.getString("currentZRBM")); - objObject.put("currentFo", object.getString("currentFo")); - objObject.put("currentFoName", object.getString("currentFoName")); - } - } - - if (delegateTask.getVariable("foFlag").toString().equals("0")) { - jsonArray.add(objObject); - } - updateTimeJsonArray.add(objObject); - } - if (next) { - object.put("taskBreak", updateTimeJsonArray); -// 保存要整改的数据 - object.put("rectificationTaskId", delegateTask.getId()); - taskService.setVariableLocal(delegateTask.getId(), "rectification", jsonArray); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - - private boolean isNext(TaskService taskService, DelegateTask delegateTask, IBusProcessNewService busBean, HistoryService historyService, JSONObject object, JSONArray taskBreak, JSONArray jsonArray) { -// 有退回不进行数据汇总 - delegateTask.setVariable("hzFlag", 1); -// 退回多次只记录一次,其他的子流程结束 - extracted(delegateTask, historyService); -// 退回的数据进行汇总 - JSONArray resultArray = new JSONArray(); -// if (object.get("backTaskId") == null){ -// object.put("backTaskId",delegateTask.getId()); -// }else { - JSONArray backJson = (JSONArray) taskService.getVariable(delegateTask.getId(), "backJson"); - JSONObject resultJsonObject = (JSONObject) taskBreak.get(0); - JSONArray jsonArray1 = new JSONArray(); - if (backJson != null && backJson.size() > 0) { - JSONObject jsonObject = (JSONObject) backJson.get(0); - jsonArray1 = jsonObject.getJSONArray("itemsList"); - } - - JSONArray jsonArray2 = new JSONArray(); - for (Object o : jsonArray1) { - jsonArray2.add(o); - } - for (Object o : jsonArray) { - jsonArray2.add(o); - - } - - Map map = new HashMap<>(); - for (Object o : jsonArray2) { - JSONObject jsonObject1 = (JSONObject) o; - map.putIfAbsent(jsonObject1.getString("id"), jsonObject1); - } - JSONArray newJsonArray = new JSONArray(); - for (String id : map.keySet()) { - newJsonArray.add(map.get(id)); - } - - Collections.sort(newJsonArray, (o1, o2) -> { - JSONObject js1 = (JSONObject) o1; - JSONObject js2 = (JSONObject) o2; - Integer i1 = Integer.valueOf(js1.get("resNum").toString()); - Integer i2 = Integer.valueOf(js2.get("resNum").toString()); - return i1 - i2; - }); - resultJsonObject.put("itemsList", newJsonArray); - resultArray.add(resultJsonObject); - taskService.setVariable(delegateTask.getId(), "backJson", resultArray); -// } - object.put("taskBreak", resultArray); - - delegateTask.setVariable("foBackFlag", 1); - -// 保存汇总后的数据 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getVariable("fqr").toString()); - queryWrapper1.eq("P_ID", delegateTask.getProcessInstanceId()); - queryWrapper1.eq("TASK_ID", object.getString("backTaskId")); - List list = busBean.list(queryWrapper1); - if (list.size() == 0) { - //退回 - //插入数据库BUS_PROCESS_NEW表 插入数据 执行人为fqr - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } else { - list.get(0).setMesg(object.toJSONString()); - busBean.saveOrUpdate(list.get(0)); - } - return false; - } - - private void extracted(DelegateTask delegateTask, HistoryService historyService) { - HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery() - .processInstanceId(delegateTask.getProcessInstanceId()).taskName("退回再次下发"); - List list1 = historicTaskInstanceQuery.list(); - List list2 = new ArrayList<>(); - for (HistoricTaskInstance historicTaskInstance : list1) { - if (historicTaskInstance.getEndTime() == null) { - list2.add(historicTaskInstance); - } - } - if (list2.size() == 0) { - delegateTask.setVariable("backFlag", 0); - } else { - delegateTask.setVariable("backFlag", 1); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FqrAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FqrAfter.java deleted file mode 100644 index a710ea47..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FqrAfter.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import net.bytebuddy.implementation.bytecode.Throw; -import org.activiti.engine.HistoryService; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricTaskInstance; -import org.activiti.engine.history.HistoricTaskInstanceQuery; -import org.activiti.engine.history.HistoricVariableInstance; - -import java.util.ArrayList; -import java.util.List; - -public class FqrAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID", delegateTask.getProcessInstanceId()); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - List list = busBean.list(queryWrapper1); - JSONObject jsonObject = JSON.parseObject(list.get(0).getMesg()); - List historicVariableInstances = historyService.createHistoricVariableInstanceQuery() - .taskId(jsonObject.get("rectificationTaskId").toString()) - .variableName("rectification").list(); - JSONArray jsonArray = (JSONArray) historicVariableInstances.get(0).getValue(); -// 判断是否有要整改的数据 - if (jsonArray.size() == 0) { - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(jsonObject.toJSONString()); - busBean.save(busProcessNew); - } else { - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(jsonObject.getString("currentFo")); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(jsonObject.toJSONString()); - busBean.save(busProcessNew); - } -// 判断是否走汇总节点 - extracted(delegateTask, historyService); - } - - private void extracted(DelegateTask delegateTask, HistoryService historyService) { - HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery() - .processInstanceId(delegateTask.getProcessInstanceId()); - List list1 = historicTaskInstanceQuery.list(); - List list2 = new ArrayList<>(); - for (HistoricTaskInstance historicTaskInstance:list1) { - if (historicTaskInstance.getEndTime() == null){ - list2.add(historicTaskInstance); - } - } - if (list2.size()==1 && list2.get(0).getId().equals(delegateTask.getId())){ - delegateTask.setVariable("hzFlag",0); - }else { - delegateTask.setVariable("hzFlag",1); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FqrFront.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FqrFront.java deleted file mode 100644 index 5fed22e7..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/FqrFront.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FqrFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"政策入库及评估流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAfter.java deleted file mode 100644 index 4b717ffb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAfter.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.text.SimpleDateFormat; -import java.util.*; - -public class IssueAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - //结束时间 - String OVERTIME = object.getString("prcDeadline"); - String createUserName = object.getString("createUserName"); - String createUserId = object.getString("createUserId"); - - String prcName = "ZCRUJPGLC"+ - new SimpleDateFormat("yyyyMMdd").format(new Date()); - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - if(StringUtils.isNotBlank(OVERTIME)){ - one1.setOverTime(OVERTIME); - } - one1.setPrcType("14"); - one1.setPrcName(prcName); - one1.setCreatUserName(createUserName); - one1.setCreatUser(createUserId); - busProcessNameService.saveOrUpdate(one1); - } - - object.put("prcNum",one1.getPrcNum()); - object.put("prcName",prcName); - object.put("prcType","14"); - - //fgllr集合 - List fgllrLists = new ArrayList<>(); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("taskBreak"); - //循环政策数据 - JSONObject objObject = (JSONObject) taskBreak.get(0); - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if(arry!=null && arry.size()>0){ - Map map = new HashMap<>(); - for (Object o:arry) { - JSONObject jsonObject = (JSONObject) o; - String fgllr = jsonObject.getString("LLR"); - List fgllrList = Arrays.asList(fgllr.split(",")); - for (String userId:fgllrList) { - JSONArray jsonArray = new JSONArray(); - if (map.get(userId) != null){ - JSONArray itemArr = map.get(userId); - for (Object item:itemArr) { - JSONObject jsonObject1 = (JSONObject) item; - jsonArray.add(jsonObject1); - } - } - jsonArray.add(jsonObject); - map.put(userId,jsonArray); - } - } - for (String userId:map.keySet()) { - object.getJSONArray("taskBreak").getJSONObject(0).put("itemsList",map.get(userId)); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(userId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - //有条款 - fgllrLists.addAll(map.keySet()); - }else{ - //无条款 - //获取政策选择的fo - String fgllr = objObject.getString("LLR"); - List fgllrList = Arrays.asList(fgllr.split(",")); - fgllrLists.addAll(fgllrList); - // TODO: 2021/3/17 - //插入数据库BUS_PROCESS_NEW表 每条政策每个人一条数据 - for(String str:fgllrList){ - JSONArray array = new JSONArray(); - array.add(objObject); - object.put("taskBreak",array); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(str); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - - } - - //设置fgllr - delegateTask.setVariable("fgllrList",fgllrLists); - //设置发起人 - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAgainAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAgainAfter.java deleted file mode 100644 index 23cd7660..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAgainAfter.java +++ /dev/null @@ -1,122 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.HistoryService; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricTaskInstance; -import org.activiti.engine.history.HistoricTaskInstanceQuery; - -import java.util.*; - -public class IssueAgainAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - //fgllr集合 - List fgllrLists = new ArrayList<>(); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("taskBreak"); - - //清掉历史退回数据 - extracted(delegateTask, taskService, taskBreak); - //循环政策数据 - for(Object obj:taskBreak){ - JSONObject objObject = (JSONObject) obj; - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if(arry!=null && arry.size()>0){ - Map map = new HashMap<>(); - for (Object o:arry) { - JSONObject jsonObject = (JSONObject) o; - String fgllr = jsonObject.getString("LLR"); - List fgllrList = Arrays.asList(fgllr.split(",")); - for (String userId:fgllrList) { - JSONArray jsonArray = new JSONArray(); - if (map.get(userId) != null){ - JSONArray itemArr = map.get(userId); - for (Object item:itemArr) { - JSONObject jsonObject1 = (JSONObject) item; - jsonArray.add(jsonObject1); - } - } - jsonArray.add(jsonObject); - map.put(userId,jsonArray); - } - } - for (String userId:map.keySet()) { - object.getJSONArray("taskBreak").getJSONObject(0).put("itemsList",map.get(userId)); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(userId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - //有条款 - fgllrLists.addAll(map.keySet()); - }else{ - //无条款 - //获取政策选择的fo - String fgllr = objObject.getString("LLR"); - List fgllrList = Arrays.asList(fgllr.split(",")); - fgllrLists.addAll(fgllrList); - // TODO: 2021/3/17 - //插入数据库BUS_PROCESS_NEW表 每条政策每个人一条数据 - for(String str:fgllrList){ - JSONArray array = new JSONArray(); - array.add(objObject); - object.put("taskBreak",array); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(str); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - } - } - //设置fgllr - delegateTask.setVariable("fgllrList",fgllrLists); - } - private void extracted(DelegateTask delegateTask, TaskService taskService, JSONArray taskBreak) { - JSONObject taskBreakObj = (JSONObject) taskBreak.get(0); - JSONArray arry1 = taskBreakObj.getJSONArray("itemsList"); - JSONArray backJson = (JSONArray) taskService.getVariable(delegateTask.getId(), "backJson"); - JSONObject backJsonObj = (JSONObject) backJson.get(0); - JSONArray arry2 = backJsonObj.getJSONArray("itemsList"); - if (arry1.size() != arry2.size()){ - try { - throw new Exception("有新的回退数据,请刷新"); - } catch (Exception e) { - e.printStackTrace(); - } - } - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAgainFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAgainFrount.java deleted file mode 100644 index 4bf15636..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/IssueAgainFrount.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class IssueAgainFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/RectAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/RectAfter.java deleted file mode 100644 index d8f48a39..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/RectAfter.java +++ /dev/null @@ -1,123 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; - -public class RectAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("taskBreak"); - JSONObject jsonObject = object.getJSONObject("prcForm"); - - // 有更改时间 - JSONArray updateTimeJsonArray = new JSONArray(); - //循环政策数据 - for (Object obj : taskBreak) { - JSONObject objObject = (JSONObject) obj; - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if (arry != null && arry.size() > 0) { - //有条款 - for (Object obj1 : arry) { - JSONObject objObject1 = (JSONObject) obj1; - //以下节点均需插入BUS_PROCESS_NEW表 数据 - //判断是否延期,两个延期选项有一个延期即延期 - if (isYanQi(object,objObject1)) { - //不延期 - delegateTask.setVariable("zgFlag", 0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(String.valueOf(delegateTask.getVariable("fqr"))); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - }else { - //延期 - delegateTask.setVariable("zgFlag", 1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(object.getString("createUserId")); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - } else { - //无条款 - if (isYanQi(object,objObject)) { - //不延期 - delegateTask.setVariable("zgFlag", 0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(String.valueOf(delegateTask.getVariable("fqr"))); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } else { - if (objObject.getBoolean("checked") && objObject.getString("jspgwcDate") != null && objObject.getString("jspgwcDate") != "") { - objObject.put("jspgwcDate", new Date()); - } - updateTimeJsonArray.add(objObject); - object.put("taskBreak", updateTimeJsonArray); - //延期 - delegateTask.setVariable("zgFlag", 1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(object.getString("createUserId")); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - } - } - - - private boolean isYanQi(JSONObject object, JSONObject objObject){ - // 以下节点均需插入BUS_PROCESS_NEW表 数据 -// 判断是否延期,两个延期选项有一个延期即延期 -// shchecked为true是完成;checked为true是整改 - -// 技术评估不需要整改 - boolean flag = false; - if (object.getString("ifIn").equals("1") - || (object.getString("ifIn").equals("0") && ((objObject.getString("jspg").equals("0") && objObject.getBoolean("checked")) || objObject.getString("jspg").equals("1") || objObject.getString("jspg").equals("2")))) { - flag = true; - } -// 不涉及准入审核 -// 涉及准入审核且完成准入审核 -// 未完成且审核完成 - boolean flag1 = false; - if (objObject.getString("isInvolveAccess").equals("0") - || (objObject.getString("isInvolveAccess").equals("1") && (objObject.getString("wczrsh").equals("1") || (objObject.getString("wczrsh").equals("0") && objObject.getBoolean("shchecked"))))) { - flag1 = true; - } - return flag && flag1; - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/RectFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/RectFrount.java deleted file mode 100644 index 737aaf02..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/RectFrount.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class RectFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"政策入库及评估流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/hzAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/hzAfter.java deleted file mode 100644 index 29917c70..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/hzAfter.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -public class hzAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/hzFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/hzFrount.java deleted file mode 100644 index 87c5de5d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyEvaluation/hzFrount.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class hzFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"政策入库及评估流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/FoAfrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/FoAfrount.java deleted file mode 100644 index 5662be34..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/FoAfrount.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; -//行政 -public class FoAfrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ -// for(BusProcessNew busProcessNew:list){ -// busProcessNew.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(busProcessNew); -// } - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"行政管理要求评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/FoAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/FoAfter.java deleted file mode 100644 index 1699f9e9..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/FoAfter.java +++ /dev/null @@ -1,151 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -public class FoAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - //默认设置通过汇总节点 - delegateTask.setVariable("hzFlag",0); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("tableList"); - //循环政策数据 - JSONArray jsonArray = new JSONArray(); - for(Object obj:taskBreak){ - JSONObject objObject = (JSONObject) obj; - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if(arry!=null && arry.size()>0){ - //有条款 - JSONArray jsonArray1 = new JSONArray(); - for(Object obj1:arry){ - JSONObject objObject1 = (JSONObject) obj1; - //判断统一提交的数据中的条款是否和当前任务匹配 - if(objObject1.getString("taskId").equals(delegateTask.getId())){ - //以下节点均需插入BUS_PROCESS_NEW表 数据 - //判断是否退回 - if(object.getString("isBack").equals("1")){ - //退回 - //判断是否还有子流程,如无子流程设置节点流向 - boolean flag = true; - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - }else{ - flag = false; - } - if(flag){ - delegateTask.setVariable("hzFlag",1); - delegateTask.setVariable("foFlag",0); - }else{ - //抛出信号 - delegateTask.setVariable("foFlag",2); - } - // TODO: 2021/3/17 - //插入数据库BUS_PROCESS_NEW表 插入数据 执行人为fqr - JSONArray array = new JSONArray(); - array.add(objObject1); - JSONArray array1 = new JSONArray(); - array1.add(array); - object.put("tableList",array1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("14"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - }else{ - //不退回 - //判断是否符合 - delegateTask.setVariable("foFlag",0); - } - if (delegateTask.getVariable("foFlag").toString().equals("0")){ - jsonArray1.add(objObject1); - } - } - } - if (delegateTask.getVariable("foFlag").toString().equals("0")){ - objObject.put("itemsList",jsonArray1); - } - }else{ - //无条款 - //判断统一提交的数据中的条款是否和当前任务匹配 - if(objObject.getString("taskId").equals(delegateTask.getId())){ - ///以下节点均需插入BUS_PROCESS_NEW表 数据 - //判断是否退回 - if(object.getString("isBack").equals("1")){ - //退回 - //判断是否还有子流程,如无子流程设置节点流向 - boolean flag = true; - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - }else{ - flag = false; - } - if(flag){ - delegateTask.setVariable("hzFlag",1); - delegateTask.setVariable("foFlag",0); - }else{ - //抛出信号 - delegateTask.setVariable("foFlag",2); - } - // TODO: 2021/3/17 - //插入数据库BUS_PROCESS_NEW表 插入数据 执行人为fqr - JSONArray array = new JSONArray(); - array.add(objObject); - object.put("tableList",array); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - }else{ - //不退回 - //判断是否符合 - delegateTask.setVariable("foFlag",0); - } - if (delegateTask.getVariable("foFlag").toString().equals("0")) { - jsonArray.add(objObject); - } - } - } - } - if (delegateTask.getVariable("foFlag").toString().equals("0")){ - object.put("tableList",jsonArray); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAfter.java deleted file mode 100644 index 6672e06a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAfter.java +++ /dev/null @@ -1,120 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.text.SimpleDateFormat; -import java.util.*; - -public class IssueAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - //结束时间 - String OVERTIME = object.getJSONObject("processForm").getString("prcDeadline"); - String createUserName = object.getJSONObject("processForm").getString("createUserName"); - String createUserId = object.getJSONObject("processForm").getString("createUserId"); - - String prcName = "XZYQPGLC"+ - new SimpleDateFormat("yyyyMMdd").format(new Date()); - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - if(StringUtils.isNotBlank(OVERTIME)){ - one1.setOverTime(OVERTIME); - } - one1.setPrcType("13"); - one1.setPrcName(prcName); - one1.setCreatUserName(createUserName); - one1.setCreatUser(createUserId); - busProcessNameService.saveOrUpdate(one1); - } - - object.getJSONObject("processForm").put("prcNum",one1.getPrcNum()); - object.getJSONObject("processForm").put("prcName",prcName); - object.getJSONObject("processForm").put("prcType","13"); - - //fo集合 - List foList = new ArrayList<>(); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("tableList"); - //循环政策数据 - for(Object obj:taskBreak){ - JSONObject objObject = (JSONObject) obj; - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if(arry!=null && arry.size()>0){ - //有条款 - for(Object obj1:arry){ - JSONObject objObject1 = (JSONObject) obj1; - //获取条款选择的fo - String fo = objObject1.getString("foId"); - List folistByItems = Arrays.asList(fo.split(",")); - foList.addAll(folistByItems); - //插入数据库BUS_PROCESS_NEW表 每个条款每个人一条数据 - for(String str:folistByItems){ - JSONArray array = new JSONArray(); - array.add(objObject1); - object.getJSONArray("tableList").getJSONObject(0).put("itemsList",array); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(str); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - } - }else{ - //无条款 - //获取政策选择的fo - String fo = objObject.getString("foId"); - List folistByStand = Arrays.asList(fo.split(",")); - foList.addAll(folistByStand); - //插入数据库BUS_PROCESS_NEW表 每条政策每个人一条数据 - for(String str:folistByStand){ - JSONArray array = new JSONArray(); - array.add(objObject); - object.put("tableList",array); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(str); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - - } - } - - //设置fo - delegateTask.setVariable("foList",foList); - //设置发起人 - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAgainAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAgainAfter.java deleted file mode 100644 index dd1ba42d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAgainAfter.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -public class IssueAgainAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - //fo集合 - List foList = new ArrayList<>(); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("tableList"); - //循环政策数据 - for(Object obj:taskBreak){ - JSONObject objObject = (JSONObject) obj; - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if(arry!=null && arry.size()>0){ - //有条款 - for(Object obj1:arry){ - JSONObject objObject1 = (JSONObject) obj1; - //获取条款选择的fo - String fo = objObject1.getString("foId"); - List folistByItems = Arrays.asList(fo.split(",")); - foList.addAll(folistByItems); - // TODO: 2021/3/17 - //插入数据库BUS_PROCESS_NEW表 每个条款每个人一条数据 - for(String str:folistByItems){ - JSONArray array = new JSONArray(); - array.add(objObject1); - object.getJSONArray("tableList").getJSONObject(0).put("itemsList",array); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(str); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - } - }else{ - //无条款 - //获取政策选择的fo - String fo = objObject.getString("foId"); - List folistByStand = Arrays.asList(fo.split(",")); - foList.addAll(folistByStand); - // TODO: 2021/3/17 - //插入数据库BUS_PROCESS_NEW表 每条政策每个人一条数据 - for(String str:folistByStand){ - JSONArray array = new JSONArray(); - array.add(objObject); - object.put("tableList",array); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(str); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - } - } - //设置fo - delegateTask.setVariable("foList",foList); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAgainFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAgainFrount.java deleted file mode 100644 index 30e523af..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueAgainFrount.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class IssueAgainFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ -// for(BusProcessNew busProcessNew:list){ -// busProcessNew.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(busProcessNew); -// } - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"行政管理要求评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueSureAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueSureAfter.java deleted file mode 100644 index 799823cb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueSureAfter.java +++ /dev/null @@ -1,132 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -public class IssueSureAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - //默认设置通过汇总节点 - delegateTask.setVariable("hzFlag",0); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("tableList"); - //循环政策数据 - JSONArray jsonArray = new JSONArray(); - for(Object obj:taskBreak){ - JSONObject objObject = (JSONObject) obj; - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if(arry!=null && arry.size()>0){ - //有条款 - JSONArray jsonArray1 = new JSONArray(); - for(Object obj1:arry){ - JSONObject objObject1 = (JSONObject) obj1; - //判断统一提交的数据中的条款是否和当前任务匹配 - if(objObject1.getString("taskId").equals(delegateTask.getId())){ - //以下节点均需插入BUS_PROCESS_NEW表 数据 - //判断是否退回 - //不退回 - //判断是否符合 - if(objObject1.getString("jspg").equals("1")||objObject1.getString("jspg").equals("2")){ - //符合 - if(objObject1.getString("isInvolveAccess").equals("1")){//判断是否设计准入审核 - //涉及 - if(objObject1.getString("wczrsh").equals("1")){//是否完成 - //完成 直接结束 - delegateTask.setVariable("issueFlag",1); - - }else{ - //未完成 到整改节点 - delegateTask.setVariable("issueFlag",0); - } - }else{ - //不涉及 直接结束 - delegateTask.setVariable("issueFlag",1); - } - }else{ - //不符合 到整改节点 - delegateTask.setVariable("issueFlag",0); - } - } - if (delegateTask.getVariable("issueFlag").toString().equals("0")){ - jsonArray1.add(objObject1); - } - if (delegateTask.getVariable("foFlag").toString().equals("0")){ - objObject.put("itemsList",jsonArray1); - } - } - }else{ - //无条款 - //判断统一提交的数据中的条款是否和当前任务匹配 - if(objObject.getString("taskId").equals(delegateTask.getId())){ - ///以下节点均需插入BUS_PROCESS_NEW表 数据 - //判断是否退回 - //不退回 - //判断是否符合 - if(objObject.getString("jspg").equals("1") || objObject.getString("jspg").equals("2")){ - //符合 - if(objObject.getString("isInvolveAccess").equals("1")){//判断是否设计准入审核 - //涉及 - if(objObject.getString("wczrsh").equals("1")){//是否完成 - //完成 直接结束 - delegateTask.setVariable("issueFlag",1); - - }else{ - //未完成 到整改节点 - delegateTask.setVariable("issueFlag",0); - } - }else{ - //不涉及 直接结束 - delegateTask.setVariable("issueFlag",1); - } - }else{ - //不符合 到整改节点 - delegateTask.setVariable("issueFlag",0); - } - JSONArray array = new JSONArray(); - array.add(objObject); - JSONArray array1 = new JSONArray(); - array1.add(array); - object.put("tableList",array1); - if (delegateTask.getVariable("issueFlag").toString().equals("0")) { - jsonArray.add(objObject); - } - } - } - } - if (delegateTask.getVariable("issueFlag").toString().equals("0")){ - object.put("tableList",jsonArray); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(object.getString("createUserId")); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(JSON.toJSONString(object, SerializerFeature.DisableCircularReferenceDetect)); - busBean.save(busProcessNew); - } - -// throw new ActivitiException(""); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueSureFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueSureFrount.java deleted file mode 100644 index d7aeafb6..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/IssueSureFrount.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class IssueSureFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ -// for(BusProcessNew busProcessNew:list){ -// busProcessNew.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(busProcessNew); -// } - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"行政管理要求评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/RectAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/RectAfter.java deleted file mode 100644 index 85cb5950..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/RectAfter.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -public class RectAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - //默认设置通过汇总节点 - delegateTask.setVariable("zgFlag",0); - - boolean flag = true; - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - //获取政策数据 - JSONArray taskBreak = object.getJSONArray("tableList"); - //循环政策数据 - JSONArray jsonArray = new JSONArray(); - for(Object obj:taskBreak){ - JSONObject objObject = (JSONObject) obj; - //获取政策中的条款 - JSONArray arry = objObject.getJSONArray("itemsList"); - if(arry!=null && arry.size()>0){ - for(Object obj1:arry){ - JSONObject objObject1 = (JSONObject) obj1; - //判断统一提交的数据中的条款是否和当前任务匹配 - if(objObject1.getString("taskId").equals(delegateTask.getId())){ - boolean checked = objObject1.getBoolean("checked"); - if(StringUtils.isNotEmpty(objObject1.getString("shchecked"))){ - boolean zrshyjDate = objObject1.getBoolean("shchecked"); - if(checked && zrshyjDate){ - flag = false; - } - }else{ - if(checked){ - flag = false; - } - } - if(!flag){ - delegateTask.setVariable("zgFlag",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - }else{ - delegateTask.setVariable("zgFlag",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getAssignee()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - } - }else{ - if(objObject.getString("taskId").equals(delegateTask.getId())){ - boolean checked = objObject.getBoolean("checked"); - if(StringUtils.isNotEmpty(objObject.getString("shchecked"))){ - boolean zrshyjDate = objObject.getBoolean("shchecked"); - if(checked && zrshyjDate){ - flag = false; - } - }else{ - if(checked){ - flag = false; - } - } - if(!flag){ - delegateTask.setVariable("zgFlag",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - }else{ - delegateTask.setVariable("zgFlag",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(delegateTask.getAssignee()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("13"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - } - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/RectFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/RectFrount.java deleted file mode 100644 index 8e6d7cf9..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/RectFrount.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class RectFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ -// for(BusProcessNew busProcessNew:list){ -// busProcessNew.setTaskId(delegateTask.getId()); -// busBean.saveOrUpdate(busProcessNew); -// } - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"行政管理要求评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/hzAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/hzAfter.java deleted file mode 100644 index 550ae9e9..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/hzAfter.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -public class hzAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/hzFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/hzFrount.java deleted file mode 100644 index 982e43a6..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PolicyWare/hzFrount.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.PolicyWare; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class hzFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"行政管理要求评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ApprovalResultAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ApprovalResultAfter.java deleted file mode 100644 index 31e24a4a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ApprovalResultAfter.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.mysql.cj.xdevapi.JsonArray; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_activiti.dto.Children; -import com.ydw.bat.wkflow.business_activiti.dto.ItemsList; -import com.ydw.bat.wkflow.business_activiti.dto.ProjectAssessDTO; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang.StringUtils; -import org.springframework.beans.BeanUtils; - -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -public class ApprovalResultAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busBeanName = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - -// Set set = new HashSet(); -// - JSONArray obj = object.getJSONArray("taskDistribution"); -// JSONArray array = ((JSONObject)obj.get(0)).getJSONArray("children"); - -// for(Object arr:array){ -// Children jsonObject = JSONObject.parseObject(arr.toString(), Children.class); -// List itemsList = jsonObject.getItemsList(); -// if(itemsList.size()>0){ -// //有条款 -// List items = new ArrayList<>(); -// for (int k = 0; k < itemsList.size(); k++) { -// set.add(itemsList.get(k).getVSEId()); -// String userId = lawsUserInfoService.getUserId(items.get(k).getDeptId(), items.get(k).getDREId(), UserRoleEnum.FO.getLable()); -// if(userId != null){ -// set.add(userId); -// } -// } -// }else{ -// set.add(jsonObject.getVSEId()); -// String userId = lawsUserInfoService.getUserId(jsonObject.getDeptId(), jsonObject.getDREId(), UserRoleEnum.FO.getLable()); -// if(userId != null){ -// set.add(userId); -// } -// } -// } - - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("PRC_NUM", ((JSONObject)obj.get(0)).getString("prcNum")); - BusProcessName one = busBeanName.getOne(queryWrapper1); - - List list =(List) delegateTask.getVariable("vseList"); - Set result = new HashSet(list); - for(String user:result){ - PersonMsgEO personMsgEO = new PersonMsgEO(); - personMsgEO.setMsgTitle("流程名称:《"+one.getPrcName()+"》 流程编号: "+one.getPrcNum()+" 已完成项目评估。请到流程中心种流程监控模块下查看流程数据中查看评估结果"); - personMsgEO.setMsgContent("流程名称:《"+one.getPrcName()+"》 流程编号: "+one.getPrcNum()+" 已完成项目评估。请到流程中心种流程监控模块下查看流程数据中查看 评估结果"); - personMsgEO.setUserId(user); - personMsgEO.setMsgType("TEXT"); - lawsUserInfoService.saveNewPersonMsg(personMsgEO); - } - ResponseMessage responseMessage = lawsUserInfoService.sendMail(result, "流程名称:《"+one.getPrcName()+"》 流程编号: "+one.getPrcNum()+" 已完成项目评估。请到流程中心种流程监控模块下查看流程数据中查看 评估结果"); - - List list1 =(List) delegateTask.getVariable("dreList"); - lawsUserInfoService.getFoByDREs(StringUtils.join(list1, ","),"流程名称:《"+one.getPrcName()+"》 流程编号: "+one.getPrcNum()+" 已完成项目评估。请到流程中心种流程监控模块下查看流程数据中查看 评估结果"); - -// throw new ActivitiException(""); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ApprovalResultFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ApprovalResultFrount.java deleted file mode 100644 index aaff57cb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ApprovalResultFrount.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ApprovalResultFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"项目评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ComplianceAssessmentAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ComplianceAssessmentAfter.java deleted file mode 100644 index 1e13309b..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/ComplianceAssessmentAfter.java +++ /dev/null @@ -1,316 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.alibaba.fastjson.JSONPObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.mysql.cj.xdevapi.JsonArray; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_activiti.dto.Children; -import com.ydw.bat.wkflow.business_activiti.dto.ItemsList; -import com.ydw.bat.wkflow.business_activiti.dto.ProjectAssessDTO; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcess; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.ibatis.jdbc.Null; -import org.springframework.beans.BeanUtils; - -import java.text.SimpleDateFormat; -import java.util.*; - -public class ComplianceAssessmentAfter implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("flag1",1); - delegateTask.setVariable("flag2",1); - //人员集合 - List deptList = new ArrayList(); - //获取标准列表 - JSONArray stand = object.getJSONArray("standTableList"); - //获取项目列表 - JSONArray project = object.getJSONArray("typeProjectTableList"); - //获取总列表 - JSONArray taskDis = object.getJSONArray("taskDistribution"); - - //流程id 流程名称 结束时间 流程编号 - String deadline = object.getJSONObject("processForm").getString("prcDeadline"); - String describe = object.getString("describe"); - String createUserName = object.getJSONObject("processForm").getString("createUserName"); - String prcName = object.getJSONObject("processForm").getString("prcName"); - -// String prcName = "BZXMPG"+((JSONObject) stand.get(0)).getString("standName")+ -// ((JSONObject)project.get(0)).getString("productName")+ -// new SimpleDateFormat("yyyyMMdd").format(new Date()); - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setPrcName(prcName); - one1.setPrcMes(describe); - one1.setOverTime(deadline); - one1.setPrcType("3"); - one1.setCreatUserName(createUserName); - busProcessNameService.saveOrUpdate(one1); - } - - List vseList = new ArrayList<>(); - - List projectAssessDTOList = new ArrayList<>(); - for(int i=0;i0){ - for(int j=0;j itemsList = jsonObject.getChildren().get(j).getItemsList(); - //标准层拼接外层数据 - - if(itemsList.size()>0){ - //有条款 - List items = new ArrayList<>(); - for(int k=0;k childrenList = new ArrayList<>(); - List itemsLists = new ArrayList<>(); - System.out.println(itemsList.get(k)); - itemsLists.add(itemsList.get(k)); - children.setItemsList(itemsLists); - childrenList.add(children); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - }else{ - ProjectAssessDTO projectAssessDTO = new ProjectAssessDTO(); - BeanUtils.copyProperties(jsonObject, projectAssessDTO); -// projectAssessDTO = this.copy(jsonObject); - List childrenList = new ArrayList<>(); - childrenList.add(jsonObject.getChildren().get(j)); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - } - } - - for (ProjectAssessDTO projectAssessDTO : projectAssessDTOList) { - List childrenList = projectAssessDTO.getChildren(); - for(Children children:childrenList){ - //有条款 - if(children.getItemsList().size()>0){ - List itemsList = children.getItemsList(); - for(ItemsList itemsList1:itemsList){ - if(itemsList1.getVSEId()!=null && !itemsList1.getVSEId().equals("")){ - String[] split = itemsList1.getVSEId().split(","); - ArrayList< String> arrayList = new ArrayList(split.length); - Collections.addAll(arrayList, split); - for(String attay:arrayList){ - deptList.add(attay); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(itemsList1.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTO)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(attay); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - vseList.add(attay); - } - }else{ - flagDept = true; - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(itemsList1.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTO)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - } - } - }else{ - if(children.getVSEId()!=null && !children.getVSEId().equals("")){ - String[] split = children.getVSEId().split(","); - ArrayList< String> arrayList = new ArrayList(split.length); - Collections.addAll(arrayList, split); - for(String attay:arrayList){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(children.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTO)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(attay); - busProcessNew.setFinishFlag("0"); - deptList.add(attay); - busBean.save(busProcessNew); - vseList.add(attay); - } - }else{ - flagDept = true; - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(children.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTO)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - } - } - } - } - - if(delegateTask.getVariable("vseList")!=null){ - List list =(List) delegateTask.getVariable("vseList"); - list.addAll(vseList); - }else{ - delegateTask.setVariable("vseList",vseList); - } - - //第一次下发调取法规接口 -// if(delegateTask.getVariable("toSystem")==null){ -// List projectList = new ArrayList<>(); -// List standList = new ArrayList<>(); -// for(Object obj:project){ -// projectList.add(((Map)obj).get("id").toString()); -// } -// for(Object obj:stand){ -// standList.add(((Map)obj).get("id").toString()); -// } -// lawsUserInfoService.xxxx(standList,projectList); -// delegateTask.setVariable("toSystem",1); -// } - - delegateTask.setVariable("fqrUser",delegateTask.getAssignee()); - delegateTask.setVariable("hzFlag",delegateTask.getAssignee()); - delegateTask.setVariable("deptList",deptList); - - if(flagDept){ - delegateTask.setVariable("flag1",0); - delegateTask.setVariable("flag2",0); - }else{ - delegateTask.setVariable("flag1",0); - delegateTask.setVariable("flag2",1); - } - - } - - private JSONObject creatOrUPdateForClause(String pid, String sid, List userIds, - DelegateTask delegateTask, Object datas,Object object) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - JSONObject data = (JSONObject) datas; - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(object.toString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - return null; - }else{ - return data; - } - } - - private void creatOrUPdateForStand(String pid, String sid, List userIds, DelegateTask delegateTask, JSONObject stand - ,Object object) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("stand"); - busProcessNew.setStandId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(JSONObject.toJSONString(stand)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - }else{ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("stand"); - busProcessNew.setStandId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(JSONObject.toJSONString(stand)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - } - - private ProjectAssessDTO copy(ProjectAssessDTO projectAssessDTO){ - ProjectAssessDTO projectAssessDTO1 = new ProjectAssessDTO(); - projectAssessDTO1.setProdectCode(projectAssessDTO.getProdectCode()); - projectAssessDTO1.setCreationUser(projectAssessDTO.getCreationUser()); - projectAssessDTO1.setCreationTime(projectAssessDTO.getCreationTime()); - projectAssessDTO1.setPlanPassTime(projectAssessDTO.getPlanPassTime()); - projectAssessDTO1.setProductBrand(projectAssessDTO.getProductBrand()); - projectAssessDTO1.setFlatform(projectAssessDTO.getFlatform()); - projectAssessDTO1.setProductName(projectAssessDTO.getProductName()); - projectAssessDTO1.setProductSet(projectAssessDTO.getProductSet()); - projectAssessDTO1.setSaleMarket(projectAssessDTO.getSaleMarket()); - projectAssessDTO1.setModifyTime(projectAssessDTO.getModifyTime()); - projectAssessDTO1.setTargetMarket(projectAssessDTO.getTargetMarket()); - projectAssessDTO1.setChildren(projectAssessDTO.getChildren()); - projectAssessDTO1.setId(projectAssessDTO.getId()); - projectAssessDTO1.setProductType(projectAssessDTO.getProductType()); - projectAssessDTO1.setEopTime(projectAssessDTO.getEopTime()); - projectAssessDTO1.setDataType(projectAssessDTO.getDataType()); - projectAssessDTO1.setRelatePerson(projectAssessDTO.getRelatePerson()); - projectAssessDTO1.setSopTime(projectAssessDTO.getSopTime()); - projectAssessDTO1.setActualPassTime(projectAssessDTO.getActualPassTime()); - projectAssessDTO1.setCarModeFileList(projectAssessDTO.getCarModeFileList()); - projectAssessDTO1.setIsDevelop(projectAssessDTO.getIsDevelop()); - projectAssessDTO1.setPointTime(projectAssessDTO.getPointTime()); - projectAssessDTO1.setCarModel(projectAssessDTO.getCarModel()); - projectAssessDTO1.setOpinion(projectAssessDTO.getOpinion()); - projectAssessDTO1.setOpinionContent(projectAssessDTO.getOpinionContent()); - projectAssessDTO1.setVseOpinionContent(projectAssessDTO.getVseOpinionContent()); - projectAssessDTO1.setVseOpinion(projectAssessDTO.getVseOpinion()); - return projectAssessDTO1; - } - -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionDepartmentAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionDepartmentAfter.java deleted file mode 100644 index 942ae79f..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionDepartmentAfter.java +++ /dev/null @@ -1,224 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_activiti.dto.Children; -import com.ydw.bat.wkflow.business_activiti.dto.ItemsList; -import com.ydw.bat.wkflow.business_activiti.dto.ProjectAssessDTO; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcess; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.springframework.beans.BeanUtils; - -import java.util.*; -import java.util.stream.Collectors; - -public class DistributionDepartmentAfter implements TaskListener{ - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - delegateTask.setVariable("objectJson",object); -// JSONArray clause = object.getJSONArray("");//条款 - //是否全部选择部门 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("flag3",1); - delegateTask.setVariable("flag4",1); - //部门集合 - List peopleList = new ArrayList(); - //获取总列表 - JSONArray taskDis = object.getJSONArray("taskDistribution"); - //Dre列表 - Set dre = new HashSet<>(); - - List projectAssessDTOList = new ArrayList<>(); - for(int i=0;i0){ - for(int j=0;j itemsList = jsonObject.getChildren().get(j).getItemsList(); - //标准层拼接外层数据 - Children children = jsonObject.getChildren().get(j); - if(itemsList.size()>0){ - //有条款 - List items = new ArrayList<>(); - for(int k=0;k childrenList = new ArrayList<>(); - List itemsLists = new ArrayList<>(); - Children childrens = new Children(); - BeanUtils.copyProperties(jsonObject.getChildren().get(j), childrens); - itemsLists.add(itemsList.get(k)); - childrens.setItemsList(itemsLists); - childrenList.add(childrens); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - }else{ - if(children.getTaskId().equals(delegateTask.getId())){ - ProjectAssessDTO projectAssessDTO = new ProjectAssessDTO(); - BeanUtils.copyProperties(jsonObject, projectAssessDTO); - List childrenList = new ArrayList<>(); - childrenList.add(jsonObject.getChildren().get(j)); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - } - } - } - - List dreList = new ArrayList<>(); - - for (ProjectAssessDTO projectAssessDTO : projectAssessDTOList) { - List childrenList = projectAssessDTO.getChildren(); - for(Children children:childrenList){ - //有条款 - if(children.getItemsList().size()>0){ - List itemsList = children.getItemsList(); - for(ItemsList itemsList1:itemsList){ - if(itemsList1.getDREId()!=null && !itemsList1.getDREId().equals("")){ - String[] split = itemsList1.getDREId().split(","); - ArrayList< String> arrayList = new ArrayList(split.length); - Collections.addAll(arrayList, split); - for(String attay:arrayList){ - peopleList.add(attay); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(itemsList1.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTO)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(attay); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - delegateTask.setVariable("person",attay); - dreList.add(attay); - } - if(itemsList1.getXMPGJS()!=null){ - List list = Arrays.asList(itemsList1.getXMPGJS().split(",")); - for(String str:list){ - dre.add(str); - } - } - }else{ - flagDept = true; - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(itemsList1.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTO)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - } - } - }else{ - if(children.getDREId()!=null && !children.getDREId().equals("")){ - String[] split = children.getDREId().split(","); - ArrayList< String> arrayList = new ArrayList(split.length); - Collections.addAll(arrayList, split); - for(String attay:arrayList){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(children.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTO)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(attay); - busProcessNew.setFinishFlag("0"); - peopleList.add(attay); - busBean.save(busProcessNew); - delegateTask.setVariable("person",attay); - dreList.add(attay); - } - if(children.getXMPGJS()!=null){ - List list = Arrays.asList(children.getXMPGJS().split(",")); - for(String str:list){ - dre.add(str); - } - } - }else{ - flagDept = true; - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(children.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTO)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - } - } - } - } - - delegateTask.setVariable("things",dreList); - - if(delegateTask.getVariable("dreList")==null){ - if(dre.size()>0){ - List result = new ArrayList<>(dre); - delegateTask.setVariable("dreList",result); - } - }else{ - List list =(List) delegateTask.getVariable("dreList"); - Set result = new HashSet(list); - result.addAll(dre); - List result2 = new ArrayList<>(result); - delegateTask.setVariable("dreList",result2); - } - - if(flagDept){ - delegateTask.setVariable("flag3",0); - delegateTask.setVariable("flag4",0); - }else{ - delegateTask.setVariable("flag3",0); - delegateTask.setVariable("flag4",1); - } - } - - private void creatOrUPdate(String pid, String sid, List userIds, IBusProcessService busBean) { - if (userIds != null && userIds.size()>0) { - for (Object userid : userIds) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("PID", pid); - queryWrapper.eq("SID", sid); - queryWrapper.eq("FLAG", 1); - BusProcess one = busBean.getOne(queryWrapper); - if(one!=null){ - one.setUserid((String) userid); - one.setFlag(2); - busBean.saveOrUpdate(one); - } - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionDepartmentFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionDepartmentFrount.java deleted file mode 100644 index b956ee0d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionDepartmentFrount.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.wrapper.Wrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class DistributionDepartmentFrount implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"项目评估流程"); - -// BusProcessNew one1 = busBean.getOne(queryWrapper1); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionUserAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionUserAfter.java deleted file mode 100644 index 25f090f3..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionUserAfter.java +++ /dev/null @@ -1,158 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_activiti.dto.Children; -import com.ydw.bat.wkflow.business_activiti.dto.ItemsList; -import com.ydw.bat.wkflow.business_activiti.dto.ProjectAssessDTO; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.HistoryService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; -import org.springframework.beans.BeanUtils; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Map; - -public class DistributionUserAfter implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); -// JSONArray clause = object.getJSONArray("");//条款 - //是否全部选择部门 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("flag5",1); - delegateTask.setVariable("flag6",1); - //部门集合 - List deptList = new ArrayList(); - //获取标准列表 - JSONArray taskDis = object.getJSONArray("children"); - - - List projectAssessDTOList = new ArrayList<>(); - - //标准列表 - Children jsonObject = JSONObject.parseObject(taskDis.get(0).toString(), Children.class); - //条款列表 - List itemsList = jsonObject.getItemsList(); - if (itemsList.size() > 0) { - //有条款 - List items = new ArrayList<>(); - for (int k = 0; k < itemsList.size(); k++) { - if (itemsList.get(k).getTaskId().equals(delegateTask.getId())) { - ProjectAssessDTO projectAssessDTO = new ProjectAssessDTO(); - BeanUtils.copyProperties(jsonObject, projectAssessDTO); - List childrenList = new ArrayList<>(); - List itemsLists = new ArrayList<>(); - itemsLists.add(itemsList.get(k)); - jsonObject.setItemsList(itemsLists); - childrenList.add(jsonObject); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - } else { - if (jsonObject.getTaskId().equals(delegateTask.getId())) { - ProjectAssessDTO projectAssessDTO = new ProjectAssessDTO(); - BeanUtils.copyProperties(jsonObject, projectAssessDTO); - List childrenList = new ArrayList<>(); - childrenList.add(jsonObject); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - - //有条款 - if (jsonObject.getItemsList().size() > 0) { - List itemsList2 = jsonObject.getItemsList(); - for (ItemsList itemsList1 : itemsList2) { -// String attay = this.findUserId(itemsList1.getDeptId(), itemsList1.getDREId(), UserRoleEnum.FO.getLable()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(itemsList1.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(object)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(delegateTask.getVariable("fqrUser").toString()); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); -// delegateTask.setVariable("first", attay); - } - } else { -// String attay = this.findUserId(jsonObject.getDeptId(), jsonObject.getDREId(),UserRoleEnum.FO.getLable()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(jsonObject.getResId()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(object)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(delegateTask.getVariable("fqrUser").toString()); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); -// delegateTask.setVariable("first", attay); - } - - if(flagDept){ - delegateTask.setVariable("flag5",0); - delegateTask.setVariable("flag6",0); - }else{ - delegateTask.setVariable("flag5",0); - delegateTask.setVariable("flag6",1); - } - - //查询是否还有未完成任务 - List list1 = historyService.createHistoricActivityInstanceQuery().processInstanceId(delegateTask.getProcessInstanceId()) - .orderByHistoricActivityInstanceId().asc().list(); - - boolean flag=true; - for(HistoricActivityInstance historicActivityInstance:list1){ - if(historicActivityInstance.getEndTime()==null && !historicActivityInstance.getActivityName().equals("合规评估")){ - flag = false; - } - } - - if(flag){ - delegateTask.setVariable("hzFlag",0); - }else{ - delegateTask.setVariable("hzFlag",1); - } - - } - - private String findUserId(String orgname,String orgId,String hierarchy) { - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - String userId = lawsUserInfoService.getUserId(orgname, orgId, hierarchy); - if(userId == null){ - throw new ActivitiException("FO不存在"); - } - return userId; - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionUserFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionUserFrount.java deleted file mode 100644 index 19a6f8b6..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/DistributionUserFrount.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class DistributionUserFrount implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"项目评估流程"); - -// BusProcessNew one1 = busBean.getOne(queryWrapper1); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/FirstApprovalAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/FirstApprovalAfter.java deleted file mode 100644 index ed70e1bd..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/FirstApprovalAfter.java +++ /dev/null @@ -1,212 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_activiti.dto.*; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.springframework.beans.BeanUtils; - -import java.util.*; - -public class FirstApprovalAfter implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - delegateTask.setVariable("objectJson",object); - - //获取标准列表 - JSONArray taskDis = object.getJSONArray("dicTypeList"); - - List projectAssessDTOList = new ArrayList<>(); - //标准列表 - for(int i=0;i0){ - for(int j=0;j itemsList = jsonObject.getChildren().get(j).getItemsList(); - //标准层拼接外层数据 - Children children = jsonObject.getChildren().get(j); - if(itemsList.size()>0){ - //有条款 - List items = new ArrayList<>(); - for(int k=0;k childrenList = new ArrayList<>(); - List itemsLists = new ArrayList<>(); - itemsLists.add(itemsList.get(k)); - children.setItemsList(itemsLists); - childrenList.add(children); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - }else{ - if(children.getTaskId().equals(delegateTask.getId())){ - ProjectAssessDTO projectAssessDTO = new ProjectAssessDTO(); - BeanUtils.copyProperties(jsonObject, projectAssessDTO); - List childrenList = new ArrayList<>(); - childrenList.add(jsonObject.getChildren().get(j)); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - } - } - } - - JSONArray notInvolvedList = object.getJSONArray("nonComplianceList"); - Map map = new HashMap(); - - for(Object not:notInvolvedList){ - ProjectFormDTO notInvolved = JSONObject.parseObject(not.toString(), ProjectFormDTO.class); - if(notInvolved.getClauseNum()!=null){ - map.put(notInvolved.getResId(),notInvolved); - }else{ - map.put(notInvolved.getResId(),notInvolved); - } - } - - for(ProjectAssessDTO projectAssessDTO:projectAssessDTOList){ - if (projectAssessDTO.getChildren().get(0).getItemsList() != null && projectAssessDTO.getChildren().get(0).getItemsList().size() > 0) { - ProjectFormDTO projectAssessDTO1 = map.get(projectAssessDTO.getChildren().get(0).getItemsList().get(0).getResId()); - if (projectAssessDTO1 != null) { - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setApprovalOpinions(projectAssessDTO1.getApprovalOpinions()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setApprovalContent(projectAssessDTO1.getApprovalContent()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinionTime(new Date()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinion(projectAssessDTO1.getOpinion()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinionContent(projectAssessDTO1.getOpinionContent()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinionName(projectAssessDTO1.getOpinionName()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinionNode(projectAssessDTO1.getOpinionNode()); - projectAssessDTO.setOpinion(projectAssessDTO1.getOpinion()); - projectAssessDTO.setOpinionTime(new Date()); - projectAssessDTO.setOpinionContent(projectAssessDTO1.getOpinionContent()); - } - } else { - ProjectFormDTO projectAssessDTO1 = map.get(projectAssessDTO.getChildren().get(0).getResId()); - if (projectAssessDTO1 != null) { - projectAssessDTO.getChildren().get(0).setApprovalOpinions(projectAssessDTO1.getApprovalOpinions()); - projectAssessDTO.getChildren().get(0).setApprovalContent(projectAssessDTO1.getApprovalContent()); - projectAssessDTO.setOpinion(projectAssessDTO1.getOpinion()); - projectAssessDTO.getChildren().get(0).setOpinionTime(new Date()); - projectAssessDTO.getChildren().get(0).setOpinion(projectAssessDTO1.getOpinion()); - projectAssessDTO.getChildren().get(0).setOpinionContent(projectAssessDTO1.getOpinionContent()); - projectAssessDTO.getChildren().get(0).setOpinionName(projectAssessDTO1.getOpinionName()); - projectAssessDTO.getChildren().get(0).setOpinionNode(projectAssessDTO1.getOpinionNode()); - projectAssessDTO.setOpinionContent(projectAssessDTO1.getOpinionContent()); - } - } - } - - if(notInvolvedList.size()>0){ - if(projectAssessDTOList.get(0).getOpinion() == null|| projectAssessDTOList.get(0).getOpinion().equals("") || projectAssessDTOList.get(0).getOpinion().equals("0")){ - // //通过 - delegateTask.setVariable("sp1",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTOList.get(0)));//todo - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// busProcessNew.setUserId(attay);//todo vesuserid - if(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()!=null){ - busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()); - }else{ - busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0) - .getItemsList().get(0).getVSEId()); - } - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - if(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()!=null){ - delegateTask.setVariable("second",projectAssessDTOList.get(0).getChildren().get(0).getVSEId()); - }else{ - delegateTask.setVariable("second",projectAssessDTOList.get(0).getChildren().get(0).getItemsList().get(0).getVSEId()); - } - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(array.getString("opinionContent")); - busBean.saveOrUpdate(one1); - } - }else{ - //不通过 - delegateTask.setVariable("sp1",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTOList.get(0)));//todo - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// busProcessNew.setUserId(attay);//todo dreuserId - if(projectAssessDTOList.get(0).getChildren().get(0).getDREId()!=null){ - busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0).getDREId()); - }else{ - busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0) - .getItemsList().get(0).getDREId()); - } - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - if(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()!=null){ - delegateTask.setVariable("second",projectAssessDTOList.get(0).getChildren().get(0).getVSEId()); - }else{ - delegateTask.setVariable("second",projectAssessDTOList.get(0).getChildren().get(0).getItemsList().get(0).getVSEId()); - } - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(array.getString("opinionContent")); - busBean.saveOrUpdate(one1); - } - } - }else{ - delegateTask.setVariable("sp1",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTOList.get(0)));//todo - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - if(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()!=null){ - busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()); - }else{ - busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0) - .getItemsList().get(0).getVSEId()); - } - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - if(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()!=null){ - delegateTask.setVariable("second",projectAssessDTOList.get(0).getChildren().get(0).getVSEId()); - }else{ - delegateTask.setVariable("second",projectAssessDTOList.get(0).getChildren().get(0).getItemsList().get(0).getVSEId()); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/FirstApprovalFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/FirstApprovalFrount.java deleted file mode 100644 index 6e8db38f..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/FirstApprovalFrount.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FirstApprovalFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } -// BusProcessNew one1 = busBean.getOne(queryWrapper1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"项目评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/SecondApprovalAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/SecondApprovalAfter.java deleted file mode 100644 index 26c4a17c..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/SecondApprovalAfter.java +++ /dev/null @@ -1,205 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_activiti.dto.Children; -import com.ydw.bat.wkflow.business_activiti.dto.ItemsList; -import com.ydw.bat.wkflow.business_activiti.dto.ProjectAssessDTO; -import com.ydw.bat.wkflow.business_activiti.dto.ProjectFormDTO; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.HistoryService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; -import org.springframework.beans.BeanUtils; - -import java.util.*; - -public class SecondApprovalAfter implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - - delegateTask.setVariable("objectJson",object); - //是否通过 - JSONArray taskDis = object.getJSONArray("dicTypeList"); - - List projectAssessDTOList = new ArrayList<>(); - //标准列表 - for(int i=0;i0){ - for(int j=0;j itemsList = jsonObject.getChildren().get(j).getItemsList(); - //标准层拼接外层数据 - Children children = jsonObject.getChildren().get(j); - if(itemsList.size()>0){ - //有条款 - List items = new ArrayList<>(); - for(int k=0;k childrenList = new ArrayList<>(); - List itemsLists = new ArrayList<>(); - itemsLists.add(itemsList.get(k)); - children.setItemsList(itemsLists); - childrenList.add(children); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - }else{ - if(children.getTaskId().equals(delegateTask.getId())){ - ProjectAssessDTO projectAssessDTO = new ProjectAssessDTO(); - BeanUtils.copyProperties(jsonObject, projectAssessDTO); - List childrenList = new ArrayList<>(); - childrenList.add(jsonObject.getChildren().get(j)); - projectAssessDTO.setChildren(childrenList); - projectAssessDTOList.add(projectAssessDTO); - } - } - } - } - } - - JSONArray accordList = object.getJSONArray("accordList"); - JSONArray nonComplianceList = object.getJSONArray("nonComplianceList"); - JSONArray toBeConfirmedList = object.getJSONArray("toBeConfirmedList"); - Map map = new HashMap(); - for(Object acc:accordList){ - ProjectFormDTO accord = JSONObject.parseObject(acc.toString(), ProjectFormDTO.class); - map.put(accord.getResId(), accord); - } - - for(Object non:nonComplianceList){ - ProjectFormDTO nonCompliance = JSONObject.parseObject(non.toString(), ProjectFormDTO.class); - map.put(nonCompliance.getResId(), nonCompliance); - } - - for(Object tobe:toBeConfirmedList){ - ProjectFormDTO toBeConfirmed = JSONObject.parseObject(tobe.toString(), ProjectFormDTO.class); - map.put(toBeConfirmed.getResId(), toBeConfirmed); - } - - for(ProjectAssessDTO projectAssessDTO:projectAssessDTOList){ - if (projectAssessDTO.getChildren().get(0).getItemsList() != null && projectAssessDTO.getChildren().get(0).getItemsList().size()>0) { - ProjectFormDTO projectAssessDTO1 = map.get(projectAssessDTO.getChildren().get(0).getItemsList().get(0).getResId()); - if(projectAssessDTO1!= null){ - projectAssessDTO.setVseOpinion(projectAssessDTO1.getVseOpinion()); - projectAssessDTO.setVseOpinionContent(projectAssessDTO1.getVseOpinionContent()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinionTime(new Date()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinion(projectAssessDTO1.getVseOpinion()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinionContent(projectAssessDTO1.getVseOpinionContent()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinionName(projectAssessDTO1.getOpinionName()); - projectAssessDTO.getChildren().get(0).getItemsList().get(0).setOpinionNode(projectAssessDTO1.getOpinionNode()); - } - }else{ - ProjectFormDTO projectAssessDTO1 = map.get(projectAssessDTO.getChildren().get(0).getResId()); - if(projectAssessDTO1!=null){ - projectAssessDTO.setVseOpinion(projectAssessDTO1.getVseOpinion()); - projectAssessDTO.setVseOpinionContent(projectAssessDTO1.getVseOpinionContent()); - projectAssessDTO.getChildren().get(0).setOpinionTime(new Date()); - projectAssessDTO.getChildren().get(0).setOpinion(projectAssessDTO1.getVseOpinion()); - projectAssessDTO.getChildren().get(0).setOpinionContent(projectAssessDTO1.getVseOpinionContent()); - projectAssessDTO.getChildren().get(0).setOpinionName(projectAssessDTO1.getOpinionName()); - projectAssessDTO.getChildren().get(0).setOpinionNode(projectAssessDTO1.getOpinionNode()); - } - } - } - - if(projectAssessDTOList.get(0).getVseOpinion().equals("0")){ - // //通过 - delegateTask.setVariable("sp2",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTOList.get(0)));//todo - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// busProcessNew.setUserId(attay);//todo vesuserid - if(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()!=null){ - busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0).getVSEId()); - }else{ - busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0) - .getItemsList().get(0).getVSEId()); - } - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(array.getString("opinionContent")); - busBean.saveOrUpdate(one1); - } - - //查询是否还有未完成任务 - List list1 = historyService.createHistoricActivityInstanceQuery().processInstanceId(delegateTask.getProcessInstanceId()) - .orderByHistoricActivityInstanceId().asc().list(); - - boolean flag=true; - for(HistoricActivityInstance historicActivityInstance:list1){ - if(historicActivityInstance.getEndTime()==null && !historicActivityInstance.getActivityName().equals("二级审批")){ - flag = false; - } - } - - if(flag){ - delegateTask.setVariable("hzFlag",0); - }else{ - delegateTask.setVariable("hzFlag",1); - } - }else{ - //不通过 - delegateTask.setVariable("sp2",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSON.toJSONString(projectAssessDTOList.get(0)));//todo - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); -// busProcessNew.setUserId(attay);//todo dreuserId -// if(projectAssessDTOList.get(0).getChildren().get(0).getDREId()!=null){ -// busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0).getDREId()); -// }else{ -// busProcessNew.setUserId(projectAssessDTOList.get(0).getChildren().get(0) -// .getItemsList().get(0).getDREId()); -// } - busProcessNew.setUserId(delegateTask.getVariable("first").toString()); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(array.getString("opinionContent")); - busBean.saveOrUpdate(one1); - } - } - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/SecondApprovalFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/SecondApprovalFrount.java deleted file mode 100644 index bb592555..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ProjectEvaluation/SecondApprovalFrount.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.ProjectEvaluation; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class SecondApprovalFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } -// BusProcessNew one1 = busBean.getOne(queryWrapper1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"项目评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/BuyerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/BuyerAppAfter.java deleted file mode 100644 index cd449f36..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/BuyerAppAfter.java +++ /dev/null @@ -1,226 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import com.ydw.bat.wkflow.util.Utils; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.MessageFormat; -import java.util.*; -import java.util.stream.Collectors; - -/** - * 标准采购员审批(后监听) - */ -public class BuyerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONArray arry = object.getJSONArray("dicTypeList"); - JSONArray remarks = object.getJSONArray("remarks"); - if (remarks.size() > 0) { - JSONObject item = (JSONObject) remarks.get(remarks.size() - 1); - item.put("approvalTime", new Date()); - } - //项目经费 - JSONArray arr1 = new JSONArray(); - //标准费用 - JSONArray arr2 = new JSONArray(); - //有结果 - JSONArray arr3 = new JSONArray(); - for (Object arr : arry) { - Map map = (Map) arr; - ///:有结果;2无结果 - if(!map.get("itemRes").equals("1")){ - //1:项目经费;2:标准费用 - if (map.get("itemCost").equals("1")) { - arr1.add(arr); - } else { - arr2.add(arr); - } - }else { - arr3.add(arr); - } - } - Set managerList1 = new HashSet<>(); -// List managerListCopy = new ArrayList(); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// ResponseMessage orgEOByUserId = lawsUserInfoService.getOrgByUserId(delegateTask.getAssignee()); - ResponseMessage userVO = lawsUserInfoService.getById(delegateTask.getVariable("bzcgyUserId").toString()); - //key: 项目经理 - //val: 项目编号对应数据集合 - Map xmjlMap = new HashMap<>(); - // 取产品中其中一个项目经理(集合) - ResponseMessage>> xmbhMap = lawsUserInfoService.queryMap(); - //key: 项目经理 - //val: 项目编号集合 - Map val = Utils.jsonArrGroup(arry,"handler","itemCode"); -// Map val2 = Utils.jsonArrGroup(arr2,"handler","itemCode"); - val.forEach((key, value) -> { - managerList1.add(key); - }); -// for (String xmjl:val.keySet()) { -// JSONArray jsonArray = new JSONArray(); -// for (Object item:arr1) { -// Map map = (Map) item; -// if (val.get(xmjl).size()>0){ -// if (val.get(xmjl).contains(map.get("itemCode"))){ -// jsonArray.add(item); -// } -// } -// } -// if (jsonArray.size()>0){ -// xmjlMap.put(xmjl,jsonArray); -// } -// } -// managerList1 = xmjlMap.keySet(); -// managerListCopy.addAll(managerList1); -// List managerList2 = new ArrayList(); -// val2.forEach((key, value) -> { -// managerList2.add(key); -// }); - // 总监 -// String managerByOrgId2 = lawsUserInfoService.getUserByRoleId(UserRoleEnum.EQSENIORMANAGER.getLable()); -// managerList2.add(managerByOrgId2); - -// for (Object item:arr2) { -// Map map = (Map) item; -// managerList2.add(map.get("handler").toString()); -// } - - - //有可能会存在项目经理和eq总监是一个人 - //取两个集合交集 -// managerListCopy.retainAll(managerList2); - List bossUserIds = new ArrayList<>(); - //更新任务状态 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - String fqUserId = ""; - if(delegateTask.getVariable("fqUserId") != null){ - fqUserId = delegateTask.getVariable("fqUserId").toString(); - }else { - JSONObject mesg = JSONObject.parseObject(one.getMesg()); - fqUserId = mesg.getString("fqUserId"); - } - //遍历企标、入库 - object.put("remarks", remarks); - object.put("fqUserId",fqUserId); - object.put("bzcgyUserId",userVO.getData().getUsid()); - object.put("bzcgyUserName",userVO.getData().getUname()); - if (object.getString("opinion").equals("0")) { - one.setCommitFlag("0"); - if(!val.isEmpty()){ - val.forEach((key, value) -> { - JSONArray jsonArray = new JSONArray(); - jsonArray.addAll(arr3); - jsonArray.addAll(value); - object.put("dicTypeList",jsonArray); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(key); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("9"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - delegateTask.setVariable("bzcgyUserId", userVO.getData().getUsid()); - delegateTask.setVariable("bzcgyFlag", 0); - delegateTask.setVariable("bossUserId", key); - }); - } -// if (managerList1.size()>0){ -// for (String xmjlId : managerList1) { -// JSONArray jsonArray = new JSONArray(); -// //加入对比结果为有的 -// jsonArray.addAll(arr3); -// if (managerListCopy.contains(xmjlId)){ -// //加入标准经费数据 -// jsonArray.addAll(arr2); -// //加入当前项目经理对应的数据 -// jsonArray.addAll(xmjlMap.get(xmjlId)); -// object.put("dicTypeList",jsonArray); -// }else { -// //加入当前项目经理对应的数据 -// jsonArray.addAll(xmjlMap.get(xmjlId)); -// object.put("dicTypeList",jsonArray); -// } -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(xmjlId); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getEventName()); -// busProcessNew.setMsgType("9"); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// delegateTask.setVariable("bzcgyFlag", 0); -// delegateTask.setVariable("bossUserId", xmjlId); -// } -// } -// if (arr2.size()>0){ - -// for (String zjId : managerList2) { -// JSONArray jsonArray = new JSONArray(); -// //加入对比结果为有的 -// jsonArray.addAll(arr3); -// //加入标准经费数据 -// jsonArray.addAll(arr2); -// if (managerListCopy.contains(zjId)){ -// //加入当前(eq总监)项目经理对应的数据 -// jsonArray.addAll(xmjlMap.get(zjId)); -// object.put("dicTypeList",jsonArray); -// }else { -// object.put("dicTypeList",jsonArray); -// } -// object.put("remarks", remarks); -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(zjId); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getEventName()); -// busProcessNew.setMsgType("9"); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// delegateTask.setVariable("bzcgyFlag", 0); -// delegateTask.setVariable("bossUserId", zjId); -// } -// } - } else { - one.setCommitFlag("1"); - delegateTask.setVariable("bzcgyFlag", 1); - delegateTask.setVariable("bzcgyUserId", userVO.getData().getUsid()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(fqUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("9"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - bossUserIds.addAll(managerList1); - delegateTask.setVariable("bossUserIds",bossUserIds); - busBean.saveOrUpdate(one); - } - -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/BuyerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/BuyerAppFrount.java deleted file mode 100644 index e52435ce..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/BuyerAppFrount.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * 标准采购员审批(前监听) - */ -public class BuyerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1=list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准采购流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationAfter.java deleted file mode 100644 index f7f64f83..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationAfter.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.*; - -/** - * 发起申请(后监听) - */ -public class InitiateApplicationAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - System.out.println(object.toJSONString()); - String OVERTIME = object.getString("prcDeadline"); - String username = object.getString("prcCreateUserName"); - JSONArray array = object.getJSONArray("dicTypeList"); - String itemRes = ""; - for(Object object1:array){ - if(((Map) object1).get("itemRes").toString().equals("2")){ - itemRes = ((Map) object1).get("standNum").toString(); - break; - } - } - String prcName = itemRes+"-采购申请"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("9"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - List managerList = new ArrayList(); - JSONArray remarks = object.getJSONArray("remarks"); - if (remarks.size() > 0){ - JSONObject item = (JSONObject) remarks.get(remarks.size()-1); - item.put("approvalTime",new Date()); - } - -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// ResponseMessage orgEOByUserId = lawsUserInfoService.getOrgByUserId(delegateTask.getAssignee()); - - // 下一节点处理人 -// String managerByOrgId = lawsUserInfoService.getUserId(orgEOByUserId.getData(),delegateTask.getAssignee(), UserRoleEnum.SENIORMANAGER.getLable()); - String managerByOrgId = object.getString("manageId"); - managerList.add(managerByOrgId); - - object.put("remarks",remarks); - object.put("fqUserId",delegateTask.getAssignee()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(managerList.get(0)); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("9"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - //gjjl集合 - delegateTask.setVariable("gjjlUserIds",managerList); - delegateTask.setVariable("bzcgyUserId", object.get("bzcgyUserId")); - delegateTask.setVariable("bzcgyFlag", 0); - delegateTask.setVariable("fqUserId", delegateTask.getAssignee()); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationChangeAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationChangeAfter.java deleted file mode 100644 index 5231a54a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationChangeAfter.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -/** - * @Author 刘凌枫羽 - * @Date 2020/12/8 15:14 - * @Version 1.0 - */ -public class InitiateApplicationChangeAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - - List managerList = new ArrayList(); - JSONArray remarks = object.getJSONArray("remarks"); - if (null != remarks && remarks.size() > 0){ - JSONObject item = (JSONObject) remarks.get(remarks.size()-1); - item.put("approvalTime",new Date()); - } - - String fqUserId = ""; - String bzcgyUserId = ""; - String bzcgyUserName = ""; - JSONObject mesg = JSONObject.parseObject(one.getMesg()); - - if(object.get("bzcgyUserId") != null){ - bzcgyUserId = object.get("bzcgyUserId").toString(); - }else { - bzcgyUserId = mesg.getString("bzcgyUserId"); - } - if(object.get("bzcgyUserName") != null){ - bzcgyUserName = object.get("bzcgyUserName").toString(); - }else { - bzcgyUserName = mesg.getString("bzcgyUserName"); - } -// if(object.get("fqUserId") != null){ -// fqUserId = object.get("fqUserId").toString(); -// }else { -// fqUserId = mesg.getString("fqUserId"); -// } -// bzcgyUserId = (String) delegateTask.getVariable("bzcgyUserId"); - fqUserId =(String) delegateTask.getVariable("fqUserId"); - -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// ResponseMessage orgEOByUserId = lawsUserInfoService.getOrgByUserId(delegateTask.getAssignee()); -// String managerByOrgId = lawsUserInfoService.getUserId(orgEOByUserId.getData(),delegateTask.getAssignee(), UserRoleEnum.SENIORMANAGER.getLable()); - String managerByOrgId = object.getString("manageId"); - managerList.add(managerByOrgId); - object.put("fqUserId", fqUserId); - object.put("bzcgyUserId", bzcgyUserId); - object.put("bzcgyUserName",bzcgyUserName); - object.put("remarks",remarks); - for (String gjjl:managerList) { - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(gjjl); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("9"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - //gjjl集合 - delegateTask.setVariable("gjjlUserIds",managerList); - delegateTask.setVariable("bzcgyUserId", bzcgyUserId); - delegateTask.setVariable("bzcgyFlag", 0); - delegateTask.setVariable("fqUserId", fqUserId); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationChangeFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationChangeFrount.java deleted file mode 100644 index c0aa5801..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/InitiateApplicationChangeFrount.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * @Author 刘凌枫羽 - * @Date 2020/12/8 15:14 - * @Version 1.0 - */ -public class InitiateApplicationChangeFrount implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if (list.size()>0){ - BusProcessNew one1 = list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准采购流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/ManagerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/ManagerAppAfter.java deleted file mode 100644 index d4e14b93..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/ManagerAppAfter.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -/** - * 高级经理审批(后监听) - */ -public class ManagerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONArray remarks = object.getJSONArray("remarks"); - if (remarks.size() > 0){ - JSONObject item = (JSONObject) remarks.get(remarks.size()-1); - item.put("approvalTime",new Date()); - } - //更新任务状态 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - String bzcgyUserId = ""; - JSONObject mesg = JSONObject.parseObject(one.getMesg()); - - if(delegateTask.getVariable("bzcgyUserId") != null){ - bzcgyUserId = delegateTask.getVariable("bzcgyUserId").toString(); - }else { - - bzcgyUserId = mesg.getString("bzcgyUserId"); - } - String fqUserId = delegateTask.getVariable("fqUserId").toString(); -// if(delegateTask.getVariable("fqUserId") != null){ -// fqUserId = delegateTask.getVariable("fqUserId").toString(); -// }else { -// fqUserId = mesg.getString("fqUserId"); -// } - - ResponseMessage userVO = lawsUserInfoService.getById(bzcgyUserId); - - //遍历企标、入库 - object.put("remarks",remarks); - object.put("fqUserId",fqUserId); - object.put("bzcgyUserId",userVO.getData().getUsid()); - object.put("bzcgyUserName",userVO.getData().getUname()); - if(object.getString("opinion").equals("0")){ - one.setCommitFlag("0"); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(bzcgyUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("9"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - delegateTask.setVariable("gjjlFlag",0); - }else{ - one.setCommitFlag("1"); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(fqUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("9"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - delegateTask.setVariable("gjjlFlag",1); - } - busBean.saveOrUpdate(one); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/ManagerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/ManagerAppFrount.java deleted file mode 100644 index ab8fd11c..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/ManagerAppFrount.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * 高级经理审批(前监听) - */ -public class ManagerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1=list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准采购流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/PMAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/PMAppAfter.java deleted file mode 100644 index 6b5bfa3e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/PMAppAfter.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.*; - -/** - * 项目经理或EQ总监审批(后监听) - */ -public class PMAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage userVO = lawsUserInfoService.getById(delegateTask.getVariable("bzcgyUserId").toString()); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONArray jsonArray = object.getJSONArray("dicTypeList"); - JSONArray remarks = object.getJSONArray("remarks"); - if (remarks.size() > 0){ - JSONObject item = (JSONObject) remarks.get(remarks.size()-1); - item.put("approvalTime",new Date()); - } - //遍历企标、入库 - //更新任务状态 - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper2); - if(object.get("opinion").toString().equals("0")){ - one.setCommitFlag("0"); - delegateTask.setVariable("bossFlag",0); - }else{ - one.setCommitFlag("1"); - //查询是否存在数据 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getVariable("fqUserId").toString()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - - BusProcessNew data = busBean.getOne(queryWrapper1); - if (data != null){ - JSONObject jsonObject = JSONObject.parseObject(data.getMesg()); - JSONArray oldArr = jsonObject.getJSONArray("dicTypeList"); - jsonArray.addAll(oldArr); - JSONArray oldRemarks = jsonObject.getJSONArray("remarks"); - remarks.addAll(oldRemarks); - }else { - data = new BusProcessNew(); - } - HashSet set = new LinkedHashSet(); - for (int i = 0; i < jsonArray.size(); i++) { - set.add(jsonArray.get(i)); - } - jsonArray = JSONArray.parseArray(set.toString()); - object.put("dicTypeList",jsonArray); - object.put("remarks",remarks); - object.put("bzcgyUserId",userVO.getData().getUsid()); - object.put("bzcgyUserName",userVO.getData().getUname()); - delegateTask.setVariable("bossFlag",1); - data.setUserId(delegateTask.getVariable("fqUserId").toString()); - data.setPId(delegateTask.getProcessInstanceId()); - data.setFinishFlag("0"); - data.setTaskInfo(delegateTask.getEventName()); - data.setMsgType("9"); - data.setMesg(object.toJSONString()); - busBean.saveOrUpdate(data); - } - busBean.saveOrUpdate(one); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/PMAppFrouont.java b/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/PMAppFrouont.java deleted file mode 100644 index 5c8b267c..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/PurchaseRequest/PMAppFrouont.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.ydw.bat.wkflow.listener.PurchaseRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * 项目经理或EQ总监审批(前监听) - */ -public class PMAppFrouont implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1=list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准采购流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/DraftingContactAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/DraftingContactAfter.java deleted file mode 100644 index d514e70e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/DraftingContactAfter.java +++ /dev/null @@ -1,166 +0,0 @@ -package com.ydw.bat.wkflow.listener.ReviewStandard; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import sun.tools.tree.Vset; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -/** - * @Author 刘凌枫羽 - * @Date 2020/12/24 10:14 - * @Version 1.0 - */ -public class DraftingContactAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("flag",0); - Object code = object.getString("standCode"); - Object cnName = object.getString("standName"); - Object type = object.getString("type"); - if ("0".equals(type)) { - lawsUserInfoService.addOrUpdateStandState(addOrUpdateStandStates(object,0)); - } else if ("1".equals(type)) { - lawsUserInfoService.addOrUpdateStandState(addOrUpdateStandStates(object,1)); - List list = lawsUserInfoService.standList(code.toString(),cnName.toString()).getData(); - JSONObject jsonObject = new JSONObject(); - jsonObject.put("prcNum",""); - jsonObject.put("prcType",""); - jsonObject.put("prcName",""); - jsonObject.put("prcDesc",""); - jsonObject.put("prcDeadline",""); - jsonObject.put("standName",cnName); - jsonObject.put("standCode",code); - jsonObject.put("tableData",list); - jsonObject.put("reasonAbolition",""); - jsonObject.put("FO",""); - jsonObject.put("FOName",""); - jsonObject.put("approvalHistory",new ArrayList<>()); - jsonObject.put("createUser",object.getString("userId")); - jsonObject.put("currentUserName",object.getString("userName")); - - BusMes busMes = new BusMes(); - busMes.setPrcType("7"); - busMes.setTaskId(String.valueOf(object.get("taskId"))); - busMes.setpId(String.valueOf(object.get("prcId"))); - busMes.setJson(jsonObject.toJSONString()); - busMes.setUserId(object.getString("userId")); - busMes.setUserName(object.getString("userName")); - autoSaveFirst(busMes); - - } else if ("2".equals(type)) { - lawsUserInfoService.addOrUpdateStandState(addOrUpdateStandStates(object,2)); - List list = lawsUserInfoService.standList(code.toString(),cnName.toString()).getData(); - JSONObject jsonObject = new JSONObject(); - JSONObject prcForm = new JSONObject(); - JSONObject qbzxdForm = new JSONObject(); - prcForm.put("prcNum",""); - prcForm.put("prcType",""); - prcForm.put("prcName",""); - prcForm.put("prcDesc",""); - prcForm.put("prcDeadline",""); - prcForm.put("prcCreateUser",object.getString("userId")); - prcForm.put("prcCreateUserName",object.getString("userName")); - - qbzxdForm.put("type","2"); - qbzxdForm.put("replacedStandNum",list.get(0).getReplacedStandNum()); - qbzxdForm.put("standCode",list.get(0).getStandCode()); - qbzxdForm.put("cnName",list.get(0).getStandEnName()); - qbzxdForm.put("enName",list.get(0).getStandName()); - qbzxdForm.put("planStartTime",""); - qbzxdForm.put("primaryDrafter",""); - qbzxdForm.put("primaryDrafterName",""); - qbzxdForm.put("compilersUser",""); - qbzxdForm.put("compilersUserName",""); - qbzxdForm.put("primaryDrafterDept",""); - qbzxdForm.put("primaryDrafterDeptName",""); - qbzxdForm.put("otherDrafterDept",""); - qbzxdForm.put("otherDrafterDeptName",""); - qbzxdForm.put("standLevel",""); - qbzxdForm.put("putTime",""); - qbzxdForm.put("planSource",""); - qbzxdForm.put("planReasonFile",""); - qbzxdForm.put("planReason",""); - qbzxdForm.put("planImpact",""); - qbzxdForm.put("planImpactFile",""); - qbzxdForm.put("testWork",""); - qbzxdForm.put("testWorkFile",""); - qbzxdForm.put("FORoleId",""); - qbzxdForm.put("FORoleName",""); - qbzxdForm.put("FO",""); - qbzxdForm.put("FOName",""); - qbzxdForm.put("compileUnit",""); - qbzxdForm.put("compileUnitName",""); - qbzxdForm.put("treeRoleIdListAll",new ArrayList<>()); - qbzxdForm.put("draftUser",""); - qbzxdForm.put("draftingUnitName",""); - qbzxdForm.put("draftingUnit",""); - jsonObject.put("prcForm",prcForm); - jsonObject.put("qbzxdForm",qbzxdForm); - String prcName = "QBZXDSQ"; - BusMes busMes = new BusMes(); - busMes.setPrcType("6"); - busMes.setTaskId(String.valueOf(object.get("taskId"))); - busMes.setpId(String.valueOf(object.get("prcId"))); - busMes.setJson(JSON.toJSONString(jsonObject)); - busMes.setUserId(object.getString("userId")); - busMes.setUserName(object.getString("userName")); - autoSaveFirst(busMes); - } - } - - private SarBussionessStandStateEO addOrUpdateStandStates(JSONObject object, Integer reviewResults){ - SarBussionessStandStateEO sarBussionessStandStateEO = new SarBussionessStandStateEO(); - sarBussionessStandStateEO.setId(object.get("id").toString()); - sarBussionessStandStateEO.setStandCode(object.get("standCode").toString()); - sarBussionessStandStateEO.setStandName(object.get("standName").toString()); - sarBussionessStandStateEO.setReviewResults(reviewResults); - return sarBussionessStandStateEO; - } - - public void autoSaveFirst(BusMes busMes) { - IBusProcessNewService iBusProcessNewService = SpringContextUtil.getBean(IBusProcessNewService.class); - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("P_ID",busMes.getpId()); - BusProcessNew one = new BusProcessNew(); - BusProcessNew data = iBusProcessNewService.getOne(wrapper); - if(data != null){ - one = data; - } - if (busMes.getPrcType().equals("7")){ - one.setMsgType("7"); - } - if (busMes.getPrcType().equals("6")){ - one.setMsgType("6"); - } - one.setMesg(busMes.getJson()); - one.setPId(busMes.getpId()); - one.setUserId(busMes.getUserId()); - one.setTaskId(busMes.getTaskId()); - one.setTaskInfo("法规联络人发起复审流程"); - iBusProcessNewService.saveOrUpdate(one); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/DraftingContactFront.java b/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/DraftingContactFront.java deleted file mode 100644 index da64eca6..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/DraftingContactFront.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.ReviewStandard; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class DraftingContactFront implements TaskListener { - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1=list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标复审流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/EngineerAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/EngineerAfter.java deleted file mode 100644 index 9e481efc..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/EngineerAfter.java +++ /dev/null @@ -1,184 +0,0 @@ -package com.ydw.bat.wkflow.listener.ReviewStandard; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.repository.ProcessDefinition; -import org.activiti.engine.runtime.ProcessInstance; -import org.activiti.engine.task.Task; -import org.springframework.beans.factory.annotation.Autowired; - -import java.text.SimpleDateFormat; -import java.util.*; - - -public class EngineerAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - System.out.println(delegateTask.getVariable("flag")); - if (delegateTask.getVariable("flag").toString().equals("1")) { - String loginUserId = object.getString("loginUserId"); - String fgllr = object.getString("fgllr"); - QueryWrapper queryWrapper1 = new QueryWrapper<>(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - queryWrapper1.isNull("USER_ID"); - BusProcessNew one = busBean.getOne(queryWrapper1); - if (one != null) { - one.setUserId(loginUserId); - busBean.saveOrUpdate(one); - } - delegateTask.setVariable("fgllr", fgllr); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(fgllr); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("19"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - }else { - delegateTask.setVariable("flag",0); - Object code = object.getString("standCode"); - Object cnName = object.getString("standName"); - Object type = object.getString("type"); - if ("0".equals(type)) { - lawsUserInfoService.addOrUpdateStandState(addOrUpdateStandStates(object,0)); - } else if ("1".equals(type)) { - lawsUserInfoService.addOrUpdateStandState(addOrUpdateStandStates(object,1)); - List list = lawsUserInfoService.standList(code.toString(),cnName.toString()).getData(); - JSONObject jsonObject = new JSONObject(); - jsonObject.put("prcNum",""); - jsonObject.put("prcType",""); - jsonObject.put("prcName",""); - jsonObject.put("prcDesc",""); - jsonObject.put("prcDeadline",""); - jsonObject.put("standName",cnName); - jsonObject.put("standCode",code); - jsonObject.put("tableData",list); - jsonObject.put("reasonAbolition",""); - jsonObject.put("FO",""); - jsonObject.put("FOName",""); - jsonObject.put("approvalHistory",new ArrayList<>()); - jsonObject.put("createUser",object.getString("userId")); - jsonObject.put("currentUserName",object.getString("userName")); - - BusMes busMes = new BusMes(); - busMes.setPrcType("7"); - busMes.setTaskId(String.valueOf(object.get("taskId"))); - busMes.setpId(String.valueOf(object.get("prcId"))); - busMes.setJson(jsonObject.toJSONString()); - busMes.setUserId(object.getString("userId")); - busMes.setUserName(object.getString("userName")); - autoSaveFirst(busMes); - } else if ("2".equals(type)) { - lawsUserInfoService.addOrUpdateStandState(addOrUpdateStandStates(object,2)); - List list = lawsUserInfoService.standList(code.toString(),cnName.toString()).getData(); - - JSONObject jsonObject = new JSONObject(); - JSONObject prcForm = new JSONObject(); - JSONObject qbzxdForm = new JSONObject(); - prcForm.put("prcNum",""); - prcForm.put("prcType",""); - prcForm.put("prcName",""); - prcForm.put("prcDesc",""); - prcForm.put("prcDeadline",""); - prcForm.put("prcCreateUser",object.getString("userId")); - prcForm.put("prcCreateUserName",object.getString("userName")); - - qbzxdForm.put("type","2"); - qbzxdForm.put("replacedStandNum",list.get(0).getReplacedStandNum()); - qbzxdForm.put("standCode",list.get(0).getStandCode()); - qbzxdForm.put("cnName",list.get(0).getStandEnName()); - qbzxdForm.put("enName",list.get(0).getStandName()); - qbzxdForm.put("planStartTime",""); - qbzxdForm.put("primaryDrafter",""); - qbzxdForm.put("primaryDrafterName",""); - qbzxdForm.put("compilersUser",""); - qbzxdForm.put("compilersUserName",""); - qbzxdForm.put("primaryDrafterDept",""); - qbzxdForm.put("primaryDrafterDeptName",""); - qbzxdForm.put("otherDrafterDept",""); - qbzxdForm.put("otherDrafterDeptName",""); - qbzxdForm.put("standLevel",""); - qbzxdForm.put("putTime",""); - qbzxdForm.put("planSource",""); - qbzxdForm.put("planReasonFile",""); - qbzxdForm.put("planReason",""); - qbzxdForm.put("planImpact",""); - qbzxdForm.put("planImpactFile",""); - qbzxdForm.put("testWork",""); - qbzxdForm.put("testWorkFile",""); - qbzxdForm.put("FORoleId",""); - qbzxdForm.put("FORoleName",""); - qbzxdForm.put("FO",""); - qbzxdForm.put("FOName",""); - qbzxdForm.put("compileUnit",""); - qbzxdForm.put("compileUnitName",""); - qbzxdForm.put("treeRoleIdListAll",new ArrayList<>()); - qbzxdForm.put("draftUser",""); - qbzxdForm.put("draftingUnitName",""); - qbzxdForm.put("draftingUnit",""); - jsonObject.put("prcForm",prcForm); - jsonObject.put("qbzxdForm",qbzxdForm); - String prcName = "QBZXDSQ"; - BusMes busMes = new BusMes(); - busMes.setPrcType("6"); - busMes.setTaskId(String.valueOf(object.get("taskId"))); - busMes.setpId(String.valueOf(object.get("prcId"))); - busMes.setJson(JSON.toJSONString(jsonObject)); - busMes.setUserId(object.getString("userId")); - busMes.setUserName(object.getString("userName")); - autoSaveFirst(busMes); - } - } - } - private SarBussionessStandStateEO addOrUpdateStandStates(JSONObject object, Integer reviewResults){ - SarBussionessStandStateEO sarBussionessStandStateEO = new SarBussionessStandStateEO(); - sarBussionessStandStateEO.setId(object.get("id").toString()); - sarBussionessStandStateEO.setStandCode(object.get("standCode").toString()); - sarBussionessStandStateEO.setStandName(object.get("standName").toString()); - sarBussionessStandStateEO.setReviewResults(reviewResults); - return sarBussionessStandStateEO; - } - - public void autoSaveFirst(BusMes busMes) { - IBusProcessNewService iBusProcessNewService = SpringContextUtil.getBean(IBusProcessNewService.class); - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("P_ID",busMes.getpId()); - BusProcessNew one = new BusProcessNew(); - BusProcessNew data = iBusProcessNewService.getOne(wrapper); - if(data != null){ - one = data; - } - if (busMes.getPrcType().equals("7")){ - one.setMsgType("7"); - } - if (busMes.getPrcType().equals("6")){ - one.setMsgType("6"); - } - one.setMesg(busMes.getJson()); - one.setPId(busMes.getpId()); - one.setUserId(busMes.getUserId()); - one.setTaskId(busMes.getTaskId()); - one.setTaskInfo("法规联络人发起复审流程"); - iBusProcessNewService.saveOrUpdate(one); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/EngineerFront.java b/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/EngineerFront.java deleted file mode 100644 index 498a8734..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/ReviewStandard/EngineerFront.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.ydw.bat.wkflow.listener.ReviewStandard; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.List; - - -public class EngineerFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("P_ID", "default"); - BusProcessNew one = busBean.getOne(queryWrapper); - if (one.getUserId() == null) { - delegateTask.setVariable("flag", 1); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgIdNew(UserRoleEnum.ENTERPRISESTANDARDENGINEER.getLable()); - if (managerByOrgId.getData() == null || managerByOrgId.getData().size() == 0) { - throw new ActivitiException("企标工程师不存在"); - } - List qbgcs = new ArrayList<>(); - for (OrgEO orgEO : managerByOrgId.getData()) { - qbgcs.add(orgEO.getUsId()); - } - delegateTask.addCandidateUsers(qbgcs); - delegateTask.setVariable("flag", 1); - } else { - delegateTask.setVariable("flag", 0); - } - one.setPId(delegateTask.getProcessInstanceId()); - one.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one); - - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"企标复审流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/BuyerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/BuyerAppAfter.java deleted file mode 100644 index 02f9dca7..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/BuyerAppAfter.java +++ /dev/null @@ -1,214 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import com.ydw.bat.wkflow.util.Utils; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.*; - -public class BuyerAppAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONArray arry = object.getJSONArray("dicTypeList"); - JSONArray remarks = object.getJSONArray("remarks"); - if (remarks.size() > 0) { - JSONObject item = (JSONObject) remarks.get(remarks.size() - 1); - item.put("approvalTime", new Date()); - } - //项目经费 - JSONArray arr1 = new JSONArray(); - //标准费用 - JSONArray arr2 = new JSONArray(); - //有结果 - JSONArray arr3 = new JSONArray(); - for (Object arr : arry) { - Map map = (Map) arr; - ///:有结果;2无结果 - if(!map.get("itemRes").equals("1")){ - //1:项目经费;2:标准费用 - if (map.get("itemCost").equals("1")) { - arr1.add(arr); - } else { - arr2.add(arr); - } - }else { - arr3.add(arr); - } - } - Set managerList1 = new HashSet<>(); -// List managerListCopy = new ArrayList(); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// ResponseMessage orgEOByUserId = lawsUserInfoService.getOrgByUserId(delegateTask.getAssignee()); - ResponseMessage userVO = lawsUserInfoService.getById(delegateTask.getVariable("bzcgyUserId").toString()); - - //key: 项目经理 - //val: 项目编号对应数据集合 -// Map xmjlMap = new HashMap<>(); -// ResponseMessage>> xmbhMap = lawsUserInfoService.queryMap(); - //key: 项目经理 - //val: 项目编号集合 -// Map> val = xmbhMap.getData(); - Map val = Utils.jsonArrGroup(arry,"handler","itemCode"); - val.forEach((key, value) -> { - managerList1.add(key); - }); - -// for (String xmjl:val.keySet()) { -// JSONArray jsonArray = new JSONArray(); -// for (Object item:arr1) { -// Map map = (Map) item; -// if (val.get(xmjl).size()>0){ -// if (val.get(xmjl).contains(map.get("itemCode"))){ -// jsonArray.add(item); -// } -// } -// } -// if (jsonArray.size()>0){ -// xmjlMap.put(xmjl,jsonArray); -// } -// } -// managerList1 = xmjlMap.keySet(); -// -// managerListCopy.addAll(managerList1); -// List managerList2 = new ArrayList(); -// String managerByOrgId2 = lawsUserInfoService.getUserByRoleId(UserRoleEnum.EQSENIORMANAGER.getLable()); -// managerList2.add(managerByOrgId2); - //有可能会存在项目经理和eq总监是一个人 - //取两个集合交集 -// managerListCopy.retainAll(managerList2); - List bossUserIds = new ArrayList<>(); - //更新任务状态 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - //遍历企标、入库 - String fqUserId = ""; - if(delegateTask.getVariable("fqUserId") != null){ - fqUserId = delegateTask.getVariable("fqUserId").toString(); - }else { - JSONObject mesg = JSONObject.parseObject(one.getMesg()); - fqUserId = mesg.getString("fqUserId"); - } - //遍历企标、入库 - object.put("fqUserId",fqUserId); - object.put("bzcgyUserId",userVO.getData().getUsid()); - object.put("bzcgyUserName",userVO.getData().getUname()); - object.put("remarks", remarks); - if (object.getString("opinion").equals("0")) { - one.setCommitFlag("0"); - if(!val.isEmpty()){ - val.forEach((key, value) -> { - JSONArray jsonArray = new JSONArray(); - jsonArray.addAll(arr3); - jsonArray.addAll(value); - object.put("dicTypeList",jsonArray); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(key); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("15"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - delegateTask.setVariable("bzcgyUserId", userVO.getData().getUsid()); - delegateTask.setVariable("bzcgyFlag", 0); - delegateTask.setVariable("bossUserId", key); - }); - } - -// if (managerList1.size()>0){ -// for (String xmjlId : managerList1) { -// JSONArray jsonArray = new JSONArray(); -// //加入对比结果为有的 -// jsonArray.addAll(arr3); -// if (managerListCopy.contains(xmjlId)){ -// //加入标准经费数据 -// jsonArray.addAll(arr2); -// //加入当前项目经理对应的数据 -// jsonArray.addAll(xmjlMap.get(xmjlId)); -// object.put("dicTypeList",jsonArray); -// }else { -// //加入当前项目经理对应的数据 -// jsonArray.addAll(xmjlMap.get(xmjlId)); -// object.put("dicTypeList",jsonArray); -// } -// object.put("remarks", remarks); -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(xmjlId); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getEventName()); -// busProcessNew.setMsgType("15"); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// delegateTask.setVariable("bzcgyFlag", 0); -// delegateTask.setVariable("bossUserId", xmjlId); -// } -// } -// if (!arr2.isEmpty()){ - -// for (String zjId : managerList2) { -// JSONArray jsonArray = new JSONArray(); -// //加入对比结果为有的 -// jsonArray.addAll(arr3); -// //加入标准经费数据 -// jsonArray.addAll(arr2); -// if (managerListCopy.contains(zjId)){ -// //加入当前(eq总监)项目经理对应的数据 -// jsonArray.addAll(xmjlMap.get(zjId)); -// object.put("dicTypeList",jsonArray); -// }else { -// object.put("dicTypeList",jsonArray); -// } -// object.put("remarks", remarks); -// BusProcessNew busProcessNew = new BusProcessNew(); -// busProcessNew.setUserId(zjId); -// busProcessNew.setPId(delegateTask.getProcessInstanceId()); -// busProcessNew.setFinishFlag("0"); -// busProcessNew.setTaskInfo(delegateTask.getEventName()); -// busProcessNew.setMsgType("15"); -// busProcessNew.setMesg(object.toJSONString()); -// busBean.save(busProcessNew); -// delegateTask.setVariable("bzcgyFlag", 0); -// delegateTask.setVariable("bossUserId", zjId); -// } -// } - } else { - one.setCommitFlag("1"); - delegateTask.setVariable("bzcgyFlag", 1); - delegateTask.setVariable("bzcgyUserId", userVO.getData().getUsid()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(fqUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("15"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - } - bossUserIds.addAll(managerList1); - delegateTask.setVariable("bossUserIds",bossUserIds); - busBean.saveOrUpdate(one); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/BuyerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/BuyerAppFrount.java deleted file mode 100644 index f9c8d5d7..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/BuyerAppFrount.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class BuyerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1=list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准翻译申请流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationAfter.java deleted file mode 100644 index fd1e7068..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationAfter.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.*; - -public class InitiateApplicationAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - System.out.println(object.toJSONString()); - String OVERTIME = object.getString("prcDeadline"); - String username = object.getString("prcCreateUserName"); - JSONArray array = object.getJSONArray("dicTypeList"); - String prcName = ((JSONObject)array.get(0)).getString("standNum")+"-翻译申请"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("15"); - one1.setPrcName(prcName); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - List managerList = new ArrayList(); - JSONArray remarks = object.getJSONArray("remarks"); - if (remarks.size() > 0){ - JSONObject item = (JSONObject) remarks.get(remarks.size()-1); - item.put("approvalTime",new Date()); - } - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// ResponseMessage orgEOByUserId = lawsUserInfoService.getOrgByUserId(delegateTask.getAssignee()); -// String managerByOrgId = lawsUserInfoService.getUserId(orgEOByUserId.getData(),delegateTask.getAssignee(), UserRoleEnum.SENIORMANAGER.getLable()); - String managerByOrgId = object.getString("manageId"); - managerList.add(managerByOrgId); - - object.put("remarks",remarks); - object.put("fqUserId",delegateTask.getAssignee()); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(managerList.get(0)); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("15"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - //gjjl集合 - delegateTask.setVariable("gjjlUserIds",managerList); - delegateTask.setVariable("bzcgyUserId", object.get("bzcgyUserId")); - delegateTask.setVariable("bzcgyFlag", 0); - delegateTask.setVariable("fqUserId", delegateTask.getAssignee()); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationChangeAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationChangeAfter.java deleted file mode 100644 index 1442c971..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationChangeAfter.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; - -/** - * @Author 刘凌枫羽 - * @Date 2020/12/8 15:14 - * @Version 1.0 - */ -public class InitiateApplicationChangeAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - - List managerList = new ArrayList(); - JSONArray remarks = object.getJSONArray("remarks"); - if (null != remarks && remarks.size() > 0){ - JSONObject item = (JSONObject) remarks.get(remarks.size()-1); - item.put("approvalTime",new Date()); - } -// LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); -// ResponseMessage orgEOByUserId = lawsUserInfoService.getOrgByUserId(delegateTask.getAssignee()); -// String managerByOrgId = lawsUserInfoService.getUserId(orgEOByUserId.getData(),delegateTask.getAssignee(), UserRoleEnum.SENIORMANAGER.getLable()); - String fqUserId = ""; - String bzcgyUserId = ""; - String bzcgyUserName = ""; - JSONObject mesg = JSONObject.parseObject(one.getMesg()); - - if(object.get("bzcgyUserId") != null){ - bzcgyUserId = object.get("bzcgyUserId").toString(); - }else { - bzcgyUserId = mesg.getString("bzcgyUserId"); - } - if(object.get("bzcgyUserName") != null){ - bzcgyUserName = object.get("bzcgyUserName").toString(); - }else { - bzcgyUserName = mesg.getString("bzcgyUserName"); - } -// if(object.get("fqUserId") != null){ -// fqUserId = object.get("fqUserId").toString(); -// }else { -// fqUserId = mesg.getString("fqUserId"); -// } - - fqUserId =(String) delegateTask.getVariable("fqUserId"); - - String managerByOrgId = object.getString("manageId"); - managerList.add(managerByOrgId); - object.put("fqUserId", fqUserId); - object.put("bzcgyUserId", bzcgyUserId); - object.put("bzcgyUserName",bzcgyUserName); - object.put("remarks",remarks); - for (String gjjl:managerList) { - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(gjjl); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("15"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - - //gjjl集合 - delegateTask.setVariable("gjjlUserIds",managerList); - delegateTask.setVariable("bzcgyUserId", bzcgyUserId); - delegateTask.setVariable("bzcgyFlag", 0); - delegateTask.setVariable("fqUserId", fqUserId); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationChangeFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationChangeFrount.java deleted file mode 100644 index 7dc57f0f..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationChangeFrount.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -/** - * @Author 刘凌枫羽 - * @Date 2020/12/8 15:14 - * @Version 1.0 - */ -public class InitiateApplicationChangeFrount implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准翻译申请流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationFrount.java deleted file mode 100644 index 3db3e653..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/InitiateApplicationFrount.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class InitiateApplicationFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准翻译申请流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/ManagerAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/ManagerAppAfter.java deleted file mode 100644 index 6a3c84f2..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/ManagerAppAfter.java +++ /dev/null @@ -1,90 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; - -public class ManagerAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage userVO = lawsUserInfoService.getById(delegateTask.getVariable("bzcgyUserId").toString()); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONArray remarks = object.getJSONArray("remarks"); - if (remarks.size() > 0){ - JSONObject item = (JSONObject) remarks.get(remarks.size()-1); - item.put("approvalTime",new Date()); - } - //更新任务状态 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper1); - - String bzcgyUserId = ""; - JSONObject mesg = JSONObject.parseObject(one.getMesg()); - - if(delegateTask.getVariable("bzcgyUserId") != null){ - bzcgyUserId = delegateTask.getVariable("bzcgyUserId").toString(); - }else { - - bzcgyUserId = mesg.getString("bzcgyUserId"); - } - String fqUserId = delegateTask.getVariable("fqUserId").toString(); -// if(delegateTask.getVariable("fqUserId") != null){ -// fqUserId = delegateTask.getVariable("fqUserId").toString(); -// }else { -// fqUserId = mesg.getString("fqUserId"); -// } - - //遍历企标、入库 - object.put("remarks",remarks); - object.put("fqUserId",fqUserId); - object.put("bzcgyUserId",userVO.getData().getUsid()); - object.put("bzcgyUserName",userVO.getData().getUname()); - if(object.getString("opinion").equals("0")){ - one.setCommitFlag("0"); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(bzcgyUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("15"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - delegateTask.setVariable("gjjlFlag",0); - }else{ - one.setCommitFlag("1"); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setUserId(fqUserId); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getEventName()); - busProcessNew.setMsgType("15"); - busProcessNew.setMesg(object.toJSONString()); - busBean.save(busProcessNew); - delegateTask.setVariable("gjjlFlag",1); - } - busBean.saveOrUpdate(one); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/ManagerAppFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/ManagerAppFrount.java deleted file mode 100644 index f3f5e6a5..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/ManagerAppFrount.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ManagerAppFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1=list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准翻译申请流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/PMAppAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/PMAppAfter.java deleted file mode 100644 index 38483e8a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/PMAppAfter.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.HashSet; -import java.util.LinkedHashSet; -import java.util.Set; - -public class PMAppAfter implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ResponseMessage userVO = lawsUserInfoService.getById(delegateTask.getVariable("bzcgyUserId").toString()); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - - JSONArray jsonArray = object.getJSONArray("dicTypeList"); - JSONArray remarks = object.getJSONArray("remarks"); - if (remarks.size() > 0){ - JSONObject item = (JSONObject) remarks.get(remarks.size()-1); - item.put("approvalTime",new Date()); - } - //遍历企标、入库 - //更新任务状态 - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("TASK_ID", delegateTask.getId()); - BusProcessNew one = busBean.getOne(queryWrapper2); - if(object.get("opinion").toString().equals("0")){ - one.setCommitFlag("0"); - delegateTask.setVariable("bossFlag",0); - }else{ - one.setCommitFlag("1"); - //查询是否存在数据 - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getVariable("fqUserId").toString()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - - BusProcessNew data = busBean.getOne(queryWrapper1); - if (data != null){ - JSONObject jsonObject = JSONObject.parseObject(data.getMesg()); - JSONArray oldArr = jsonObject.getJSONArray("dicTypeList"); - jsonArray.addAll(oldArr); - JSONArray oldRemarks = jsonObject.getJSONArray("remarks"); - remarks.addAll(oldRemarks); - }else { - data = new BusProcessNew(); - } - HashSet set = new LinkedHashSet(); - for (int i = 0; i < jsonArray.size(); i++) { - set.add(jsonArray.get(i)); - } - jsonArray = JSONArray.parseArray(set.toString()); - object.put("dicTypeList",jsonArray); - object.put("remarks",remarks); - object.put("bzcgyUserId",userVO.getData().getUsid()); - object.put("bzcgyUserName",userVO.getData().getUname()); - delegateTask.setVariable("bossFlag",1); - data.setUserId(delegateTask.getVariable("fqUserId").toString()); - data.setPId(delegateTask.getProcessInstanceId()); - data.setFinishFlag("0"); - data.setTaskInfo(delegateTask.getEventName()); - data.setMsgType("15"); - data.setMesg(object.toJSONString()); - busBean.saveOrUpdate(data); - } - busBean.saveOrUpdate(one); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/PMAppFrouont.java b/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/PMAppFrouont.java deleted file mode 100644 index 87a98298..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/TranslateRequest/PMAppFrouont.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.ydw.bat.wkflow.listener.TranslateRequest; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class PMAppFrouont implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1=list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准翻译申请流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoAfter.java deleted file mode 100644 index 866bef05..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoAfter.java +++ /dev/null @@ -1,164 +0,0 @@ -package com.ydw.bat.wkflow.listener.Zcfgpg; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.entity.OrgEO; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.HistoryService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -public class FoAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - //是否全部选择部门 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("deptFlag",1); - delegateTask.setVariable("deptFlag1",1); - //部门集合 - List foList = new ArrayList(); - //获取分解单信息 - JSONArray taskBreak = object.getJSONArray("dicTypeList"); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - -// JSONArray itemsList = taskBreak.getJSONArray("itemsList"); - - boolean flag = true; - for(Object stand:taskBreak){ - JSONArray itemsList = ((JSONObject)stand).getJSONArray("itemsList"); - if(itemsList.size()>0){ - //有条款 - JSONArray array = new JSONArray(); - for(Object item:itemsList){ - Map map = ((Map) item); - if(map.get("taskId").toString().equals(delegateTask.getId())){ - if(map.get("type").toString().equals("2")){ - flag=false; - JSONObject object1 = (JSONObject)stand; - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(((Map) item).get("resId").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - JSONArray array1 = new JSONArray(); - array1.add(item); - object1.put("itemsList", array1); - busProcessNew.setMesg(JSONObject.toJSONString(object1)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(delegateTask.getAssignee()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setCommitFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - }else{ - JSONObject object1 = (JSONObject)stand; - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(((Map) item).get("resId").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - JSONArray array1 = new JSONArray(); - array1.add(item); - object1.put("itemsList", array1); - busProcessNew.setMesg(JSONObject.toJSONString(object1)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(delegateTask.getVariable("fqr").toString()); - busProcessNew.setCommitFlag("1"); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - } - } - }else{ - //没条款 - if(((Map)stand).get("taskId").equals(delegateTask.getId())){ - if(((Map)stand).get("type").toString().equals("2")){ - flag=false; - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(((JSONObject) stand).toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setUserId(delegateTask.getAssignee()); - one1.setCommitFlag("1"); - one1.setFinishFlag("0"); - busBean.save(one1); - }else{ - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(((JSONObject) stand).toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setUserId(delegateTask.getVariable("fqr").toString()); - one1.setCommitFlag("0"); - one1.setFinishFlag("0"); - busBean.save(one1); - } - } - } - } - if(flag){ - delegateTask.setVariable("flag",1); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - }else{ - delegateTask.setVariable("flag",0); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - } - - //查询是否还有未完成任务 - List list1 = historyService.createHistoricActivityInstanceQuery().processInstanceId(delegateTask.getProcessInstanceId()) - .orderByHistoricActivityInstanceId().asc().list(); - - boolean flag2=true; - for(HistoricActivityInstance historicActivityInstance:list1){ - if(historicActivityInstance.getEndTime()==null && !historicActivityInstance.getActivityName().equals("查看页面")){ - flag2 = false; - } - } - - if(flag2){ - delegateTask.setVariable("ck",1); - }else{ - delegateTask.setVariable("ck",0); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoApproveAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoApproveAfter.java deleted file mode 100644 index 49142453..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoApproveAfter.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.ydw.bat.wkflow.listener.Zcfgpg; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -public class FoApproveAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - //是否全部选择部门 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("deptFlag",1); - delegateTask.setVariable("deptFlag1",1); - //部门集合 - List foList = new ArrayList(); - //获取分解单信息 - JSONArray taskBreak = object.getJSONArray("dicTypeList"); - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - -// JSONArray itemsList = taskBreak.getJSONArray("itemsList"); - - for(Object stand:taskBreak){ - JSONArray itemsList = ((JSONObject)stand).getJSONArray("itemsList"); - if(itemsList.size()>0){ - //有条款 - JSONArray array = new JSONArray(); - for(Object item:itemsList){ - Map map = ((Map) item); - if(map.get("taskId").toString().equals(delegateTask.getId())){ - JSONObject object1 = (JSONObject) stand; - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(((Map) item).get("resId").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - JSONArray array1 = new JSONArray(); - array1.add(item); - object1.put("itemsList", array1); - busProcessNew.setMesg(JSONObject.toJSONString(object1)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId(delegateTask.getAssignee()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - } - }else{ - //没条款 - if(((Map)stand).get("taskId").equals(delegateTask.getId())){ - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(((JSONObject) stand).toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - one1.setUserId(delegateTask.getAssignee()); - one1.setFinishFlag("0"); - busBean.save(one1); - } - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoApproveFront.java b/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoApproveFront.java deleted file mode 100644 index 0e3f81e5..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoApproveFront.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.Zcfgpg; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FoApproveFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1 = list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoFront.java b/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoFront.java deleted file mode 100644 index 281a4ec5..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/FoFront.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.Zcfgpg; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FoFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1 = list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAfter.java deleted file mode 100644 index d08adf20..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAfter.java +++ /dev/null @@ -1,173 +0,0 @@ -package com.ydw.bat.wkflow.listener.Zcfgpg; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_activiti.dto.ItemsList; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Map; - -public class IssuedAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //截止时间 流程描述 创建人 - String OVERTIME = object.getString("prcDeadline"); - String user = object.getString("userId"); - String username = object.getString("username"); - - - String prcName = "ZCFGPG"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("13"); - one1.setPrcName(prcName); - one1.setCreatUser(user); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - //部门集合 - List foList = new ArrayList(); - //是否全部选择部门 - boolean flagDept = false; - JSONArray taskBreak = object.getJSONArray("dicTypeList"); - JSONArray taskBreakNew = new JSONArray(); - for(Object stand:taskBreak){ - JSONArray itemsList = ((JSONObject)stand).getJSONArray("itemsList"); - ((JSONObject) stand).put("deadline",OVERTIME); - if(itemsList.size()>0){ - //有条款 -// JSONArray items = new JSONArray(); - List items = new ArrayList<>(); - for(Object item:itemsList){ - Map map = ((Map) item); - if (map.get("foId") == null || map.get("foId").equals("")) { - flagDept = true; - JSONObject jsonObject = this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), (String) map.get("id"), - null, delegateTask, item,(JSONObject)stand); - ItemsList itemsList1 = JSONObject.parseObject(item.toString(), ItemsList.class); - items.add(itemsList1); - } else { - foList.addAll((List)map.get("foId")); - this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), (String) map.get("id"), - (JSONArray) map.get("foId"), delegateTask, item,(JSONObject)stand); - } - } - Object standNew = new Object(); - standNew = stand; - JSONArray array= JSONArray.parseArray(JSON.toJSONString(items)); - ((JSONObject)standNew).put("itemsList",array); - object.put("itemsList",array); - if(items.size()>0){ - taskBreakNew.add(standNew); - } - }else{ - //没条款 - if(((Map) stand).get("foId") == null || ((Map) stand).get("foId").equals("")){ - flagDept = true; - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) ((Map) stand).get("id"), - null, delegateTask, (JSONObject)stand); - taskBreakNew.add(stand); - }else{ - foList.addAll((List) ((Map) stand).get("foId")); - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) ((Map) stand).get("id"), - (JSONArray) ((Map) stand).get("foId"), delegateTask, (JSONObject)stand); - } - } - } - if(taskBreakNew.size()>0){ - JSONObject job = new JSONObject(); - job.put("dicTypeList",taskBreakNew); - job.put("deadline",OVERTIME); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(job.toJSONString()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getAssignee()); - busBean.save(busProcessNew); - } - delegateTask.setVariable("foUserIds",foList); - delegateTask.setVariable("fqr",delegateTask.getAssignee()); - if(flagDept){ - delegateTask.setVariable("pg",0); - delegateTask.setVariable("pg1",0); - }else{ - delegateTask.setVariable("pg",0); - delegateTask.setVariable("pg1",1); - } - delegateTask.setVariable("ck",1); - } - - private JSONObject creatOrUPdateForClause(String pid, String sid, JSONArray userIds, DelegateTask delegateTask, Object datas,JSONObject object) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - JSONArray data = new JSONArray(); - data.add(datas); - object.put("itemsList",data); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - return null; - }else{ - return object; - } - } - - private void creatOrUPdateForStand(String pid, String sid, JSONArray userIds, DelegateTask delegateTask, JSONObject stand) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("stand"); - busProcessNew.setStandId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(JSONObject.toJSONString(stand)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAgainAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAgainAfter.java deleted file mode 100644 index 13b2af7d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAgainAfter.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.ydw.bat.wkflow.listener.Zcfgpg; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -public class IssuedAgainAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //截止时间 流程描述 创建人 - String OVERTIME = object.getString("prcDeadline"); - String user = object.getString("currentUser"); - String username = object.getString("currentUserName"); - - - String prcName = "ZCFGRK"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("14"); - one1.setPrcName(prcName); - one1.setCreatUser(user); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - - JSONObject taskBreak = object.getJSONArray("taskBreak").getJSONObject(0); - JSONArray itemList = taskBreak.getJSONArray("itemsList"); - - List foUserIdList = new ArrayList<>(); - if(itemList != null && !itemList.isEmpty()){ - List foInfoList = new ArrayList<>(); - List againInfoList = new ArrayList<>(); - for(Object obj : itemList){ - String foId = ((JSONObject)obj).getString("LLR"); - if(StringUtils.isNotBlank(foId)){ - foUserIdList.add(foId); - foInfoList.clear(); - foInfoList.add(obj); - taskBreak.put("itemsList",foInfoList); - object.put("taskBreak", Arrays.asList(new Object[]{taskBreak})); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{foId}),object.toJSONString()); - }else{//条例没有下发fo,重新下发 - againInfoList.add(obj); - } - } - if(!againInfoList.isEmpty()){//剩余未分配条款交给发起人重新下发 - taskBreak.put("itemsList",againInfoList); - object.put("taskBreak",Arrays.asList(new Object[]{taskBreak})); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{user}),object.toJSONString()); - delegateTask.setVariable("againCreateUser",user); - delegateTask.setVariable("issuedAgainAgain","1"); - }else{//融合网关,不走的分支条件也需要赋值 - delegateTask.setVariable("issuedAgainAgain","-1"); - } - }else{//条例为空,政策当成条例下发 - String foId = taskBreak.getString("LLR"); - if(StringUtils.isNotBlank(foId)){ - foUserIdList.add(foId); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{foId}),object.toJSONString()); - } - } - if(!foUserIdList.isEmpty()){ - delegateTask.setVariable("issuedAgain","2"); - delegateTask.setVariable("foUserIdList",foUserIdList); - }else{ - delegateTask.setVariable("issuedAgain","-2"); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAgainFront.java b/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAgainFront.java deleted file mode 100644 index 762a17cb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/IssuedAgainFront.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.Zcfgpg; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class IssuedAgainFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew one1 = list.get(0); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/ckFrount.java b/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/ckFrount.java deleted file mode 100644 index 1e0f4d15..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/Zcfgpg/ckFrount.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.ydw.bat.wkflow.listener.Zcfgpg; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ckFrount implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - for(BusProcessNew busProcessNew:list){ - BusProcessNew one1 = busProcessNew; - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/DepartManagerReviewListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/DepartManagerReviewListender.java deleted file mode 100644 index fd6a6258..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/DepartManagerReviewListender.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import java.util.List; - -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import com.ydw.bat.wkflow.business_auth.AuUsrFeignService; -import com.ydw.bat.wkflow.util.SessionTool; -import com.ydw.bat.wkflow.util.SpringContextUtil; - -public class DepartManagerReviewListender implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - // TODO 部门审批获取当前部门负责人 - AuUsrFeignService usrFeignService = SpringContextUtil.getBean(AuUsrFeignService.class); - List usrs = usrFeignService.getDepartManager(SessionTool.getSessionAdminId()).getResult(); - if (usrs.size() == 1) { - delegateTask.setAssignee(usrs.get(0)); - } else { - delegateTask.addCandidateUsers(usrs); - } - } - -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/FinaceReviewListener.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/FinaceReviewListener.java deleted file mode 100644 index 43ed2176..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/FinaceReviewListener.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import java.util.List; - -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import com.ydw.bat.wkflow.business_auth.AuUsrFeignService; -import com.ydw.bat.wkflow.util.SpringContextUtil; - -public class FinaceReviewListener implements TaskListener { - - private static final long serialVersionUID = 4840345301127363635L; - - @Override - public void notify(DelegateTask delegateTask) { - // TODO 财务审批获取财务人员 - AuUsrFeignService usrFeignService = SpringContextUtil.getBean(AuUsrFeignService.class); - List usrs = usrFeignService.getFinance().getResult(); - if (usrs.size() == 1) { - delegateTask.setAssignee(usrs.get(0)); - } else { - delegateTask.addCandidateUsers(usrs); - } - } - -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/GeneralManagerReviewListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/GeneralManagerReviewListender.java deleted file mode 100644 index 02be6b73..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/GeneralManagerReviewListender.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import java.util.List; - -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import com.ydw.bat.wkflow.business_auth.AuUsrFeignService; -import com.ydw.bat.wkflow.util.SpringContextUtil; - -public class GeneralManagerReviewListender implements TaskListener { - - private static final long serialVersionUID = -7330796978427682293L; - - @Override - public void notify(DelegateTask delegateTask) { - // TODO 总经理审批任务获取总经理 - AuUsrFeignService usrFeignService = SpringContextUtil.getBean(AuUsrFeignService.class); - List usrs = usrFeignService.getGeneralManager().getResult(); - if (usrs.size() == 1) { - delegateTask.setAssignee(usrs.get(0)); - } else { - delegateTask.addCandidateUsers(usrs); - } - } - -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandIssuesAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandIssuesAfterListender.java deleted file mode 100644 index 6d5386c1..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandIssuesAfterListender.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -public class LawsSkillAssessStandIssuesAfterListender implements TaskListener { - - private static final long serialVersionUID = -7330796978427682293L; - - @Override - public void notify(DelegateTask delegateTask) { - //todo 给选定标准赋值 - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandIssuesFrontListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandIssuesFrontListender.java deleted file mode 100644 index cd90d948..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandIssuesFrontListender.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.HistoryService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricVariableInstance; -import org.springframework.beans.factory.annotation.Autowired; - -import java.util.List; -//技术储备评估 -public class LawsSkillAssessStandIssuesFrontListender implements TaskListener { - - private static final long serialVersionUID = -7330796978427682293L; - - @Autowired - private HistoryService historyService; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准法规技术储备评估流程"); - - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandJGAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandJGAfterListender.java deleted file mode 100644 index 1cd8cf5e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandJGAfterListender.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.HistoryService; -import org.activiti.engine.RuntimeService; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; -import org.activiti.engine.task.Task; - -import java.util.List; - -public class LawsSkillAssessStandJGAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - - //查询是否还有未完成任务 - List list1 = historyService.createHistoricActivityInstanceQuery().processInstanceId(delegateTask.getProcessInstanceId()) - .orderByHistoricActivityInstanceId().asc().list(); - - boolean flag=true; - for(HistoricActivityInstance historicActivityInstance:list1){ - if(historicActivityInstance.getEndTime()==null && !historicActivityInstance.getActivityName().equals("发起人汇总")){ - flag = false; - } - } - - if(!flag){ - throw new ActivitiException("还有未提交的任务,暂时无法入库"); - } - - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - List tasksList = taskService.createTaskQuery().processInstanceId(delegateTask.getProcessInstanceId()).active().list(); - if(tasksList.size()==1){ - RuntimeService runtimeService = SpringContextUtil.getBean(RuntimeService.class); - runtimeService.signalEventReceived("hz"); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandJGFrontListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandJGFrontListender.java deleted file mode 100644 index 69d20d36..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandJGFrontListender.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.springframework.beans.factory.annotation.Autowired; - -import java.util.List; - -public class LawsSkillAssessStandJGFrontListender implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID",delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - for(BusProcessNew busProcessNew:list){ - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - } - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准法规技术储备评估流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandPGAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandPGAfterListender.java deleted file mode 100644 index 7b7c4e48..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandPGAfterListender.java +++ /dev/null @@ -1,173 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.ChkUtil; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.UserRoleEnum; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.ProcessEngine; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricTaskInstance; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public class LawsSkillAssessStandPGAfterListender implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - ProcessEngine processEngine = SpringContextUtil.getBean(ProcessEngine.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - //是否全部选择部门 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("exaStand",1); - delegateTask.setVariable("exaStand1",0); - //部门集合 - List foList = new ArrayList(); - //获取分解单信息 - JSONArray taskBreak = object.getJSONArray("dicTypeList"); - - JSONArray itemsList = object.getJSONArray("itemsList"); - - String backFlag = object.getString("backFlag"); - - delegateTask.setVariable("exaStand2",1); - delegateTask.setVariable("exaStand3",1); - - delegateTask.setVariable("hzFlag",1); - - if(backFlag.equals("0")){ - //退回 - boolean flag = true; - int i =(int) delegateTask.getVariable("nrOfActiveInstances"); - if (i==1){ - flag = true; - }else{ - flag = false; - } - - if(flag){ - delegateTask.setVariable("exaStand3",0); - }else{ - delegateTask.setVariable("exaStand2",0); - } - - if(itemsList.size()>0){ - //有条款 - JSONArray items = new JSONArray();//拼接条款 - for(Object item:itemsList){ - Map map = ((Map) item); - if(((Map) item).get("taskId").equals(delegateTask.getId())){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - object.put("backSaveFlag",0); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) delegateTask.getVariable("fqUser")); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - } - } - }else{ - //没条款 - //查询fo人员 - if(((Map) object).get("taskId").equals(delegateTask.getId())){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - object.put("backSaveFlag",0); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) delegateTask.getVariable("fqUser")); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - } - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("3");//退回 - busBean.saveOrUpdate(one1); - } - }else{ - if(itemsList.size()>0){ - //有条款 - JSONArray array = new JSONArray(); - for(Object item:itemsList){ - Map map = ((Map) item); - JSONObject object1 = object; - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(((Map) item).get("resId").toString()); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - object1.put("itemsList", item); - busProcessNew.setMesg(JSONObject.toJSONString(object1)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - String userId = ((Map) item).get("manageId").toString(); - delegateTask.setVariable("exaAssignee",userId); - busProcessNew.setUserId(userId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - }else{ - //没条款 - BusProcessNew one1 = new BusProcessNew(); - one1.setTaskInfo(delegateTask.getTaskDefinitionKey()); - one1.setMesg(object.toJSONString()); - one1.setPId(delegateTask.getProcessInstanceId()); - String userId = ((Map) object).get("manageId").toString(); - delegateTask.setVariable("exaAssignee",userId); - one1.setUserId(userId); - one1.setFinishFlag("0"); - busBean.save(one1); - } - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("4");//提交 - busBean.saveOrUpdate(one1); - } - } - if(!backFlag.equals("0")){ - if(flagDept){ - delegateTask.setVariable("exaStand",0); - delegateTask.setVariable("exaStand1",1); - }else{ - delegateTask.setVariable("exaStand",0); - delegateTask.setVariable("exaStand1",0); - } - } - } - -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandPGFrontListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandPGFrontListender.java deleted file mode 100644 index b825aba6..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandPGFrontListender.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.springframework.beans.factory.annotation.Autowired; - -import java.util.List; - -public class LawsSkillAssessStandPGFrontListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID",delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准法规技术储备评估流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandSHAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandSHAfterListender.java deleted file mode 100644 index fc616793..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandSHAfterListender.java +++ /dev/null @@ -1,148 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.tmsps.fk.common.util.JsonUtil; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcess; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.HistoryService; -import org.activiti.engine.ProcessEngine; -import org.activiti.engine.TaskService; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.activiti.engine.history.HistoricActivityInstance; -import org.activiti.engine.history.HistoricTaskInstance; -import org.activiti.engine.impl.persistence.entity.HistoricTaskInstanceEntity; -import org.activiti.engine.task.Task; - -import java.util.List; -import java.util.Map; - -public class LawsSkillAssessStandSHAfterListender implements TaskListener{ - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - HistoryService historyService = SpringContextUtil.getBean(HistoryService.class); - TaskService taskService = SpringContextUtil.getBean(TaskService.class); - ProcessEngine processEngine = SpringContextUtil.getBean(ProcessEngine.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - -// JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - JSONArray jsonArray= JSONArray.parseArray(datas.getFormValsJson()); - - for(Object o : jsonArray){ - Map map = (Map) o; - String shType = ""; - String taskId = ""; - if(map.get("itemsList")!=null && ((JSONArray)map.get("itemsList")).size()>0){ - shType = ((JSONObject)((JSONArray)map.get("itemsList")).get(0)).getString("shType"); - taskId = ((JSONObject)((JSONArray)map.get("itemsList")).get(0)).getString("taskId"); - }else{ - shType = map.get("shType").toString(); - taskId = map.get("taskId").toString(); - } -// String shType = object.getString("shType"); -// if(shType == null || shType.equals("")){ -// JSONArray arry = object.getJSONArray("itemsList"); -// shType = ((JSONObject) arry.get(0)).getString("shType"); -// } - - if(taskId.equals(delegateTask.getId())){ - delegateTask.setVariable("shType",1); - - String userid = (String) delegateTask.getVariable("fqUser"); - delegateTask.setVariable("sumAssignee",userid); - //是否审批通过 - if(shType.equals("0")){ - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); - busBean.saveOrUpdate(one1); - } - - //查询是否还有未完成任务 - List list1 = historyService.createHistoricActivityInstanceQuery().processInstanceId(delegateTask.getProcessInstanceId()) - .orderByHistoricActivityInstanceId().asc().list(); - - boolean flag=true; - for(HistoricActivityInstance historicActivityInstance:list1){ - if(historicActivityInstance.getEndTime()==null && !historicActivityInstance.getActivityName().equals("审核")){ - flag = false; - } - } - - - - if(flag){ - delegateTask.setVariable("shType",0); - delegateTask.setVariable("hzFlag",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSONObject.toJSONString(o)); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(userid); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - - }else{ - delegateTask.setVariable("shType",1); - delegateTask.setVariable("hzFlag",0); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSONObject.toJSONString(o)); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(userid); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - } - delegateTask.setVariable("shFlag",0); - }else{ - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); - busBean.saveOrUpdate(one1); - } - - List list=processEngine.getHistoryService() // 历史相关Service - .createHistoricTaskInstanceQuery() // 创建历史任务实例查询 - .processInstanceId(delegateTask.getProcessInstanceId())// 用流程实例id查询 - .executionId(delegateTask.getExecutionId()) - .taskName("技术评估") - .finished() // 查询已经完成的任务 - .list(); - - delegateTask.setVariable("shFlag",1); - delegateTask.setVariable("shType",1); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(JSONObject.toJSONString(o)); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getVariable("dept").toString()); - busProcessNew.setFinishFlag("0"); - busBean.save(busProcessNew); - } - } - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandSHFrontListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandSHFrontListender.java deleted file mode 100644 index d783023a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessStandSHFrontListender.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.springframework.beans.factory.annotation.Autowired; - -import java.util.ArrayList; -import java.util.List; - -public class LawsSkillAssessStandSHFrontListender implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID",delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - delegateTask.setAssignee(busProcessNew.getUserId()); - } - - WkFlowSendEmail.sendEmailTodo(delegateTask,"标准法规技术储备评估流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessSumListender.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessSumListender.java deleted file mode 100644 index 734eef15..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/LawsSkillAssessSumListender.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -public class LawsSkillAssessSumListender implements TaskListener { - - private static final long serialVersionUID = -7330796978427682293L; - - @Override - public void notify(DelegateTask delegateTask) { - //查询所有标准是否都已经审核完成 - //1、查询审核通过的标准 2、审核通过标准和最开始下发标准对比3、对比结果一致执行评估汇总 - - - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/purchase/TogeReviewListener.java b/src/main/java/com/ydw/bat/wkflow/listener/purchase/TogeReviewListener.java deleted file mode 100644 index e03cff1b..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/purchase/TogeReviewListener.java +++ /dev/null @@ -1,255 +0,0 @@ -package com.ydw.bat.wkflow.listener.purchase; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.serializer.SerializerFeature; -import com.mysql.cj.xdevapi.JsonArray; -import com.tmsps.fk.common.base.exception.BusinessException; -import com.ydw.bat.wkflow.business_activiti.dto.ItemsList; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.*; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SessionTool; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import javafx.beans.binding.ObjectExpression; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.google.common.base.Joiner; -import com.tmsps.fk.common.util.ChkUtil; -import com.tmsps.fk.common.util.JsonUtil; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -//公文签发 -public class TogeReviewListener implements TaskListener { - - private static final long serialVersionUID = -1375463595675408879L; - - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JsonUtil.jsonStrToJsonObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - //是否全部选择部门 - boolean flagDept = false; - //默认融合网关全部不走 - delegateTask.setVariable("estStand1",1); - delegateTask.setVariable("estStand",0); - //部门集合 - List foList = new ArrayList(); - //获取分解单信息 - JSONArray taskBreak = object.getJSONArray("dicTypeList"); -// //标准信息 -// JSONObject stand = object.getJSONObject("stand"); - //条款新消息(没有条款size为0) -// JSONArray itemsList = ((JSONObject)taskBreak.get(0)).getJSONArray("itemsList"); - - //流程id 流程名称 结束时间 流程编号 - String PID = object.getString("PID"); - String PNAME = object.getString("processName"); - String OVERTIME = object.getString("deadline"); - String PNUM = object.getString("PNUM"); - String MES = object.getString("ProcessDescription"); - String name = object.getString("username"); - - - LawsUserInfoService lawsUserInfoService = SpringContextUtil.getBean(LawsUserInfoService.class); - String dept = object.getString("dept"); -// ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgId("高级经理", dept); -// delegateTask.setVariable("exaAssignee",managerByOrgId.getData().get(0).getUsId()); - - - - delegateTask.setVariable("PID",PID); - delegateTask.setVariable("processName",PNAME); - delegateTask.setVariable("deadline",OVERTIME); - delegateTask.setVariable("PNUM",PNUM); - delegateTask.setVariable("ProcessDescription",MES); - - String textStatus = ""; - if(StringUtils.isNotEmpty(((JSONObject) taskBreak.get(0)).getString("textStatus"))){ - switch (((JSONObject) taskBreak.get(0)).getString("textStatus")){ - case "FBGBJBD": - textStatus = "发布稿"; - break; - case "ZBJBD": - textStatus = "增补件"; - break; - case "SSG": - textStatus = "送审稿"; - break; - case "BPG": - textStatus = "报批稿"; - break; - case "ZQYJG": - textStatus = "征求意见稿"; - break; - case "CA": - textStatus = "草案"; - break; - } - } - - String prcName = ((JSONObject) taskBreak.get(0)).getString("resName")+"-"+ - textStatus+"技术储备评估"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setPrcName(PNAME); - one1.setPrcMes(MES); - one1.setOverTime(OVERTIME); - one1.setPrcType("2"); - one1.setPrcName(prcName); - one1.setCreatUserName(name); - busProcessNameService.saveOrUpdate(one1); - } - JSONArray taskBreakNew = new JSONArray(); - for(Object stand:taskBreak){ - JSONArray itemsList = ((JSONObject)stand).getJSONArray("itemsList"); - ((JSONObject) stand).put("deadline",OVERTIME); - if(itemsList.size()>0){ - //有条款 -// JSONArray items = new JSONArray(); - List items = new ArrayList<>(); - for(Object item:itemsList){ - Map map = ((Map) item); - if (map.get("foId") == null || map.get("foId").equals("")) { - flagDept = true; - JSONObject jsonObject = this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), (String) map.get("id"), - null, delegateTask, item,(JSONObject)stand); - ItemsList itemsList1 = JSONObject.parseObject(item.toString(), ItemsList.class); - items.add(itemsList1); -// ResponseMessage foId = lawsUserInfoService.getOrgByUserId(((JSONArray) map.get("foId")).get(0).toString()); -// ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgId("高级经理", foId.getData()); -// delegateTask.setVariable("exaAssignee",managerByOrgId.getData().get(0).getUsId()); - - } else { - foList.addAll((List)map.get("foId")); - this.creatOrUPdateForClause(delegateTask.getProcessInstanceId(), (String) map.get("id"), - (JSONArray) map.get("foId"), delegateTask, item,(JSONObject)stand); - } - } - Object standNew = new Object(); - standNew = stand; - JSONArray array= JSONArray.parseArray(JSON.toJSONString(items)); - ((JSONObject)standNew).put("itemsList",array); - object.put("itemsList",array); - if(items.size()>0){ - taskBreakNew.add(standNew); - } - }else{ - //没条款 - if(((Map) stand).get("foId") == null || ((Map) stand).get("foId").equals("")){ - flagDept = true; - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) ((Map) stand).get("id"), - null, delegateTask, (JSONObject)stand); - taskBreakNew.add(stand); - }else{ - foList.addAll((List) ((Map) stand).get("foId")); - this.creatOrUPdateForStand(delegateTask.getProcessInstanceId(), (String) ((Map) stand).get("id"), - (JSONArray) ((Map) stand).get("foId"), delegateTask, (JSONObject)stand); - -// ResponseMessage foId = lawsUserInfoService.getOrgByUserId(((JSONArray)((Map) stand).get("foId")).get(0).toString()); -// ResponseMessage> managerByOrgId = lawsUserInfoService.getManagerByOrgId("高级经理", foId.getData()); -// delegateTask.setVariable("exaAssignee",managerByOrgId.getData().get(0).getUsId()); - } - } - } - if(taskBreakNew.size()>0){ - JSONObject job = new JSONObject(); - job.put("dicTypeList",taskBreakNew); - job.put("deadline",OVERTIME); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setPId(delegateTask.getProcessInstanceId()); - busProcessNew.setMesg(job.toJSONString()); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busProcessNew.setUserId(delegateTask.getAssignee()); - busBean.save(busProcessNew); - } - - delegateTask.setVariable("deptList",foList); - delegateTask.setVariable("fqUser", delegateTask.getAssignee()); - List list = new ArrayList(); - list.add(delegateTask.getAssignee()); - delegateTask.setVariable("fqUserList",list); - delegateTask.setVariable("sumAssignee", delegateTask.getAssignee()); - if(flagDept){ - delegateTask.setVariable("estStand1",0); - delegateTask.setVariable("estStand",1); - delegateTask.setVariable("estStandAg0",0); - delegateTask.setVariable("estStandAg1",0); - }else{ - delegateTask.setVariable("estStand1",0); - delegateTask.setVariable("estStand",0); - delegateTask.setVariable("estStandAg0",0); - delegateTask.setVariable("estStandAg1",1); - } - delegateTask.setVariable("shFlag",1); - } - - - private JSONObject creatOrUPdateForClause(String pid, String sid, JSONArray userIds, DelegateTask delegateTask, Object datas,JSONObject object) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - JSONArray data = new JSONArray(); - data.add(datas); - object.put("itemsList",data); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("clause"); - busProcessNew.setClauseId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(object.toJSONString()); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - return null; - }else{ - return object; - } - } - - private void creatOrUPdateForStand(String pid, String sid, JSONArray userIds, DelegateTask delegateTask, JSONObject stand) { - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - if(userIds!=null){ - for(Object uiserId:userIds){ - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setMsgType("stand"); - busProcessNew.setStandId(sid); - busProcessNew.setPId(pid); - busProcessNew.setMesg(JSONObject.toJSONString(stand)); - busProcessNew.setTaskInfo(delegateTask.getTaskDefinitionKey()); - busProcessNew.setUserId((String) uiserId); - busProcessNew.setFinishFlag("0"); - busProcessNew.setTaskInfo(delegateTask.getName()); - busBean.save(busProcessNew); - } - } - } - -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppImpleAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppImpleAfterListender.java deleted file mode 100644 index 2e2817eb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppImpleAfterListender.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class AppImpleAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONArray tableData = object.getJSONArray("tableData"); - JSONObject prcForm = object.getJSONObject("prcForm"); - - - for(Object object1:tableData){ - if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - if(((Map)object1).get("PMOpinionStep9").equals("0")){ - //通过 - ((Map)object1).put("PMOpinionStep9Time",new Date()); - delegateTask.setVariable("lsFlag", 0); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - }else{ - //不通过 - delegateTask.setVariable("lsFlag",1); - ((Map)object1).put("PMOpinionStep9Time",new Date()); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - } - } - } - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppImpleFrountListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppImpleFrountListender.java deleted file mode 100644 index 0ca50a20..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppImpleFrountListender.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class AppImpleFrountListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"未符合项跟踪流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppPlanAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppPlanAfterListender.java deleted file mode 100644 index 3bc4095f..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppPlanAfterListender.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class AppPlanAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONArray tableData = object.getJSONArray("tableData"); - JSONObject prcForm = object.getJSONObject("prcForm"); - - - for(Object object1:tableData){ - if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - if(((Map)object1).get("opinion").equals("0")){ - ((Map)object1).put("opinionTime",new Date()); - //通过 - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - if(((Map)object1).get("stepFirTime")!=null && !((Map)object1).get("stepFirTime").equals("已完成") - && !((Map)object1).get("stepFirTime").equals("N/A")){ - delegateTask.setVariable("txFlag",0); - }else if(((Map)object1).get("stepSecTime")!=null && !((Map)object1).get("stepSecTime").equals("已完成") - && !((Map)object1).get("stepSecTime").equals("N/A")){ - delegateTask.setVariable("txFlag",1); - delegateTask.setVariable("sjFlag",0); - }else if(((Map)object1).get("stepThiTime")!=null && !((Map)object1).get("stepThiTime").equals("已完成") - && !((Map)object1).get("stepThiTime").equals("N/A")){ - delegateTask.setVariable("txFlag",1); - delegateTask.setVariable("sjFlag",1); - delegateTask.setVariable("yzFlag",0); - } - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - }else{ - ((Map)object1).put("opinionTime",new Date()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - - //不通过 - delegateTask.setVariable("txFlag",2); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - } - } - } - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppPlanFrountListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppPlanFrountListender.java deleted file mode 100644 index eacee1fc..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppPlanFrountListender.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class AppPlanFrountListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"未符合项跟踪流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppResultsAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppResultsAfterListender.java deleted file mode 100644 index bd83472f..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppResultsAfterListender.java +++ /dev/null @@ -1,90 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class AppResultsAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONArray tableData = object.getJSONArray("tableData"); - JSONObject prcForm = object.getJSONObject("prcForm"); - - - for(Object object1:tableData){ - if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - if(((Map)object1).get("PMOpinionStep7").equals("0")){ - ((Map)object1).put("PMOpinionStep7Time",new Date()); - //通过 - if(((Map)object1).get("stepThiTime")!=null && !((Map)object1).get("stepThiTime").equals("已完成") - && !((Map)object1).get("stepThiTime").equals("N/A")){ - delegateTask.setVariable("yzFlag",0); - }else{ - delegateTask.setVariable("yzFlag",1); - } - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - }else{ - ((Map)object1).put("PMOpinionStep7Time",new Date()); - //不通过 - delegateTask.setVariable("yzFlag",2); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - } - } - } - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppResultsFrountListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppResultsFrountListender.java deleted file mode 100644 index cd4ef118..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppResultsFrountListender.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class AppResultsFrountListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"未符合项跟踪流程"); - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppSchemeAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppSchemeAfterListender.java deleted file mode 100644 index 10e91d62..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppSchemeAfterListender.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Date; -import java.util.Map; - -public class AppSchemeAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONArray tableData = object.getJSONArray("tableData"); - JSONObject prcForm = object.getJSONObject("prcForm"); - - - for(Object object1:tableData){ - if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - if(((Map)object1).get("PMOpinion").equals("0")){ - ((Map)object1).put("PMOpinionTime",new Date()); - //通过 - if(((Map)object1).get("stepSecTime")!=null && !((Map)object1).get("stepSecTime").equals("N/A") - && !((Map)object1).get("stepSecTime").equals("已完成")){ - delegateTask.setVariable("sjFlag",0); - }else if(((Map)object1).get("stepThiTime")!=null && !((Map)object1).get("stepThiTime").equals("已完成") - && !((Map)object1).get("stepThiTime").equals("N/A")){ - delegateTask.setVariable("sjFlag",2); - delegateTask.setVariable("yzFlag",0); - }else{ - delegateTask.setVariable("sjFlag",2); - delegateTask.setVariable("yzFlag",1); - } - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("0"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - }else{ - ((Map)object1).put("PMOpinionTime",new Date()); - //不通过 - delegateTask.setVariable("sjFlag",1); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - one1.setCommitFlag("1"); -// one1.setCommitText(map.get("opinionContent").toString()); - busBean.saveOrUpdate(one1); - } - } - } - } - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppSchemeFrountListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppSchemeFrountListender.java deleted file mode 100644 index e2cbdbb0..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/AppSchemeFrountListender.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class AppSchemeFrountListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"未符合项跟踪流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/ChangeImpleAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/ChangeImpleAfterListender.java deleted file mode 100644 index ac99cd48..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/ChangeImpleAfterListender.java +++ /dev/null @@ -1,132 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.ActivitiException; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Map; - -public class ChangeImpleAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONArray tableData = object.getJSONArray("tableData"); - JSONObject prcForm = object.getJSONObject("prcForm"); - - delegateTask.setVariable("ggFlag",0); - -// boolean ggFlag = prcForm.getBoolean("checked"); -// boolean ggFlag = ((JSONObject)tableData.get(0)).getBoolean("checked"); - -// if(!ggFlag){ -// //有延期时间 -// delegateTask.setVariable("ggFlag",1); -// for(Object object1:tableData){ -// if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ -// JSONObject prcNameNew = new JSONObject(); -// prcNameNew.put("prcForm",object.getJSONObject("prcForm")); -// JSONArray array = new JSONArray(); -// array.add(object1); -// prcNameNew.put("tableData",array); -// this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); -// } -// } -// QueryWrapper queryWrapper1 = new QueryWrapper(); -// queryWrapper1.eq("TASK_ID",delegateTask.getId()); -// BusProcessNew one1 = busBean.getOne(queryWrapper1); -// if(one1!=null){ -// if(((JSONObject)tableData.get(0)).getString("thrRemark")!=null && -// !((JSONObject)tableData.get(0)).getString("thrRemark").toString().equals("")){ -// one1.setCommitText(((JSONObject)tableData.get(0)).getString("thrRemark").toString()); -// busBean.saveOrUpdate(one1); -// } -// } -// }else{ -// //没有延期时间 -// delegateTask.setVariable("ggFlag",0); -// for(Object object1:tableData){ -// if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ -// JSONObject prcNameNew = new JSONObject(); -// prcNameNew.put("prcForm",object.getJSONObject("prcForm")); -// JSONArray array = new JSONArray(); -// array.add(object1); -// prcNameNew.put("tableData",array); -// this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("frUserId"),prcNameNew.toString()); -// } -// } -// } - - for(Object object1:tableData){ - if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - boolean ggFlag = ((JSONObject) object1).getBoolean("checked"); - if(!ggFlag){ - //有延期时间 - delegateTask.setVariable("ggFlag",1); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("dreUserId"),prcNameNew.toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - if(((JSONObject)tableData.get(0)).getString("thrRemark")!=null && - !((JSONObject)tableData.get(0)).getString("thrRemark").toString().equals("")){ - one1.setCommitText(((JSONObject)tableData.get(0)).getString("thrRemark").toString()); - busBean.saveOrUpdate(one1); - } - } - }else{ - //没有延期时间 - delegateTask.setVariable("ggFlag",0); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("frUserId"),prcNameNew.toString()); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("TASK_ID",delegateTask.getId()); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - if(one1!=null){ - if(((JSONObject)tableData.get(0)).getString("thrRemark")!=null && - !((JSONObject)tableData.get(0)).getString("thrRemark").toString().equals("")){ - one1.setCommitText(((JSONObject)tableData.get(0)).getString("thrRemark").toString()); - busBean.saveOrUpdate(one1); - } - } - } - - } - } - - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/ChangeImpleFrountListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/ChangeImpleFrountListender.java deleted file mode 100644 index 5fa0e763..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/ChangeImpleFrountListender.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class ChangeImpleFrountListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"未符合项跟踪流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/DesignSchemeAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/DesignSchemeAfterListender.java deleted file mode 100644 index 97f9999a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/DesignSchemeAfterListender.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Map; - -public class DesignSchemeAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONArray tableData = object.getJSONArray("tableData"); - JSONObject prcForm = object.getJSONObject("prcForm"); - - for(Object object1:tableData){ - if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("frUserId"),prcNameNew.toString()); - } - } - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/DesignSchemeFrountListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/DesignSchemeFrountListender.java deleted file mode 100644 index d08935cb..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/DesignSchemeFrountListender.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class DesignSchemeFrountListender implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"未符合项跟踪流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/FillPlanAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/FillPlanAfterListender.java deleted file mode 100644 index 7f12f56e..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/FillPlanAfterListender.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Map; - -public class FillPlanAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONArray tableData = object.getJSONArray("tableData"); - JSONObject prcForm = object.getJSONObject("prcForm"); - - for(Object object1:tableData){ - if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("frUserId"),prcNameNew.toString()); - } - } - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/FillPlanFrountListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/FillPlanFrountListender.java deleted file mode 100644 index 327d95fe..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/FillPlanFrountListender.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FillPlanFrountListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID",delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list.size()>0){ - BusProcessNew busProcessNew = list.get(0); - busProcessNew.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(busProcessNew); - } - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"未符合项跟踪流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/IssueAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/IssueAfterListender.java deleted file mode 100644 index c98be4b3..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/IssueAfterListender.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -public class IssueAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //具体数据 - JSONArray tableData = object.getJSONArray("tableData"); - String username =object.getJSONObject("prcForm").getString("createUserName"); - String userId =object.getJSONObject("prcForm").getString("createUserId"); - String overTime =object.getJSONObject("prcForm").getString("prcDeadline"); - String standName = object.getJSONObject("prcForm").getString("standName"); - String proName = object.getJSONObject("prcForm").getString("proName"); - - String prcName = standName+"("+proName+")"+"未符合项跟踪" ; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setPrcName(prcName); - one1.setOverTime(overTime); - one1.setPrcType("5"); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - object.getJSONObject("prcForm").put("prcNum",one1.getPrcNum()); - object.getJSONObject("prcForm").put("prcName",prcName); - object.getJSONObject("prcForm").put("prcType","5"); - List dreUserId = new ArrayList<>(); - - for(Object object1:tableData){ - String dre = (String) ((Map)object1).get("responseEngin"); - if(dre.indexOf(",")>-1){ - //多个dre - String[] split = dre.split(","); - for(String dreId:split){ - dreUserId.add(dreId); - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - this.inster(delegateTask.getProcessInstanceId(),dreId,prcNameNew.toString()); - } - }else{ - dreUserId.add(dre); - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - this.inster(delegateTask.getProcessInstanceId(),dre,prcNameNew.toString()); - } - } - - delegateTask.setVariable("dreUserIds",dreUserId); - delegateTask.setVariable("frUserId",userId); - delegateTask.setVariable("txFlag",4); - delegateTask.setVariable("sjFlag",4); - delegateTask.setVariable("yzFlag",4); - delegateTask.setVariable("lsFlag",4); - - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/VerResultsAfterListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/VerResultsAfterListender.java deleted file mode 100644 index 952d798c..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/VerResultsAfterListender.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.Map; - -public class VerResultsAfterListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONArray tableData = object.getJSONArray("tableData"); - JSONObject prcForm = object.getJSONObject("prcForm"); - - for(Object object1:tableData){ - if((((Map)object1).get("taskId").equals(delegateTask.getId()))){ - JSONObject prcNameNew = new JSONObject(); - prcNameNew.put("prcForm",object.getJSONObject("prcForm")); - JSONArray array = new JSONArray(); - array.add(object1); - prcNameNew.put("tableData",array); - prcNameNew.put("selectedId",object.getString("selectedId")); - this.inster(delegateTask.getProcessInstanceId(), (String) delegateTask.getVariable("frUserId"),prcNameNew.toString()); - } - } - } - - private void inster(String pId,String dre,String json){ - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - BusProcessNew busProcessNew = new BusProcessNew(); - busProcessNew.setPId(pId); - busProcessNew.setMesg(json); - busProcessNew.setUserId(dre); - busBean.save(busProcessNew); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/VerResultsFrountListender.java b/src/main/java/com/ydw/bat/wkflow/listener/unqualified/VerResultsFrountListender.java deleted file mode 100644 index e59ae751..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/unqualified/VerResultsFrountListender.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.ydw.bat.wkflow.listener.unqualified; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.sun.javafx.tk.Toolkit; -import com.ydw.bat.wkflow.business_auth.LawsUserInfoService; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.entity.ResponseMessage; -import com.ydw.bat.wkflow.business_main.datas.entity.UserVO; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.WkFlowSendEmail; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class VerResultsFrountListender implements TaskListener{ - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - - - WkFlowSendEmail.sendEmailTodo(delegateTask,"未符合项跟踪流程"); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoAfter.java deleted file mode 100644 index c7621b2a..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoAfter.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -public class FoAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoApproveAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoApproveAfter.java deleted file mode 100644 index 65dc57ef..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoApproveAfter.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.List; - -public class FoApproveAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONObject taskBreak = object.getJSONArray("taskBreak").getJSONObject(0); - - //其他审核人审核节点执行人集合 - List userIdList = new ArrayList(); - - String foApprove = object.get("currentUser") == null ? "" : object.get("currentUser").toString(); - userIdList.add(foApprove); - delegateTask.setVariable("approveFoUserId",foApprove); - - if(userIdList != null && !userIdList.isEmpty()){ - WorkflowUtil.saveBusProcessNew(delegateTask,userIdList,object.toJSONString()); - } - - //默认通过,流程结束 - String spFlag = "1"; - JSONArray itemList = taskBreak.getJSONArray("itemsList"); - if(itemList != null && !itemList.isEmpty()){ - spFlag = ((JSONObject)itemList.get(0)).getString("sfgb"); - }else{ - spFlag = taskBreak.get("sfgb") == null ? "" : taskBreak.get("sfgb").toString(); - } - delegateTask.setVariable("foFlag",spFlag); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoApproveFront.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoApproveFront.java deleted file mode 100644 index 38ebeb9d..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoApproveFront.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FoApproveFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list != null && !list.isEmpty()){ - BusProcessNew bus = list.get(0); - bus.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(bus); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoFront.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoFront.java deleted file mode 100644 index 90f5dd16..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/FoFront.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class FoFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list != null && !list.isEmpty()){ - BusProcessNew bus = list.get(0); - bus.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(bus); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAfter.java deleted file mode 100644 index 53e12927..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAfter.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.mysql.cj.xdevapi.JsonArray; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -public class IssuedAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //截止时间 流程描述 创建人 - String OVERTIME = object.getString("prcDeadline"); - String user = object.getString("currentUser"); - String username = object.getString("currentUserName"); - - - String prcName = "ZCFGRK"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("14"); - one1.setPrcName(prcName); - one1.setCreatUser(user); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - - JSONObject taskBreak = object.getJSONArray("taskBreak").getJSONObject(0); - JSONArray itemList = taskBreak.getJSONArray("itemsList"); - - List foUserIdList = new ArrayList<>(); - if(itemList != null && !itemList.isEmpty()){ - List foInfoList = new ArrayList<>(); - List againInfoList = new ArrayList<>(); - for(Object obj : itemList){ - String foId = ((JSONObject)obj).getString("LLR"); - if(StringUtils.isNotBlank(foId)){ - String[] foIdArr = foId.split(","); - for(String foIdTemp : foIdArr){ - foUserIdList.add(foIdTemp); - foInfoList.clear(); - foInfoList.add(obj); - taskBreak.put("itemsList",foInfoList); - object.put("taskBreak",Arrays.asList(new Object[]{taskBreak})); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{foIdTemp}),object.toJSONString()); - } - - }else{//条例没有下发fo,重新下发 - againInfoList.add(obj); - } - } - if(!againInfoList.isEmpty()){//剩余未分配条款交给发起人重新下发 - taskBreak.put("itemsList",againInfoList); - object.put("taskBreak",Arrays.asList(new Object[]{taskBreak})); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{user}),object.toJSONString()); - delegateTask.setVariable("againCreateUser",user); - delegateTask.setVariable("issuedAgain","1"); - }else{ - delegateTask.setVariable("issuedAgain","-1"); - } - }else{//条例为空,政策当成条例下发 - delegateTask.setVariable("againCreateUser",user); - String foId = taskBreak.getString("LLR"); - if(StringUtils.isNotBlank(foId)){ - String[] foIdArr = foId.split(","); - for(String foIdTemp : foIdArr){ - delegateTask.setVariable("issuedAgain","-1"); - foUserIdList.add(foIdTemp); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{foIdTemp}),object.toJSONString()); - } - - }else{ - delegateTask.setVariable("issuedAgain","1"); - delegateTask.setVariable("againCreateUser",user); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{user}),object.toJSONString()); - } - } - if(!foUserIdList.isEmpty()){ - delegateTask.setVariable("issued","2"); - delegateTask.setVariable("foUserIdList",foUserIdList); - }else{ - delegateTask.setVariable("issued","-2"); - } - - - - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAgainAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAgainAfter.java deleted file mode 100644 index 821b92a6..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAgainAfter.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessName; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; -import org.apache.commons.lang3.StringUtils; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -public class IssuedAgainAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - //截止时间 流程描述 创建人 - String OVERTIME = object.getString("prcDeadline"); - String user = object.getString("currentUser"); - String username = object.getString("currentUserName"); - - - String prcName = "ZCFGRK"; - QueryWrapper queryWrapper2 = new QueryWrapper(); - queryWrapper2.eq("PRC_ID",delegateTask.getProcessInstanceId()); - BusProcessName one1 = busProcessNameService.getOne(queryWrapper2); - if(one1!=null){ - one1.setOverTime(OVERTIME); - one1.setPrcType("14"); - one1.setPrcName(prcName); - one1.setCreatUser(user); - one1.setCreatUserName(username); - busProcessNameService.saveOrUpdate(one1); - } - - - JSONObject taskBreak = object.getJSONArray("taskBreak").getJSONObject(0); - JSONArray itemList = taskBreak.getJSONArray("itemsList"); - - List foUserIdList = new ArrayList<>(); - if(itemList != null && !itemList.isEmpty()){ - List foInfoList = new ArrayList<>(); - List againInfoList = new ArrayList<>(); - for(Object obj : itemList){ - String foId = ((JSONObject)obj).getString("LLR"); - if(StringUtils.isNotBlank(foId)){ - foUserIdList.add(foId); - foInfoList.clear(); - foInfoList.add(obj); - taskBreak.put("itemsList",foInfoList); - object.put("taskBreak", Arrays.asList(new Object[]{taskBreak})); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{foId}),object.toJSONString()); - }else{//条例没有下发fo,重新下发 - againInfoList.add(obj); - } - } - if(!againInfoList.isEmpty()){//剩余未分配条款交给发起人重新下发 - taskBreak.put("itemsList",againInfoList); - object.put("taskBreak",Arrays.asList(new Object[]{taskBreak})); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{user}),object.toJSONString()); - delegateTask.setVariable("againCreateUser",user); - delegateTask.setVariable("issuedAgainAgain","1"); - }else{//融合网关,不走的分支条件也需要赋值 - delegateTask.setVariable("issuedAgainAgain","-1"); - } - }else{//条例为空,政策当成条例下发 - String foId = taskBreak.getString("LLR"); - if(StringUtils.isNotBlank(foId)){ - foUserIdList.add(foId); - WorkflowUtil.saveBusProcessNew(delegateTask,Arrays.asList(new String[]{foId}),object.toJSONString()); - } - } - if(!foUserIdList.isEmpty()){ - delegateTask.setVariable("issuedAgain","2"); - delegateTask.setVariable("foUserIdList",foUserIdList); - }else{ - delegateTask.setVariable("issuedAgain","-2"); - } - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAgainFront.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAgainFront.java deleted file mode 100644 index b516c68c..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/IssuedAgainFront.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class IssuedAgainFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - BusProcessNew one1 = busBean.getOne(queryWrapper1); - one1.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(one1); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/SvppsAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/SvppsAfter.java deleted file mode 100644 index ddede826..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/SvppsAfter.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.Datas; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNameService; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.listener.common.WorkflowUtil; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -public class SvppsAfter implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); - - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.eq("ACTI_TASK_ID", delegateTask.getId()); - Datas datas = datasService.getOne(queryWrapper); - - JSONObject object = JSONObject.parseObject(datas.getFormValsJson()); - delegateTask.setVariable("objectJson",object); - - JSONObject taskBreak = object.getJSONArray("taskBreak").getJSONObject(0); - - //其他审核人审核节点执行人集合 - List userIdList = new ArrayList(); - - String foApprove = object.get("currentUser") == null ? "" : object.get("currentUser").toString(); - userIdList.add(foApprove); - delegateTask.setVariable("approveFoUserId",foApprove); - - if(userIdList != null && !userIdList.isEmpty()){ - WorkflowUtil.saveBusProcessNew(delegateTask,userIdList,object.toJSONString()); - } - - //是否技术评估 - String sfjspg = object.get("ifIn") == null ? "" : object.get("ifIn").toString(); - - //默认通过,流程结束 - String spFlag = "1"; - JSONArray itemList = taskBreak.getJSONArray("itemsList"); - if(itemList != null && !itemList.isEmpty()){ - spFlag = ((JSONObject)itemList.get(0)).getString("jspg"); - }else{ - spFlag = taskBreak.get("jspg") == null ? "" : taskBreak.get("jspg").toString(); - } - //如果不进行技术评估,流程直接结束,如果进行技术评估,流程走向则取决于技术评估结果 - if("1".equalsIgnoreCase(sfjspg)){ - spFlag = "1"; - } - delegateTask.setVariable("svppsFlag",spFlag); - } -} diff --git a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/SvppsFront.java b/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/SvppsFront.java deleted file mode 100644 index 111eb3ff..00000000 --- a/src/main/java/com/ydw/bat/wkflow/listener/zcfgrk/SvppsFront.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.ydw.bat.wkflow.listener.zcfgrk; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.ydw.bat.wkflow.business_main.datas.entity.BusProcessNew; -import com.ydw.bat.wkflow.business_main.datas.service.IBusProcessNewService; -import com.ydw.bat.wkflow.business_main.datas.service.IDatasService; -import com.ydw.bat.wkflow.util.SpringContextUtil; -import org.activiti.engine.delegate.DelegateTask; -import org.activiti.engine.delegate.TaskListener; - -import java.util.List; - -public class SvppsFront implements TaskListener { - @Override - public void notify(DelegateTask delegateTask) { - IDatasService datasService = SpringContextUtil.getBean(IDatasService.class); - IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); - - QueryWrapper queryWrapper1 = new QueryWrapper(); - queryWrapper1.eq("USER_ID", delegateTask.getAssignee()); - queryWrapper1.eq("P_ID",delegateTask.getProcessInstanceId()); - queryWrapper1.isNull("TASK_ID"); - List list = busBean.list(queryWrapper1); - if(list != null && !list.isEmpty()){ - BusProcessNew bus = list.get(0); - bus.setTaskId(delegateTask.getId()); - busBean.saveOrUpdate(bus); - } - } -} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 7a426393..7f907c0a 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -31,7 +31,7 @@ spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/bat-wkflow?nullCatalogMeansCurrent=true&serverTimezone=Asia/Shanghai&useSSL=false&characterEncoding=utf-8 + url: jdbc:mysql://127.0.0.1:3306/foton-bat-wkflow?nullCatalogMeansCurrent=true&serverTimezone=Asia/Shanghai&useSSL=false&characterEncoding=utf-8 username: root password: root activiti: