Explorar el Código

交易订单表字段调整

yzc hace 2 años
padre
commit
28f1210d6a

+ 18 - 0
sckw-common/sckw-common-core/src/main/java/com/sckw/core/common/enums/enums/DictEnum.java

@@ -20,6 +20,24 @@ public enum DictEnum {
     TRADE_TYPE_0("trade_type", "0", "预付款"),
     TRADE_TYPE_1("trade_type", "1", "货到付款"),
     TRADE_TYPE_2("trade_type", "2", "线下付款"),
+    PICKUP_TYPE_0("pickup_type", "0", "供应配送"),
+    PICKUP_TYPE_1("pickup_type", "1", "采方自提"),
+    DELIVERY_TYPE_0("delivery_type", "0", "签发交付"),
+    DELIVERY_TYPE_1("delivery_type", "1", "签收交付"),
+    TORDER_SOURCE_0("tOrder_source", "0", "采购下单"),
+    TORDER_SOURCE_1("tOrder_source", "1", "销售代客下单"),
+    TORDER_STATUS_0("tOrder_status", "0", "已保存"),
+    TORDER_STATUS_1("tOrder_status", "1", "待受理"),
+    TORDER_STATUS_2("tOrder_status", "2", "已退回"),
+    TORDER_STATUS_3("tOrder_status", "3", "待签约"),
+    TORDER_STATUS_4("tOrder_status", "4", "执行中"),
+    TORDER_STATUS_5("tOrder_status", "5", "已完结"),
+    TORDER_STATUS_6("tOrder_status", "6", "已对账"),
+    TORDER_STATUS_7("tOrder_status", "7", "已结算"),
+    TORDER_ADDRESS_TYPE_0("tOrder_address_type", "0", "装货地址"),
+    TORDER_ADDRESS_TYPE_1("tOrder_address_type", "1", "卸货地址"),
+    TORDER_UNIT_TYPE_1("tOrder_unit_type", "1", "销售单位"),
+    TORDER_UNIT_TYPE_2("tOrder_unit_type", "2", "采购单位"),
     ADDRESS_TYPE_0("address_type", "0", "矿山"),
     INDUSTRY_TYPE_0("industry_type", "0", "砂石"),
     CLASSIFICATION_TYPE_0("classification_type", "0", "石料"),

+ 6 - 0
sckw-common/sckw-common-core/src/main/java/com/sckw/core/common/enums/enums/DictTypeEnum.java

@@ -14,6 +14,12 @@ public enum DictTypeEnum {
     INTEGRAL_TYPE("integral_type", "积分类型"),
     PRICE_TYPE("price_type", "运价方式"),
     TRADE_TYPE("trade_type", "交易方式"),
+    PICKUP_TYPE("pickup_type", "提货方式"),
+    DELIVERY_TYPE("delivery_type", "交付类型"),
+    TORDER_SOURCE("tOrder_source", "交易订单来源"),
+    TORDER_STATUS("tOrder_status", "交易订单状态"),
+    TORDER_ADDRESS_TYPE("tOrder_address_type", "交易订单地址类型"),
+    TORDER_UNIT_TYPE("tOrder_unit_type", "交易订单单位类型"),
     ADDRESS_TYPE("address_type", "地址类型"),
     INDUSTRY_TYPE("industry_type", "行业类型"),
     CLASSIFICATION_TYPE("classification_type", "分类类型"),

+ 4 - 4
sckw-modules/sckw-order/src/main/java/com/sckw/order/model/KwoTradeOrder.java

@@ -45,17 +45,17 @@ public class KwoTradeOrder extends BaseModel {
     /**
      * 交易方式(预付款、货到付款)
      */
-    private Long trading;
+    private String trading;
 
     /**
      * 提货方式(采方自提、供应配送)
      */
-    private Long pickupType;
+    private String pickupType;
 
     /**
      * 交付类型(签发交付、签收交付)
      */
-    private Long deliveryType;
+    private String deliveryType;
 
     /**
      * 开始日期
@@ -80,6 +80,6 @@ public class KwoTradeOrder extends BaseModel {
     /**
      * 订单创建来源类型(采购下单/销售代客下单)
      */
-    private Integer source;
+    private String source;
 
 }

+ 2 - 2
sckw-modules/sckw-order/src/main/java/com/sckw/order/model/KwoTradeOrderAddress.java

@@ -32,7 +32,7 @@ public class KwoTradeOrderAddress extends BaseModel {
     /**
      * 地址类型(1装货地址、2卸货地址)
      */
-    private Integer addressType;
+    private String addressType;
 
     /**
      * 地址名称
@@ -42,7 +42,7 @@ public class KwoTradeOrderAddress extends BaseModel {
     /**
      * 地址类型
      */
-    private Long type;
+    private String type;
 
     /**
      * 联系人姓名

+ 1 - 1
sckw-modules/sckw-order/src/main/java/com/sckw/order/model/KwpTransportDemand.java

@@ -49,7 +49,7 @@ public class KwpTransportDemand extends BaseModel {
     /**
      * 交易方式(预付款、货到付款、线下付款)
      */
-    private Long trading;
+    private String trading;
 
     /**
      * 运需单价(元)

+ 1 - 1
sckw-modules/sckw-order/src/main/java/com/sckw/order/model/KwpWantBuy.java

@@ -49,7 +49,7 @@ public class KwpWantBuy extends BaseModel {
     /**
      * 交易方式(预付款、货到付款、线下付款)
      */
-    private Integer trading;
+    private String trading;
 
     /**
      * 求购单价(元)

+ 3 - 2
sckw-modules/sckw-product/src/main/java/com/sckw/product/controller/KwpGoodsController.java

@@ -3,6 +3,7 @@ package com.sckw.product.controller;
 import com.sckw.core.web.response.HttpResult;
 import com.sckw.product.model.vo.req.*;
 import com.sckw.product.service.KwpGoodsService;
+import jakarta.servlet.http.HttpServletResponse;
 import lombok.RequiredArgsConstructor;
 import org.springframework.http.MediaType;
 import org.springframework.validation.annotation.Validated;
@@ -106,8 +107,8 @@ public class KwpGoodsController {
      * @return: com.sckw.core.web.response.HttpResult
      */
     @PostMapping(value = "/export", produces = MediaType.APPLICATION_JSON_VALUE)
-    public void export(@RequestBody ExportGoodsListParam params) {
-        kwpGoodsService.export(params);
+    public void export(@RequestBody ExportGoodsListParam params, HttpServletResponse response) {
+        kwpGoodsService.export(params,response);
     }
 
 

+ 2 - 0
sckw-modules/sckw-product/src/main/java/com/sckw/product/model/GoodsListExport.java

@@ -1,6 +1,7 @@
 package com.sckw.product.model;
 
 import com.alibaba.excel.annotation.ExcelProperty;
+import com.sckw.excel.annotation.ExcelContext;
 import lombok.Data;
 import lombok.experimental.Accessors;
 
@@ -11,6 +12,7 @@ import lombok.experimental.Accessors;
  */
 @Data
 @Accessors(chain = true)
+@ExcelContext(sheetName = "商品列表信息",fileName = "商品列表信息")
 public class GoodsListExport {
 
     @ExcelProperty(value = "上架状态", index = 0)

+ 7 - 7
sckw-modules/sckw-product/src/main/java/com/sckw/product/service/KwpGoodsService.java

@@ -17,7 +17,7 @@ import com.sckw.core.utils.CollectionUtils;
 import com.sckw.core.utils.StringUtils;
 import com.sckw.core.web.context.LoginUserHolder;
 import com.sckw.excel.utils.DateUtil;
-import com.sckw.excel.utils.EasyExcelUtil;
+import com.sckw.excel.utils.ExcelUtil;
 import com.sckw.product.dao.KwpGoodsMapper;
 import com.sckw.product.enums.GoodsStatusEnum;
 import com.sckw.product.model.*;
@@ -27,13 +27,13 @@ import com.sckw.system.api.RemoteSystemService;
 import com.sckw.system.api.model.dto.res.EntCacheResDto;
 import com.sckw.system.api.model.dto.res.SysAreaCacheResDto;
 import com.sckw.system.api.model.dto.res.UserCacheResDto;
+import jakarta.servlet.http.HttpServletResponse;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.dubbo.config.annotation.DubboReference;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.io.IOException;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -408,7 +408,7 @@ public class KwpGoodsService {
                 List<Long> entIds = entList.stream().map(EntCacheResDto::getId).toList();
                 if (CollectionUtils.isEmpty(entIds)) {
                     wrapper.like(KwpGoods::getName, params.getKeywords());
-                }else {
+                } else {
                     wrapper.and(e -> e.in(KwpGoods::getSupplyEntId, entIds).or().like(KwpGoods::getName, params.getKeywords()));
                 }
             }
@@ -458,7 +458,7 @@ public class KwpGoodsService {
      * @Param params:
      * @return: void
      */
-    public void export(ExportGoodsListParam params) {
+    public void export(ExportGoodsListParam params, HttpServletResponse response) {
         PageResult pageResult = select(BeanUtils.copyProperties(params, SelectGoodsListParam.class), false);
         List<GoodsList> goodsLists = pageResult.getList();
         List<GoodsListExport> list = new ArrayList<>();
@@ -471,8 +471,8 @@ public class KwpGoodsService {
             list.add(export);
         });
         try {
-            EasyExcelUtil.writeSingleExcel("商品列表信息", "sheet1", list, GoodsListExport.class);
-        } catch (IOException e) {
+            ExcelUtil.download(response, GoodsListExport.class, list);
+        } catch (Exception e) {
             throw new BusinessException("导出商品列表异常", e.getMessage());
         }
     }
@@ -564,7 +564,7 @@ public class KwpGoodsService {
             List<Long> entIds = entList.stream().map(EntCacheResDto::getId).toList();
             if (CollectionUtils.isNotEmpty(entIds)) {
                 wrapper.and(e -> e.in(KwpGoods::getSupplyEntId, entIds).or().like(KwpGoods::getName, params.getKeywords()));
-            }else {
+            } else {
                 wrapper.like(KwpGoods::getName, params.getKeywords());
             }
         }