Jelajahi Sumber

优化产品信息表-新增、产品信息表-修改两个接口,增加原子性操作

james 1 hari lalu
induk
melakukan
117543b8a6

+ 3 - 0
service-iot/service-iot-biz/src/main/java/com/usky/iot/controller/web/DmpProductInfoController.java

@@ -9,6 +9,7 @@ import com.usky.iot.domain.DmpProductInfo;
 import com.usky.iot.service.DmpProductInfoService;
 import com.usky.iot.service.vo.DmpProductInfoRequest;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
@@ -33,6 +34,7 @@ public class DmpProductInfoController {
      * @param dmpProductInfo
      * @return
      */
+    @Transactional(rollbackFor = Exception.class)
     @PostMapping
     public ApiResult<Void> add(@RequestBody List<DmpProductInfo> dmpProductInfo){
         dmpProductInfoService.add(dmpProductInfo);
@@ -44,6 +46,7 @@ public class DmpProductInfoController {
      * @param dmpProductInfo
      * @return
      */
+    @Transactional(rollbackFor = Exception.class)
     @PutMapping
     public ApiResult<Void> edit(@RequestBody DmpProductInfo dmpProductInfo){
         dmpProductInfoService.update(dmpProductInfo);