|
@@ -2,8 +2,10 @@ package com.abi.qms.platform.service.impl;
|
|
|
|
|
|
import com.abi.qms.platform.dao.entity.QrVariable;
|
|
import com.abi.qms.platform.dao.entity.QrVariable;
|
|
import com.abi.qms.platform.dao.mapper.QrVariableMapper;
|
|
import com.abi.qms.platform.dao.mapper.QrVariableMapper;
|
|
|
|
+import com.abi.qms.platform.dto.req.GetQrVariableDetailReq;
|
|
import com.abi.qms.platform.dto.req.ListQrVariableReq;
|
|
import com.abi.qms.platform.dto.req.ListQrVariableReq;
|
|
import com.abi.qms.platform.dto.req.PreviewQrVariableReq;
|
|
import com.abi.qms.platform.dto.req.PreviewQrVariableReq;
|
|
|
|
+import com.abi.qms.platform.dto.res.GetQrVariableDetailRes;
|
|
import com.abi.qms.platform.dto.res.ListQrVariableRes;
|
|
import com.abi.qms.platform.dto.res.ListQrVariableRes;
|
|
import com.abi.qms.platform.dto.res.PreviewQrVariableRes;
|
|
import com.abi.qms.platform.dto.res.PreviewQrVariableRes;
|
|
import com.abi.qms.platform.infrastructure.util.AssertUtil;
|
|
import com.abi.qms.platform.infrastructure.util.AssertUtil;
|
|
@@ -13,9 +15,9 @@ import com.abi.qms.platform.service.QrVariableService;
|
|
import com.abi.task.common.utils.PojoConverterUtils;
|
|
import com.abi.task.common.utils.PojoConverterUtils;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.regex.Pattern;
|
|
import java.util.regex.Pattern;
|
|
@@ -89,4 +91,19 @@ public class QrVariableServiceImpl implements QrVariableService {
|
|
|
|
|
|
return res;
|
|
return res;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 码格式变量查询详情
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public GetQrVariableDetailRes getQrVariableDetail(GetQrVariableDetailReq req) {
|
|
|
|
+ QueryWrapper<QrVariable> qrVariableQw = new QueryWrapper<>();
|
|
|
|
+ qrVariableQw.eq(req.getId() != null, "id", req.getId());
|
|
|
|
+ qrVariableQw.eq(StringUtils.isNotBlank(req.getParamName()), "param_name", req.getParamName());
|
|
|
|
+
|
|
|
|
+ QrVariable qrVariable = qrVariableMapper.selectOne(qrVariableQw);
|
|
|
|
+ AssertUtil.isNull(qrVariable, "码格式变量不存在");
|
|
|
|
+
|
|
|
|
+ return PojoConverterUtils.copy(qrVariable, GetQrVariableDetailRes.class);
|
|
|
|
+ }
|
|
}
|
|
}
|