Explorar o código

提供订单否关联指定企业dubbo接口

yzc %!s(int64=2) %!d(string=hai) anos
pai
achega
4c45951d98

+ 9 - 10
sckw-modules-api/sckw-order-api/src/main/java/com/sckw/order/api/dubbo/TradeOrderInfoService.java

@@ -28,16 +28,6 @@ public interface TradeOrderInfoService {
      */
     void updateOrderStatus(UpdateOrderStatusParam param);
 
-    /**
-     * @desc: 废弃
-     * @desc: 更新订单委托量、已履约量
-     * @author: yzc
-     * @date: 2023-07-18 18:34
-     * @Param param:
-     * @return: com.sckw.core.web.response.HttpResult
-     */
-    HttpResult updateOrderAmount(UpdateOrderAmountParam param);
-
     /**
      * @desc: 生成或撤销物流订单
      * @author: yzc
@@ -73,4 +63,13 @@ public interface TradeOrderInfoService {
      * @return: void
      */
     void updateAssociateStatement(UpdateAssociateStatementParam param);
+
+    /**
+     * @desc: 是否关联企业  true是,false否
+     * @author: yzc
+     * @date: 2023-08-16 16:20
+     * @Param entId:
+     * @return: java.lang.Boolean
+     */
+    Boolean associateEnt(Long entId);
 }

+ 1 - 1
sckw-modules-api/sckw-product-api/src/main/java/com/sckw/product/api/dubbo/GoodsInfoService.java

@@ -53,7 +53,7 @@ public interface GoodsInfoService {
     HttpResult updateGoodsAmount(Long id, BigDecimal amount);
 
     /**
-     * @desc: 是否有关联客服经理
+     * @desc: 是否有关联客服经理 true是,false否
      * @author: yzc
      * @date: 2023-08-15 10:06
      * @Param userId:  用户id

+ 8 - 6
sckw-modules/sckw-order/src/main/java/com/sckw/order/dubbo/TradeOrderInfoServiceImpl.java

@@ -17,6 +17,7 @@ import com.sckw.order.model.KwoTradeOrderTrack;
 import com.sckw.order.serivce.KwoTradeOrderContractService;
 import com.sckw.order.serivce.KwoTradeOrderService;
 import com.sckw.order.serivce.KwoTradeOrderTrackService;
+import com.sckw.order.serivce.KwoTradeOrderUnitService;
 import com.sckw.redis.constant.RedisConstant;
 import com.sckw.redis.utils.RedissonUtils;
 import com.sckw.stream.model.SckwBusSum;
@@ -48,6 +49,8 @@ public class TradeOrderInfoServiceImpl implements TradeOrderInfoService {
     private KwoTradeOrderTrackService kwoTradeOrderTrackService;
     @Autowired
     private KwoTradeOrderContractService kwoTradeOrderContractService;
+    @Autowired
+    private KwoTradeOrderUnitService tradeOrderUnitService;
 
 
     @Override
@@ -93,12 +96,6 @@ public class TradeOrderInfoServiceImpl implements TradeOrderInfoService {
         saveMongoDb(updateParam);
     }
 
-    @Override
-    public HttpResult updateOrderAmount(UpdateOrderAmountParam param) {
-        return HttpResult.ok();
-
-    }
-
     @Override
     @Transactional(rollbackFor = Exception.class)
     public HttpResult createOrCancelLogisticsOrder(CreateOrCancelLogisticsOrderParam param) {
@@ -271,6 +268,11 @@ public class TradeOrderInfoServiceImpl implements TradeOrderInfoService {
 
     }
 
+    @Override
+    public Boolean associateEnt(Long entId) {
+        return tradeOrderUnitService.associateEnt(entId);
+    }
+
     /**
      * @desc: mq保存mongodb
      * @author: yzc

+ 14 - 0
sckw-modules/sckw-order/src/main/java/com/sckw/order/serivce/KwoTradeOrderUnitService.java

@@ -126,4 +126,18 @@ public class KwoTradeOrderUnitService {
         List<KwoTradeOrderUnit> list = kwoTradeOrderUnitMapper.selectList(wrapper);
         return CollectionUtils.emptyIfNull(list);
     }
+
+    /**
+     * @desc: 否关联企业  true是,false否
+     * @author: yzc
+     * @date: 2023-08-16 16:22
+     * @Param entId:
+     * @return: java.lang.Boolean
+     */
+    public Boolean associateEnt(Long entId) {
+        LambdaQueryWrapper<KwoTradeOrderUnit> wrapper = new LambdaQueryWrapper<>();
+        wrapper.eq(KwoTradeOrderUnit::getEntId, entId).eq(KwoTradeOrderUnit::getDelFlag, Global.NO);
+        Long count = kwoTradeOrderUnitMapper.selectCount(wrapper);
+        return Objects.nonNull(count) && count > 0L;
+    }
 }