Procházet zdrojové kódy

修复接站重复数据

jincheng před 3 týdny
rodič
revize
e7351bf71f

+ 2 - 0
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/controller/app/otc/AppOtcTradeOrderController.java

@@ -7,6 +7,7 @@ import com.yc.ship.framework.common.util.collection.MapUtils;
 import com.yc.ship.framework.common.util.object.BeanUtils;
 import com.yc.ship.framework.ip.core.utils.AreaUtils;
 import com.yc.ship.framework.operatelog.core.annotations.OperateLog;
+import com.yc.ship.framework.repeatsubmit.annotations.RepeatSubmit;
 import com.yc.ship.framework.security.core.LoginUser;
 import com.yc.ship.framework.security.core.annotations.PreAuthenticated;
 import com.yc.ship.module.product.controller.admin.voyage.vo.VoyageRespVO;
@@ -187,6 +188,7 @@ public class AppOtcTradeOrderController {
     @Operation(summary = "接站登记")
     @PreAuthenticated
     @OperateLog(type = API)
+    @RepeatSubmit(interval = 1000, checkParams = false, message = "操作过于频繁,请稍后再试")
     public CommonResult<Long> createOrderJzDetail(@Valid @RequestBody AppOrderJzReqVO reqVO) {
         return success(appOtcTradeOrderService.appCreateOrderJzDetail(reqVO));
     }

+ 1 - 0
ship-module-trade/ship-module-trade-biz/src/main/java/com/yc/ship/module/trade/service/otc/impl/AppOtcTradeOrderServiceImpl.java

@@ -421,6 +421,7 @@ public class AppOtcTradeOrderServiceImpl implements AppOtcTradeOrderService {
                 vo.setAddress(reqVO.getAddress());
                 vo.setOid(oid);
                 vo.setRemark(reqVO.getRemark());
+                vo.setVisitorId(visitorDO.getId());
                 list.add(vo);
             });
             orderJzDetailService.createOrderJzDetail(list);