Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java =================================================================== diff -u -r40356 -r40390 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java (.../SterilizationRecordManagerImpl.java) (revision 40356) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java (.../SterilizationRecordManagerImpl.java) (revision 40390) @@ -9641,7 +9641,18 @@ if (CollectionUtils.isNotEmpty(orgUnitCodes)) { Collection ids = new ArrayList(); ids.add(sterilizationRecordId); - completeSterilization(ids,orgUnitCodes.get(0), "自动完成"); + Thread thread = new Thread(){ + @Override + public void run() { + runWithTransNewManager.runWith_TRANS_NEW(new RunWithTransNewTask() { + @Override + public void runTask() { + completeSterilization(ids, orgUnitCodes.get(0), "自动完成"); + } + }); + } + }; + thread.start(); } } @Override @@ -9672,7 +9683,18 @@ query.setParameter("machineNumber", machineNo); List orgUnitCodes = query.list(); if(CollectionUtils.isNotEmpty(orgUnitCodes)){ - completeSterilization(ids, orgUnitCodes.get(0),"自动完成"); + Thread thread = new Thread(){ + @Override + public void run() { + runWithTransNewManager.runWith_TRANS_NEW(new RunWithTransNewTask() { + @Override + public void runTask() { + completeSterilization(ids, orgUnitCodes.get(0), "自动完成"); + } + }); + } + }; + thread.start(); } } }