|
|
@ -3,6 +3,7 @@ package com.glxp.api.controller.basic;
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
@ -13,8 +14,8 @@ import com.glxp.api.entity.basic.ProductInfoEntity;
|
|
|
|
import com.glxp.api.entity.basic.UdiEntity;
|
|
|
|
import com.glxp.api.entity.basic.UdiEntity;
|
|
|
|
import com.glxp.api.req.basic.BasicDictSelectRequest;
|
|
|
|
import com.glxp.api.req.basic.BasicDictSelectRequest;
|
|
|
|
import com.glxp.api.req.basic.FilterUdiRelRequest;
|
|
|
|
import com.glxp.api.req.basic.FilterUdiRelRequest;
|
|
|
|
|
|
|
|
import com.glxp.api.req.system.DeleteRequest;
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
import com.glxp.api.res.basic.BasicUdiRelResponse;
|
|
|
|
|
|
|
|
import com.glxp.api.service.basic.BasicUdiProductService;
|
|
|
|
import com.glxp.api.service.basic.BasicUdiProductService;
|
|
|
|
import com.glxp.api.service.basic.ProductInfoService;
|
|
|
|
import com.glxp.api.service.basic.ProductInfoService;
|
|
|
|
import com.glxp.api.util.udi.FilterUdiUtils;
|
|
|
|
import com.glxp.api.util.udi.FilterUdiUtils;
|
|
|
@ -75,8 +76,8 @@ public class UdiProductController extends BaseController {
|
|
|
|
@PostMapping("udi/basic/dict/add")
|
|
|
|
@PostMapping("udi/basic/dict/add")
|
|
|
|
public BaseResponse addDict(@RequestBody BasicDictSelectRequest basicDictSelectRequest) {
|
|
|
|
public BaseResponse addDict(@RequestBody BasicDictSelectRequest basicDictSelectRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
if (StrUtil.isNotEmpty(basicDictSelectRequest.getUuid())) {
|
|
|
|
if (StrUtil.isNotEmpty(basicDictSelectRequest.getKey())) {
|
|
|
|
List<ProductInfoEntity> productInfoEntities = productInfoService.selectByUuid(basicDictSelectRequest.getUuid());
|
|
|
|
List<ProductInfoEntity> productInfoEntities = productInfoService.selectByUuid(basicDictSelectRequest.getKey());
|
|
|
|
if (CollUtil.isNotEmpty(productInfoEntities)) {
|
|
|
|
if (CollUtil.isNotEmpty(productInfoEntities)) {
|
|
|
|
for (ProductInfoEntity productInfoEntity : productInfoEntities) {
|
|
|
|
for (ProductInfoEntity productInfoEntity : productInfoEntities) {
|
|
|
|
BasicUdiProductEntity basicUdiProductEntity = new BasicUdiProductEntity();
|
|
|
|
BasicUdiProductEntity basicUdiProductEntity = new BasicUdiProductEntity();
|
|
|
@ -92,17 +93,27 @@ public class UdiProductController extends BaseController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
|
|
|
@PostMapping("udi/basic/dict/delete")
|
|
|
|
|
|
|
|
public BaseResponse addDict(@RequestBody DeleteRequest deleteRequest) {
|
|
|
|
|
|
|
|
if (StrUtil.isEmpty(deleteRequest.getUuid())) {
|
|
|
|
|
|
|
|
return ResultVOUtils.error(500, "uuid不能未空!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
basicUdiProductService.remove(new QueryWrapper<BasicUdiProductEntity>().eq("uuid", deleteRequest.getUuid()));
|
|
|
|
|
|
|
|
return ResultVOUtils.success("删除成功!!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//医疗器械信息字典编辑保存
|
|
|
|
//医疗器械信息字典编辑保存
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@PostMapping("udi/basic/dict/batchAdd")
|
|
|
|
@PostMapping("udi/basic/dict/batchAdd")
|
|
|
|
public BaseResponse batchAdd(@RequestBody BasicDictSelectRequest basicDictSelectRequest) {
|
|
|
|
public BaseResponse batchAdd(@RequestBody BasicDictSelectRequest basicDictSelectRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
long userId = getUserId();
|
|
|
|
long userId = getUserId();
|
|
|
|
if (CollUtil.isNotEmpty(basicDictSelectRequest.getUuids())) {
|
|
|
|
if (CollUtil.isNotEmpty(basicDictSelectRequest.getKeys())) {
|
|
|
|
for (String uuid : basicDictSelectRequest.getUuids()) {
|
|
|
|
for (String uuid : basicDictSelectRequest.getKeys()) {
|
|
|
|
|
|
|
|
|
|
|
|
if (!basicUdiProductService.isExit(uuid)) {
|
|
|
|
if (!basicUdiProductService.isExit(uuid)) {
|
|
|
|
List<ProductInfoEntity> productInfoEntities = productInfoService.selectByUuid(basicDictSelectRequest.getUuid());
|
|
|
|
List<ProductInfoEntity> productInfoEntities = productInfoService.selectByUuid(uuid);
|
|
|
|
if (CollUtil.isNotEmpty(productInfoEntities)) {
|
|
|
|
if (CollUtil.isNotEmpty(productInfoEntities)) {
|
|
|
|
for (ProductInfoEntity productInfoEntity : productInfoEntities) {
|
|
|
|
for (ProductInfoEntity productInfoEntity : productInfoEntities) {
|
|
|
|
BasicUdiProductEntity basicUdiProductEntity = new BasicUdiProductEntity();
|
|
|
|
BasicUdiProductEntity basicUdiProductEntity = new BasicUdiProductEntity();
|
|
|
@ -114,7 +125,6 @@ public class UdiProductController extends BaseController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return ResultVOUtils.success("添加成功!");
|
|
|
|
return ResultVOUtils.success("添加成功!");
|
|
|
|