From a469da2dec92eaafc5c2e7ca4f460a4fc4a41105 Mon Sep 17 00:00:00 2001 From: bupengxiang Date: Thu, 11 May 2023 18:07:27 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=20=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E5=8F=91=E8=B5=B7=E9=97=AE=E9=A2=98=20?= =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao/mysql/TtReportManageActDao.java | 2 +- .../mapper/mysql/ReportManageMapper.xml | 4 +-- .../impl/ITtReportManageActServiceImpl.class | Bin 6444 -> 6444 bytes .../task/TodoTaskController.java | 26 ++++++++++++------ .../business_main/entity/BusProcessName.java | 2 +- .../service/IBusProcessNameService.java | 2 ++ .../impl/BusProcessNameServiceImpl.java | 11 ++++++++ .../adc/da/wkflow/enums/SubmitStatusEnum.java | 1 + .../wkflow/listener/SCBG/oneApplyAfter.java | 3 ++ .../listener/powerApply/twoApplyAfter.java | 5 ++-- .../task/TodoTaskController$1.class | Bin 1573 -> 1573 bytes .../task/TodoTaskController.class | Bin 52479 -> 52775 bytes .../impl/BusProcessNameServiceImpl.class | Bin 6125 -> 7216 bytes .../wkflow/listener/SCBG/oneApplyAfter.class | Bin 6062 -> 6291 bytes .../listener/powerApply/twoApplyAfter.class | Bin 6201 -> 6430 bytes 15 files changed, 41 insertions(+), 15 deletions(-) diff --git a/adc-da-report/src/main/java/com/adc/da/report/dao/mysql/TtReportManageActDao.java b/adc-da-report/src/main/java/com/adc/da/report/dao/mysql/TtReportManageActDao.java index 7965ce7..931ccdb 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/dao/mysql/TtReportManageActDao.java +++ b/adc-da-report/src/main/java/com/adc/da/report/dao/mysql/TtReportManageActDao.java @@ -44,7 +44,7 @@ public interface TtReportManageActDao extends BaseMapper { */ List queryList(@Param("pageVO") TtReportManageActPageVO ttReportManageActPageVO); - TtReportManageAct selectByDataId(String dataId); + List selectByDataId(String dataId); TtReportManageAct selectByPrcId(String prcId); } diff --git a/adc-da-report/src/main/resources/mybatis/mapper/mysql/ReportManageMapper.xml b/adc-da-report/src/main/resources/mybatis/mapper/mysql/ReportManageMapper.xml index b98ee31..996259e 100644 --- a/adc-da-report/src/main/resources/mybatis/mapper/mysql/ReportManageMapper.xml +++ b/adc-da-report/src/main/resources/mybatis/mapper/mysql/ReportManageMapper.xml @@ -114,7 +114,7 @@ downloadCount.download AS download, AVG( trur.user_rating ) AS reportRating, IF(bpn.id is null,1, - IF(bpn.end_time is null,0,1) + IF(bpn.SUBMIT_STATUS = 1,0,1) ) as isAct FROM TT_REPORT_MANAGE eo @@ -186,7 +186,7 @@ t.confidentialLevel, t.privacyLevel, IF(bpn.id is null,1, - IF(bpn.end_time is null,0,1) + IF(bpn.SUBMIT_STATUS = 1,0,1) ) as isAct FROM `tt_report_manage` AS t LEFT JOIN bus_process_name as bpn on bpn.data_id = t.id and bpn.prc_type = '5' diff --git a/adc-da-report/target/classes/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.class b/adc-da-report/target/classes/com/adc/da/report/service/impl/ITtReportManageActServiceImpl.class index 019ce74b3d214ae379896c6c589ff67baa5b4d0a..2f128353956a243bbd22849b30ac9007f43d9488 100644 GIT binary patch delta 291 zcmW-ZKQ9Au0EVBt;*S2%-qb`QX{1#DxN7O3YzBr}8)Fk6!EUOd3vx+6fosttIhEE$ zBo?uY(O|hsP>RJOac6n+zE7UKR@TbycVZ)iI1FM^A0|&jb1L9>sC$opz7{c+%revUGPEQcnIdkKKT+Xv!d`V z5jAWzY7|6R>bHubJ~*^m-Y&0i8NKjx>q+|=*oh_EOgqd3I47>nIwWKoj2HctN;#wh zBrcfqteAr?b3>+>x+C-t9p-&|>Wa)}hwMf&eMv6uyKNSH!#h}%DcMNC1d}8Qu;%qV Qqh3}pN)c0v8^00#575k1IRF3v delta 295 zcmW-Zy-Nad0EVBtEAG@^q_zk_AYqmtX<80hTSE=DN~2Kp54bnk;8JnWU(jjU6_}wN z5wt{mTM$9RIrL>8TM%{U^76h953iXqGrOILj{^)3IcgepABP;NG&GLgYP$Tyi@*7x zX;PzQYd3OCNynPDNXcB2E+lU8_o2m%YmZ-&Uh9xqjVCY2_T4tKuHhWa$rPJNz$jzH VP*`?)jv*&2=*5sBMfKlM>K}fdRfPZm diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java index 77ad726..430cf3d 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java @@ -226,14 +226,20 @@ public class TodoTaskController { reportEntity = reportDao.selectById(dataId); }else if("4".equals(prcType)){ //上传 - TtReportManageAct ttReportManageAct = ttReportManageActDao.selectByDataId(dataId); - reportEntity.setConfidentialLevel(ttReportManageAct.getConfidentialLevel()); - reportEntity.setPrivacyLevel(ttReportManageAct.getPrivacyLevel()); + List ttReportManageActList = ttReportManageActDao.selectByDataId(dataId); + if (CollectionUtils.isNotEmpty(ttReportManageActList)){ + TtReportManageAct ttReportManageAct = ttReportManageActList.get(0); + reportEntity.setConfidentialLevel(ttReportManageAct.getConfidentialLevel()); + reportEntity.setPrivacyLevel(ttReportManageAct.getPrivacyLevel()); + } }else if("5".equals(prcType)){ - //上传 - TtReportManageAct ttReportManageAct = ttReportManageActDao.selectByDataId(dataId); - reportEntity.setConfidentialLevel(ttReportManageAct.getConfidentialLevel()); - reportEntity.setPrivacyLevel(ttReportManageAct.getPrivacyLevel()); + // 编辑 + List ttReportManageActList = ttReportManageActDao.selectByDataId(dataId); + if (CollectionUtils.isNotEmpty(ttReportManageActList)){ + TtReportManageAct ttReportManageAct = ttReportManageActList.get(0); + reportEntity.setConfidentialLevel(ttReportManageAct.getConfidentialLevel()); + reportEntity.setPrivacyLevel(ttReportManageAct.getPrivacyLevel()); + } }else { throw new AdcDaBaseException("没有流程类型"+prcType); } @@ -566,7 +572,8 @@ public class TodoTaskController { //上传 TtReportManageAct ttReportManageAct = new TtReportManageAct(); if (StringUtils.isBlank(pId)){ - ttReportManageAct = ttReportManageActDao.selectByDataId(dataId); + List ttReportManageActs = ttReportManageActDao.selectByDataId(dataId); + ttReportManageAct = ttReportManageActs.get(0); }else { ttReportManageAct = ttReportManageActDao.selectByPrcId(pId); } @@ -579,7 +586,8 @@ public class TodoTaskController { //编辑 TtReportManageAct ttReportManageAct = new TtReportManageAct(); if (StringUtils.isBlank(pId)){ - ttReportManageAct = ttReportManageActDao.selectByDataId(dataId); + List ttReportManageActs = ttReportManageActDao.selectByDataId(dataId); + ttReportManageAct = ttReportManageActs.get(0); }else { ttReportManageAct = ttReportManageActDao.selectByPrcId(pId); } diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessName.java b/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessName.java index 86b5635..a3c633d 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessName.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessName.java @@ -113,7 +113,7 @@ public class BusProcessName implements Serializable { @TableField(exist = false) private String privacyLevel; - //提交状态 0:草稿、1:提交 对应枚举 SubmitStatusEnum + //提交状态 0:草稿、1:提交 2:删除 3:结束 对应枚举 SubmitStatusEnum @TableField("SUBMIT_STATUS") private String submitStatus; diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_main/service/IBusProcessNameService.java b/report-activity/src/main/java/com/adc/da/wkflow/business_main/service/IBusProcessNameService.java index b923d1f..a516845 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_main/service/IBusProcessNameService.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_main/service/IBusProcessNameService.java @@ -24,4 +24,6 @@ public interface IBusProcessNameService extends IService { * @return */ Map ruleGeneratePrcNumAndPrcNum(String prcType); + + void stopAct(String processInstanceId); } diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_main/service/impl/BusProcessNameServiceImpl.java b/report-activity/src/main/java/com/adc/da/wkflow/business_main/service/impl/BusProcessNameServiceImpl.java index 99559e1..a285ba4 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_main/service/impl/BusProcessNameServiceImpl.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_main/service/impl/BusProcessNameServiceImpl.java @@ -4,7 +4,9 @@ import com.adc.da.wkflow.business_main.entity.BusProcessName; import com.adc.da.wkflow.business_main.mapper.BusProcessNameMapper; import com.adc.da.wkflow.business_main.service.IBusProcessNameService; import com.adc.da.wkflow.enums.FlowTypeEnum; +import com.adc.da.wkflow.enums.SubmitStatusEnum; import com.adc.da.wkflow.util.ImpulseSenderUtils; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.activiti.engine.ActivitiException; @@ -83,4 +85,13 @@ public class BusProcessNameServiceImpl extends ServiceImpl busProcessNameLambdaQueryWrapper = new LambdaQueryWrapper<>(); + busProcessNameLambdaQueryWrapper.eq(BusProcessName::getPrcId,processInstanceId); + BusProcessName busProcessName = new BusProcessName(); + busProcessName.setSubmitStatus(SubmitStatusEnum.STOP.getValue()); + baseMapper.update(busProcessName,busProcessNameLambdaQueryWrapper); + } + } diff --git a/report-activity/src/main/java/com/adc/da/wkflow/enums/SubmitStatusEnum.java b/report-activity/src/main/java/com/adc/da/wkflow/enums/SubmitStatusEnum.java index a720f7e..891c786 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/enums/SubmitStatusEnum.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/enums/SubmitStatusEnum.java @@ -8,6 +8,7 @@ public enum SubmitStatusEnum { DRAFT("0","草稿"), SUBMIT("1","提交"), DELETE("2","删除"), + STOP("3","完成"), ; private String value; diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.java index 4cf2f20..0ad03c0 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.java @@ -8,6 +8,7 @@ import com.adc.da.report.service.ITtReportManageActService; import com.adc.da.wkflow.business_main.entity.BusProcessApprove; import com.adc.da.wkflow.business_main.entity.BusProcessNew; import com.adc.da.wkflow.business_main.service.IBusProcessApproveService; +import com.adc.da.wkflow.business_main.service.IBusProcessNameService; import com.adc.da.wkflow.business_main.service.IBusProcessNewService; import com.adc.da.wkflow.listener.FlagEnum; import com.adc.da.wkflow.util.SpringContextUtil; @@ -28,6 +29,7 @@ public class oneApplyAfter implements TaskListener { TtReportManageActDao ttReportManageActDao = SpringContextUtil.getBean(TtReportManageActDao.class); ReportDao reportDao = SpringContextUtil.getBean(ReportDao.class); IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); + IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class); ITtReportManageActService ttReportManageActService = SpringContextUtil.getBean(ITtReportManageActService.class); //查询task任务 @@ -58,6 +60,7 @@ public class oneApplyAfter implements TaskListener { delegateTask.setVariable("flag",s); if ("1".equals(s)){ ttReportManageActService.saveOrUpdataReport(ttReportManageAct); + busProcessNameService.stopAct(delegateTask.getProcessInstanceId()); } } diff --git a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.java b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.java index 15d32cf..6d34e9c 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.java @@ -7,6 +7,7 @@ import com.adc.da.report.eo.PowerApplyAct; import com.adc.da.wkflow.business_main.entity.BusProcessApprove; import com.adc.da.wkflow.business_main.entity.BusProcessNew; import com.adc.da.wkflow.business_main.service.IBusProcessApproveService; +import com.adc.da.wkflow.business_main.service.IBusProcessNameService; import com.adc.da.wkflow.business_main.service.IBusProcessNewService; import com.adc.da.wkflow.listener.FlagEnum; import com.adc.da.wkflow.util.SpringContextUtil; @@ -27,6 +28,7 @@ public class twoApplyAfter implements TaskListener { PowerApplyActDao powerApplyActDao = SpringContextUtil.getBean(PowerApplyActDao.class); PowerApplyDao powerApplyDao = SpringContextUtil.getBean(PowerApplyDao.class); IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class); + IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class); IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class); //查询task任务 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); @@ -60,8 +62,7 @@ public class twoApplyAfter implements TaskListener { delegateTask.setVariable("flag",s); if ("1".equals(s)){ powerApplyDao.savePowerAct(powerApplyAct); -// List collect = powerApplyActs.stream().map(e -> e.getId()).collect(Collectors.toList()); -// powerApplyActDao.batchDel(collect); + busProcessNameService.stopAct(delegateTask.getProcessInstanceId()); } } } diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class index 2c46a72d9370ff4a9ec8f9007944737e0ffa511a..5ac17b1f2ff1bde9318e7595bee1396efc31759a 100644 GIT binary patch delta 25 fcmZ3=vy^9p5G&(^$-=BLjFTr9u%-jqH&}fEWljha delta 25 fcmZ3=vy^9p5G!NHWMS4A#_q`ltm#1Z4OU+OWJU-3 diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class index 55c70edf0b37805945e028efb9c80e283bbc9551..6fc4ea8dd80c3da281d8635c9e8c3aa26884edd4 100644 GIT binary patch delta 18716 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 F{|98a^oIZd delta 18638 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 diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_main/service/impl/BusProcessNameServiceImpl.class b/report-activity/target/classes/com/adc/da/wkflow/business_main/service/impl/BusProcessNameServiceImpl.class index ef80b3317dd7cf300f6bae24b8aad7391963fe68..dc4898a120795ce0060fc547c2c6eef5e34ad5b2 100644 GIT binary patch delta 2436 zcmZuy3w&E;75|^4$-TX~eWl%?4`?^WHqw^Ru|Br08(mwvu(s=HrOvU{G|9SbP17|= z=Kzh$LqG)O)<;nh#{?Y+g+eDAZm7ct>gMnX;I@#Re1i?0|Y_Zj#qb}DqgBD>VW*A#g`kp~s|x`uCP*lplE<@%7~50fPEO#`zr zrsEM89>utU$MCp@2?J$nzcM`GW_C{-sK&Q->{prt26KGIh40|IihNJQK?5G_GVmLfMh{NyFV)5uuV<0Y=W#!om>aP*x4Gl*F zp;*i}7>oM{10i2fP}Y}-b*9xF{z$0JAL$GF*Cs;4J9>uwLqnlqL6g;(-BcjR{$Eo; zt#!m%YZu%=gO%2ijAau?9fu@qJ+3v;gZG>0L%@1c^CZ{fX1Z_jkNCZbczD3u?2m^` zyonRc={@Z#e{6HRe@MVd`J0Kq<1G{aP*wla#7X?i#J@3R;sr(CR%`!J^YI90$sCMYD639E!litD>8dDIzeMu5M}U?(O!q zx0qt!xG63%`65iol5A6QB-h%Qx%B+kP06E-E#lTB-;@HGWy)+h&l=AxalR?%3mUCb zSE2Q2#%!xK$6cJ`kU~?6RGP)6l*k39Tqvccl*t_Huxoj}DRbo_P3D<$F`FXuC0mf$ zABuMl2RafFHcb`?^t8ekG-aVm<`UI{+Ub29)~W15CgD*^2jBO=4pYjNFyDG5x4=4( ztuT8sDyn@vW)c{xrv%4nN=d6$w9DKQq{S9psEDS^=UVkv) z4f?&?w{9AUZs#jWL}K2qL|-Hv?~425iC7CYf{d>2HJt(vgXLHJf1`RqPAn8Z*O%LK zu4h@#J8N?J2KxN55Qir{1HXkFNr8oUAjV83@w-t*=0dfa94+QB3N?vkh=kV--JVs!{Mp9)Al%bc@OdH^X@KX|XhG@0Hs>(0+ zzGu7O99v`BHb{FLLiE{$e%P^L;`;oT*|Gy)Lh0(rwU832+g>h zx5{E>UX37Xuno1?fjZp8)z4rl#!!!4SjMZh0Z;KpJBUWSj3&HB&l9+k=do3auuA5_ z$62~c7Gt$EqfL6yo|FJOeTRI4IfGUl4$^x@>6sM52xgh zYWP?oK28_jB@wb-M0gy<#sLj`B&=_3VR(swEwj zk7Ma1>L;<=X0f+y;a@ya2M`h zGt)q#Ti6X=3Y>vY;8vzn%YW#rrr1u2q6p&RIN( zJ8>7+)zG-%JdJt1oD0b^icZ1zHhdh)^fCQ3&y}kD?z6Xr#p0`}Gx)!BxzzFu72-+C W7t(5yetYmOp1r-;H!U4bOYZ`=wi>1Y delta 1703 zcmYk53w(`r7{|Z=vz@)~dH0&L<4i6~TjVoaTFDr*G&VLi47nti(>61W&2}hKM8?^y&wum5`#JCL`8~JuKF{-i{x#{xQbP@=w(kPE zt2m21=6T5FmS}F}HiP*lw_8NAz~BxGgLzuH(_o>6#XOU{JlxG9OJK3ZJ>09=5)DhW zW0?j=!*UJx8QgF1fW>(_^+7FH2!vQ^(V7J&4@L7Zk65hYQG?YM3Ho~pJm!He)M(gj@SH_5OD)1|(eS)QEn79bV6x3%yEg7HDKVLBQO8cL?=smf zGM5*%=_L&>o4jIiS+ix2$zE-I)udj_*G&DHI$k$vFnGh{O^X~onzsxZ4fciSs*aH@ zM0wj_zcgU*j(C{S(okN~U z319KG%{MeCTxG>loXxi!Hu%ow2uBqePGzeuPHv>H*k%sjE4=+GDuUI)sz7ByNpMO< zadpcme(+M?(oKq&V-a#5ZVlM%@7pK^fz427+fG^Jb|S9nTGg2Sqc zhRmEMO{)l7MM|=A)8J&Rc=R&uUp91#?T7q;G~LON*~odlEdlR`WflR#IoTq2hsm0ny*wy;9FN%G|s z)14WlF`FLDrzcBEXN5$qqc@w$U>kkdLtk0LERNDomLi)I#C6lYVlc%y7 zq((D1q>9K_3n@^G7^2owD18rCbyC0Xc8;8Xwp_4l7>`H7yUD7I$C8}ROk@(#GJ;*F z`_n8SUWH$6;96lW;?)|8q~r(^)GA8E7D*?ylF7o{Qd%RSQlU{&;a;Xth9UJWXDZiW zQZ5A~NNV$+OcT}|HT_Ifg+x_KR9DRZq|GRU83t8Nzv^ZJ7s%7@6q}m#puxz7=j9U80Aqmg)UD3q53h(Q?vNoh0iK1lr`ZYP?g!lJl zH*wE)Izr73a>n`wY-QkX`QwOlR`UFF)@+F!){WxV^N1nxB=OR*viv7x|J^h%-&}4I nuZx?{+<{P%llQg6Fm7p(CcD2 diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/SCBG/oneApplyAfter.class index 9b70de31bec184fb13692c91de3061fc0a337464..66378d73b8c5e08b098fc7cd1062716820143626 100644 GIT binary patch delta 2027 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 RxSDIYmg}}l3%S=we*@+Pkw*Xk diff --git a/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.class b/report-activity/target/classes/com/adc/da/wkflow/listener/powerApply/twoApplyAfter.class index 654f6fe2a7999adda9dd20762c18e2179a822674..ca86988e23bfebf0ca81dfed5a7f1db506df3e4a 100644 GIT binary patch delta 2272 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