Sfoglia il codice sorgente

[CODE]: 协议重复提交限制,保存后返回 主表从表数据

maxianghua 4 anni fa
parent
commit
e3aae32894

+ 1 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warehouse/agreement/TWarehouseAgreementStorageController.java

@@ -71,6 +71,7 @@ public class TWarehouseAgreementStorageController extends BaseController {
     @PreAuthorize("@ss.hasPermi('agreement:agreementStorage:add')")
     @Log(title = "仓储费", businessType = BusinessType.INSERT)
     @PostMapping
+    @RepeatSubmit
     public AjaxResult add(@RequestParam("agreement") String agreement,
                           @RequestParam("agreementitems") String agreementitems) {
         int fFeetypeid = 0;

+ 1 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/warehouse/agreement/TWarehouseAgreementTaskController.java

@@ -71,6 +71,7 @@ public class TWarehouseAgreementTaskController extends BaseController {
     @PreAuthorize("@ss.hasPermi('agreement:agreementTask:add')")
     @Log(title = "仓储费", businessType = BusinessType.INSERT)
     @PostMapping
+    @RepeatSubmit
     public AjaxResult add(@RequestParam("agreement") String agreement,
                           @RequestParam("agreementitems") String agreementitems) {
         int fFeetypeid = 1;

+ 7 - 1
ruoyi-warehouse/src/main/java/com/ruoyi/warehouseBusiness/service/impl/TWarehouseAgreementServiceImpl.java

@@ -177,8 +177,10 @@ public class TWarehouseAgreementServiceImpl implements ITWarehouseAgreementServi
      * @return
      */
     @Override
+    @Transactional
     public AjaxResult insertTWarehouseAgreement(String agreement, String agreementitems, LoginUser loginUser, int fFeetypeid) {
         Long fPid = null;
+        Map<String, Object> map = new HashMap<>();
         TWarehouseAgreement tWarehouseAgreement = JSONArray.parseObject(agreement, TWarehouseAgreement.class);
         if (StringUtils.isNull(tWarehouseAgreement.getfId())) {
             // 如果是新数据
@@ -211,7 +213,11 @@ public class TWarehouseAgreementServiceImpl implements ITWarehouseAgreementServi
                 tWarehouseAgreementitemsMapper.insertTWarehouseAgreementitems(tWarehouseAgreementitems);
             }
         }
-        return AjaxResult.success();
+        TWarehouseAgreementitems tWarehouseAgreementitems = new TWarehouseAgreementitems();
+        tWarehouseAgreementitems.setfPid(fPid);
+        map.put("tWarehouseAgreement", tWarehouseAgreement);
+        map.put("tWarehouseAgreementitems", tWarehouseAgreementitemsMapper.selectTWarehouseAgreementitemsList(tWarehouseAgreementitems));
+        return AjaxResult.success("成功", map);
     }
 
     /**