DI版本切换
parent
de1a6c7d81
commit
807562d696
@ -0,0 +1,98 @@
|
|||||||
|
package com.glxp.api.admin.service.basic;
|
||||||
|
|
||||||
|
import cn.hutool.core.collection.CollUtil;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.glxp.api.admin.dao.basic.UdiRelevanceDao;
|
||||||
|
import com.glxp.api.admin.entity.basic.UdiRelevanceEntity;
|
||||||
|
import com.glxp.api.admin.req.basic.FilterUdiInfoRequest;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class UdiContrastService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
UdiRelevanceDao udiRelevanceDao;
|
||||||
|
|
||||||
|
|
||||||
|
public boolean isExit(String originUuid, String mainId) {
|
||||||
|
|
||||||
|
if (StrUtil.isNotEmpty(originUuid) && StrUtil.isNotEmpty(mainId)) {
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = findByUnion(originUuid, mainId);
|
||||||
|
if (CollUtil.isNotEmpty(udiRelevanceEntities)) {
|
||||||
|
return true;
|
||||||
|
} else
|
||||||
|
return false;
|
||||||
|
} else if (StrUtil.isNotEmpty(originUuid) && StrUtil.isEmpty(mainId)) {
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = findByOriginUuid(originUuid);
|
||||||
|
if (CollUtil.isNotEmpty(udiRelevanceEntities)) {
|
||||||
|
for (UdiRelevanceEntity udiRelevanceEntity : udiRelevanceEntities) {
|
||||||
|
if (StrUtil.isEmpty(udiRelevanceEntity.getMainId()) && StrUtil.isNotEmpty(udiRelevanceEntity.getOriginUuid())) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
} else if (StrUtil.isEmpty(originUuid) && StrUtil.isNotEmpty(mainId)) {
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = findByMainId(mainId);
|
||||||
|
if (CollUtil.isNotEmpty(udiRelevanceEntities)) {
|
||||||
|
for (UdiRelevanceEntity udiRelevanceEntity : udiRelevanceEntities) {
|
||||||
|
if (StrUtil.isEmpty(udiRelevanceEntity.getOriginUuid()) && StrUtil.isNotEmpty(udiRelevanceEntity.getMainId())) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
} else return false;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<UdiRelevanceEntity> findByUnion(String originUuid, String mainId) {
|
||||||
|
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
|
||||||
|
filterUdiInfoRequest.setMainId(mainId);
|
||||||
|
filterUdiInfoRequest.setOriginUuid(originUuid);
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = udiRelevanceDao.selectByOrigiUuid(filterUdiInfoRequest);
|
||||||
|
return udiRelevanceEntities;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<UdiRelevanceEntity> findByUuid(String uuid) {
|
||||||
|
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
|
||||||
|
filterUdiInfoRequest.setUuid(uuid);
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = udiRelevanceDao.selectByOrigiUuid(filterUdiInfoRequest);
|
||||||
|
return udiRelevanceEntities;
|
||||||
|
}
|
||||||
|
|
||||||
|
public UdiRelevanceEntity findById(String id) {
|
||||||
|
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
|
||||||
|
filterUdiInfoRequest.setId(id);
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = udiRelevanceDao.selectByOrigiUuid(filterUdiInfoRequest);
|
||||||
|
if (CollUtil.isNotEmpty(udiRelevanceEntities))
|
||||||
|
return udiRelevanceEntities.get(0);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<UdiRelevanceEntity> findByOriginUuid(String originUuid) {
|
||||||
|
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
|
||||||
|
filterUdiInfoRequest.setOriginUuid(originUuid);
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = udiRelevanceDao.selectByOrigiUuid(filterUdiInfoRequest);
|
||||||
|
return udiRelevanceEntities;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<UdiRelevanceEntity> findByMainId(String mainId) {
|
||||||
|
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
|
||||||
|
filterUdiInfoRequest.setMainId(mainId);
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = udiRelevanceDao.selectByOrigiUuid(filterUdiInfoRequest);
|
||||||
|
return udiRelevanceEntities;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public List<UdiRelevanceEntity> filterAll(FilterUdiInfoRequest filterUdiInfoRequest) {
|
||||||
|
List<UdiRelevanceEntity> udiRelevanceEntities = udiRelevanceDao.selectByOrigiUuid(filterUdiInfoRequest);
|
||||||
|
return udiRelevanceEntities;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,42 @@
|
|||||||
|
package com.glxp.api.admin.util;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
public class UuidUtils {
|
||||||
|
|
||||||
|
public static String getUUId() {
|
||||||
|
UUID uuid = UUID.randomUUID();
|
||||||
|
return uuid.toString().replace("-", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String[] chars = new String[]{"a", "b", "c", "d", "e", "f",
|
||||||
|
"g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s",
|
||||||
|
"t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5",
|
||||||
|
"6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I",
|
||||||
|
"J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V",
|
||||||
|
"W", "X", "Y", "Z"};
|
||||||
|
|
||||||
|
public static String getShortUuid() {
|
||||||
|
StringBuffer shortBuffer = new StringBuffer();
|
||||||
|
String uuid = UUID.randomUUID().toString().replace("-", "");
|
||||||
|
for (int i = 0; i < 8; i++) {
|
||||||
|
String str = uuid.substring(i * 4, i * 4 + 4);
|
||||||
|
int x = Integer.parseInt(str, 16);
|
||||||
|
shortBuffer.append(chars[x % 0x3E]);
|
||||||
|
}
|
||||||
|
return shortBuffer.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getShortUuid(int idLength) {
|
||||||
|
if (idLength <= 0) idLength = 4;
|
||||||
|
StringBuffer shortBuffer = new StringBuffer();
|
||||||
|
String uuid = UUID.randomUUID().toString().replace("-", "");
|
||||||
|
for (int i = 0; i < idLength; i++) {
|
||||||
|
String str = uuid.substring(i * 4, i * 4 + 4);
|
||||||
|
int x = Integer.parseInt(str, 16);
|
||||||
|
shortBuffer.append(chars[x % 0x3E]);
|
||||||
|
}
|
||||||
|
return shortBuffer.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue