AI接口增加事务,保证数据一致性

master
gongzhenkun 2 years ago
parent 5a526c1018
commit ce4169ce10

@ -28,6 +28,7 @@ import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import sun.misc.BASE64Encoder; import sun.misc.BASE64Encoder;
@ -415,6 +416,7 @@ public class AppController extends BaseController
@PostMapping("/ai/{recordId}") @PostMapping("/ai/{recordId}")
@ApiOperation("ai接口") @ApiOperation("ai接口")
@Log(title = "调用ai接口", businessType = BusinessType.OTHER) @Log(title = "调用ai接口", businessType = BusinessType.OTHER)
@Transactional
public AjaxResult aiPost(@PathVariable("recordId") Long recordId, @RequestBody AiPostReq aiPostReq) public AjaxResult aiPost(@PathVariable("recordId") Long recordId, @RequestBody AiPostReq aiPostReq)
{ {
//删除同一次预约调用多次ai接口的图片数据 //删除同一次预约调用多次ai接口的图片数据
@ -443,7 +445,6 @@ public class AppController extends BaseController
} }
catch (Exception e) catch (Exception e)
{ {
throw new ServiceException(e.getMessage()); throw new ServiceException(e.getMessage());
} }
if (!StringUtils.isEmpty(result)) if (!StringUtils.isEmpty(result))

Loading…
Cancel
Save