diff --git a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java index a4e376351..66b6a81f8 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java @@ -1,6 +1,7 @@ package com.glxp.api.controller.basic; import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.thread.ThreadUtil; import com.glxp.api.dao.basic.UdiRelevanceDao; import com.glxp.api.dto.DictDto; import com.glxp.api.entity.thrsys.CodeRel; @@ -420,17 +421,19 @@ public class UdiRelevanceController extends BaseController { udiProductService.updateLevelCount(udiRelevanceEntity); try { - CodeRel codeRel = new CodeRel(); - if(udiProductEntity.getProductsType() == null || udiProductEntity.getProductsType() == 1){ - codeRel.setDiNameCode(udiRelevanceSaveRequest.getNameCode()); - }else { - codeRel.setDrugCode(udiRelevanceSaveRequest.getNameCode()); - } - codeRel.setYbbm(udiRelevanceSaveRequest.getYbbm()); - codeRel.setSptm(udiRelevanceSaveRequest.getSptm()); - codeRel.setTyshxyh(udiRelevanceSaveRequest.getTyshxydm()); - codeRel.setUpdateTime(new Date()); - spsDirectClient.updateCodeRelDetail(codeRel); + ThreadUtil.execAsync(() -> { + CodeRel codeRel = new CodeRel(); + if(udiProductEntity.getProductsType() == null || udiProductEntity.getProductsType() == 1){ + codeRel.setDiNameCode(udiRelevanceSaveRequest.getNameCode()); + }else { + codeRel.setDrugCode(udiRelevanceSaveRequest.getNameCode()); + } + codeRel.setYbbm(udiRelevanceSaveRequest.getYbbm()); + codeRel.setSptm(udiRelevanceSaveRequest.getSptm()); + codeRel.setTyshxyh(udiRelevanceSaveRequest.getTyshxydm()); + codeRel.setUpdateTime(new Date()); + spsDirectClient.updateCodeRelDetail(codeRel); + }); }catch (Exception e){ System.out.println("上传多码融合:"+e); } diff --git a/src/main/java/com/glxp/api/service/basic/UdiProductService.java b/src/main/java/com/glxp/api/service/basic/UdiProductService.java index 47f85632a..d2080fac3 100644 --- a/src/main/java/com/glxp/api/service/basic/UdiProductService.java +++ b/src/main/java/com/glxp/api/service/basic/UdiProductService.java @@ -1,6 +1,7 @@ package com.glxp.api.service.basic; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.thread.ThreadUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -318,13 +319,15 @@ public class UdiProductService extends ServiceImpl { + CodeRel codeRel = new CodeRel(); + codeRel.setDrugCode(udiProductEntity.getNameCode()); + codeRel.setYbbm(udiProductEntity.getYbbm()); + codeRel.setSptm(udiProductEntity.getSptm()); + codeRel.setTyshxyh(udiProductEntity.getTyshxydm()); + codeRel.setUpdateTime(new Date()); + spsDirectClient.updateCodeRelDetail(codeRel); + }); } catch (Exception e) { System.out.println("上传多码融合:" + e); }