TASK: 全局异常优化;

This commit is contained in:
shahaibo
2023-10-27 17:02:04 +08:00
parent 31eb3773f6
commit 68d28995b8
5 changed files with 41 additions and 11 deletions

View File

@@ -11,19 +11,19 @@ import javax.validation.constraints.NotNull;
@ApiModel("AccountAdd") @ApiModel("AccountAdd")
public class AccountAddDTO { public class AccountAddDTO {
@NotBlank(message = "email cannot be empty!") @NotBlank(message = "email.cannot.be.empty")
@ApiModelProperty("email") @ApiModelProperty("email")
private String email; private String email;
@NotBlank(message = "userName cannot be empty!") @NotBlank(message = "userName.cannot.be.empty")
@ApiModelProperty("userName") @ApiModelProperty("userName")
private String userName; private String userName;
@NotBlank(message = "validStartTime cannot be empty!") @NotBlank(message = "validStartTime.cannot.be.empty")
@ApiModelProperty("Start time of account validity ") @ApiModelProperty("Start time of account validity ")
private String validStartTime; private String validStartTime;
@NotBlank(message = "validEndTime cannot be empty!") @NotBlank(message = "validEndTime.cannot.be.empty")
@ApiModelProperty("End time of account validity ") @ApiModelProperty("End time of account validity ")
private String validEndTime; private String validEndTime;

View File

@@ -16,11 +16,11 @@ import javax.validation.constraints.NotNull;
@Data @Data
public class ChatFlushDTO { public class ChatFlushDTO {
@NotNull(message = "userId cannot be empty!") @NotNull(message = "user_id.cannot.be.empty")
@ApiModelProperty("用户id") @ApiModelProperty("用户id")
private String user_id; private String user_id;
@NotBlank(message = "sessionId cannot be empty!") @NotBlank(message = "session_id.cannot.be.empty")
@ApiModelProperty("会话ID") @ApiModelProperty("会话ID")
private String session_id; private String session_id;

View File

@@ -21,7 +21,7 @@ public class CollectionColorDTO {
@ApiModelProperty("tcx值") @ApiModelProperty("tcx值")
private String tcx; private String tcx;
@NotBlank(message = "rgb value cannot be empty") @NotBlank(message = "rgbValue.cannot.be.empty")
@ApiModelProperty("潘通RGB值") @ApiModelProperty("潘通RGB值")
private String rgbValue; private String rgbValue;

View File

@@ -1924,7 +1924,7 @@ public class PythonService {
public JSONObject designNew(DesignPythonObjects designPythonObjects) { public JSONObject designNew(DesignPythonObjects designPythonObjects) {
// todo 限流校验 // todo 限流校验
AccessLimitUtils.validate("design",5); // AccessLimitUtils.validate("design",5);
OkHttpClient client = new OkHttpClient().newBuilder() OkHttpClient client = new OkHttpClient().newBuilder()
.connectTimeout(30, TimeUnit.SECONDS) .connectTimeout(30, TimeUnit.SECONDS)
.pingInterval(5, TimeUnit.SECONDS)//websocket轮训间隔(单位:秒) .pingInterval(5, TimeUnit.SECONDS)//websocket轮训间隔(单位:秒)
@@ -1953,7 +1953,7 @@ public class PythonService {
throw new BusinessException("design.interface.exception"); throw new BusinessException("design.interface.exception");
} }
//去除限流 //去除限流
AccessLimitUtils.validateOut("design"); // AccessLimitUtils.validateOut("design");
if (response.isSuccessful()) { if (response.isSuccessful()) {
try { try {
if (Objects.nonNull(response.body())) { if (Objects.nonNull(response.body())) {

View File

@@ -301,7 +301,8 @@ public class DesignServiceImpl extends ServiceImpl<DesignMapper, Design> impleme
DesignPythonObjects pythonObjects = pythonService.covertDesignParam(designDTO.getSystemScale(), DesignPythonObjects pythonObjects = pythonService.covertDesignParam(designDTO.getSystemScale(),
designDTO.getSingleOverall(), designDTO.getSwitchCategory(), elementVO, designDTO.getProcessId()); designDTO.getSingleOverall(), designDTO.getSwitchCategory(), elementVO, designDTO.getProcessId());
// pythonObjects增加image_id关联 // pythonObjects增加image_id关联
relationImageId(pythonObjects); List<Long> imageIds = relationImageIds(pythonObjects);
System.out.println(imageIds);
//design //design
JSONObject responseJSONObject = pythonService.designNew(pythonObjects); JSONObject responseJSONObject = pythonService.designNew(pythonObjects);
//生成library //生成library
@@ -341,6 +342,36 @@ public class DesignServiceImpl extends ServiceImpl<DesignMapper, Design> impleme
); );
} }
public List<Long> relationImageIds(DesignPythonObjects pythonObjects) {
List<Long> imageIds = new ArrayList<>();
if (Objects.isNull(pythonObjects)) {
return imageIds;
}
pythonObjects.getObjects().forEach(
o -> {
for (DesignPythonItem item : o.getItems()) {
List<Long> list = new ArrayList<>();
list.add(1L);
list.add(1L);
item.setOffset(list);
item.setResize_scale(1f);
String path = item.getPath();
if (StringUtils.isEmpty(path)) {
String bodyPath = item.getBody_path();
Long imageId = pythonTAllInfoService.getImageIdByPath(bodyPath);
imageIds.add(imageId);
item.setImage_id(imageId);
} else {
Long imageId = pythonTAllInfoService.getImageIdByPath(path);
imageIds.add(imageId);
item.setImage_id(imageId);
}
}
}
);
return imageIds;
}
private void handleCollectionElementRelation(Long collectionId, Boolean isEdit, List<Long> elementIds) { private void handleCollectionElementRelation(Long collectionId, Boolean isEdit, List<Long> elementIds) {
if (CollectionUtils.isEmpty(elementIds) || collectionId == null) { if (CollectionUtils.isEmpty(elementIds) || collectionId == null) {
return; return;
@@ -594,7 +625,6 @@ public class DesignServiceImpl extends ServiceImpl<DesignMapper, Design> impleme
} }
@Override @Override
@Transactional
public DesignCollectionVO reDesignCollection(ReDesignCollectionDTO reDesignDTO) { public DesignCollectionVO reDesignCollection(ReDesignCollectionDTO reDesignDTO) {
//校验collection //校验collection
Collection collection = collectionService.getById(reDesignDTO.getCollectionId()); Collection collection = collectionService.getById(reDesignDTO.getCollectionId());