Browse Source

fix:添加委托设置

ly 9 months ago
parent
commit
766c1ace24

+ 4 - 0
src/main/java/cn/ezhizao/project/business/workOrder/controller/WorkOrderCurrentController.java

@@ -8,6 +8,7 @@ import cn.ezhizao.fegin.FilterRequest;
 import cn.ezhizao.fegin.IFeignClient;
 import cn.ezhizao.framework.aspectj.lang.annotation.Anonymous;
 import cn.ezhizao.framework.aspectj.lang.annotation.Log;
+import cn.ezhizao.framework.aspectj.lang.annotation.distributedLock;
 import cn.ezhizao.framework.aspectj.lang.enums.BusinessType;
 import cn.ezhizao.framework.web.controller.BaseController;
 import cn.ezhizao.framework.web.domain.AjaxResult;
@@ -37,6 +38,7 @@ import com.alibaba.fastjson2.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
@@ -202,6 +204,8 @@ public class WorkOrderCurrentController extends BaseController {
     @PreAuthorize("@ss.hasPermi('business:entrust:workOrder:current:edit')")
     @PostMapping("/addEntrust")
     @Log(title = "工单委托", businessType = BusinessType.INSERT)
+    @distributedLock(prefix = "entrustAddEntrust",key = "#entrust.companyId")
+    @Transactional(rollbackFor = Exception.class)
     public AjaxResult addEntrust(@RequestBody BizEntrust entrust) {
         // 添加本月
         boolean status = addEntrust(entrust.getWorkOrderIds(), entrust.getWorkMonth(), entrust.getToTenantId());