chenxiaofei 1 месяц назад
Родитель
Сommit
6f34ff30c0

+ 39 - 0
sckw-modules/sckw-contract/src/main/java/com/sckw/contract/model/enums/LogisticsTransportBizTypeEnum.java

@@ -0,0 +1,39 @@
+package com.sckw.contract.model.enums;
+
+import lombok.Getter;
+
+/**
+ * 物流合同业务类型(新增页「合同类型」)
+ */
+@Getter
+public enum LogisticsTransportBizTypeEnum {
+
+    /** 贸易运输:沿用原系统逻辑 */
+    TRADE_TRANSPORT(1, "贸易运输"),
+    /** 原矿转运:不录入运价,使用允许误差做装卸货量比对 */
+    RAW_ORE_TRANSFER(2, "原矿转运");
+
+    private final int code;
+    private final String label;
+
+    LogisticsTransportBizTypeEnum(int code, String label) {
+        this.code = code;
+        this.label = label;
+    }
+
+    public static String getLabelByCode(Integer code) {
+        if (code == null) {
+            return null;
+        }
+        for (LogisticsTransportBizTypeEnum e : values()) {
+            if (e.code == code) {
+                return e.label;
+            }
+        }
+        return null;
+    }
+
+    public static boolean isRawOreTransfer(Integer code) {
+        return code != null && code == RAW_ORE_TRANSFER.code;
+    }
+}

+ 2 - 2
sckw-modules/sckw-contract/src/main/java/com/sckw/contract/service/operateService/KwcContractLogisticsService.java

@@ -10,11 +10,11 @@ import com.github.pagehelper.PageInfo;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
 import com.google.common.collect.Sets;
+import com.sckw.contract.api.model.dto.req.TradeEntListQueryFeignDto;
+import com.sckw.contract.api.model.dto.res.TradeEntInfoResVo;
 import com.sckw.contract.dao.KwcContractLogisticsMapper;
 import com.sckw.contract.model.dto.req.QueryListReqDto;
-import com.sckw.contract.model.dto.req.TradeEntListQueryFeignDto;
 import com.sckw.contract.model.dto.res.QueryListResDto;
-import com.sckw.contract.model.dto.res.TradeEntInfoResVo;
 import com.sckw.contract.model.entity.*;
 import com.sckw.contract.model.enums.LogisticsTransportBizTypeEnum;
 import com.sckw.contract.model.report.LogisticsListExport;