From 45fa3999e18b368bcdc64a4e3e68c267849159d4 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Thu, 27 Feb 2025 16:14:15 +0800 Subject: [PATCH] =?UTF-8?q?erp=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../constant/InventoryTypeEnum.java | 18 +++--- .../dto/SupermarketSpuUpdateStockReqDTO.java | 5 ++ .../dto/supplier/SmErpSupplierImportDto.java | 62 +++++++++++++++++++ .../entity/SmErpAuxiliaryCodeEntity.java | 3 + .../entity/SmErpInventoryRecordsEntity.java | 3 + .../controller/SmErpCommonController.java | 2 +- .../service/impl/SmErpSpuServiceImpl.java | 18 ++++++ .../mapper/SmErpAuxiliaryCodeMapper.xml | 1 + .../mapper/SmErpInventoryRecordsMapper.xml | 1 + 9 files changed, 103 insertions(+), 10 deletions(-) create mode 100644 pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/supplier/SmErpSupplierImportDto.java diff --git a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/constant/InventoryTypeEnum.java b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/constant/InventoryTypeEnum.java index 9702e8917..089c2020e 100644 --- a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/constant/InventoryTypeEnum.java +++ b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/constant/InventoryTypeEnum.java @@ -10,21 +10,21 @@ import lombok.Getter; @Getter public enum InventoryTypeEnum { - CGRK(1, "CGSQ"), - CKDD(2, "CGDD"), - CKRK(3, "CGRK"), - CKTH(4, "CGTH"), - LSCK(5, "LSCK"), - LSTH(6, "LSTH") + CGRK("1", "CGSQ"), + CKDD("2", "CGDD"), + CKRK("3", "CGRK"), + CKTH("4", "CGTH"), + LSCK("5", "LSCK"), + LSTH("6", "LSTH") ; - private final Integer type; + private final String type; private final String value; // 根据数字返回对应的值 - public static String getValueByType(int type) { + public static String getValueByType(String type) { for (InventoryTypeEnum v : InventoryTypeEnum.values()) { - if (v.type == type) { + if (v.type.equals(type)) { return v.value; } } diff --git a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/SupermarketSpuUpdateStockReqDTO.java b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/SupermarketSpuUpdateStockReqDTO.java index 952654286..1f28b19a8 100644 --- a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/SupermarketSpuUpdateStockReqDTO.java +++ b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/SupermarketSpuUpdateStockReqDTO.java @@ -1,5 +1,6 @@ package com.bsd.pjcloud.supermarket.dto; +import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; import lombok.AllArgsConstructor; import lombok.Data; @@ -24,6 +25,10 @@ public class SupermarketSpuUpdateStockReqDTO { @NotNull(message = "商品 SPU 不能为空") private List items; + + @Schema(description = "下单设备类型,0默认安卓机,1移动端") + private int deviceType; + @Data public static class Item { diff --git a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/supplier/SmErpSupplierImportDto.java b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/supplier/SmErpSupplierImportDto.java new file mode 100644 index 000000000..a0fda3c23 --- /dev/null +++ b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/dto/supplier/SmErpSupplierImportDto.java @@ -0,0 +1,62 @@ +package com.bsd.pjcloud.supermarket.dto.supplier; + + +import com.alibaba.excel.annotation.ExcelProperty; +import lombok.Data; + +@Data +public class SmErpSupplierImportDto { + @ExcelProperty("货商编号") + private String supplierCode; + + @ExcelProperty("货商名称") + private String supplierName; + + @ExcelProperty("地址") + private String address; + + @ExcelProperty("邮编") + private String postalCode; + + @ExcelProperty("联系人") + private String linkName; + + @ExcelProperty("联系电话") + private String phone; + + @ExcelProperty("传真") + private String fax; + + @ExcelProperty("税号") + private String taxNumber; + + @ExcelProperty("开户行及帐号") + private String bankAccount; + + @ExcelProperty("货商类别") + private String supplierCategory; + + @ExcelProperty("货商地区") + private String supplierRegion; + + @ExcelProperty("建档人") + private String creator; + + @ExcelProperty("状态") + private String status; + + @ExcelProperty("期初应付款") + private Double initialPayable; + + @ExcelProperty("其它1") + private String other1; + + @ExcelProperty("其它2") + private String other2; + + @ExcelProperty("其它3") + private String other3; + + @ExcelProperty("拼音简码") + private String pinyinCode; +} diff --git a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/entity/SmErpAuxiliaryCodeEntity.java b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/entity/SmErpAuxiliaryCodeEntity.java index 8b9f1fbe3..d83d8b48b 100644 --- a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/entity/SmErpAuxiliaryCodeEntity.java +++ b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/entity/SmErpAuxiliaryCodeEntity.java @@ -82,4 +82,7 @@ public class SmErpAuxiliaryCodeEntity extends Model { */ @Schema(description="租户编号") private Long tenantId; + + @Schema(description="包装单位id") + private Long unitId; } \ No newline at end of file diff --git a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/entity/SmErpInventoryRecordsEntity.java b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/entity/SmErpInventoryRecordsEntity.java index 64e34d8db..97ae11e38 100644 --- a/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/entity/SmErpInventoryRecordsEntity.java +++ b/pjcloud-supermarket/pjcloud-supermarket-api/src/main/java/com/bsd/pjcloud/supermarket/entity/SmErpInventoryRecordsEntity.java @@ -162,6 +162,9 @@ public class SmErpInventoryRecordsEntity extends Model + \ No newline at end of file diff --git a/pjcloud-supermarket/pjcloud-supermarket-biz/src/main/resources/mapper/SmErpInventoryRecordsMapper.xml b/pjcloud-supermarket/pjcloud-supermarket-biz/src/main/resources/mapper/SmErpInventoryRecordsMapper.xml index f98f31115..d23f9386e 100644 --- a/pjcloud-supermarket/pjcloud-supermarket-biz/src/main/resources/mapper/SmErpInventoryRecordsMapper.xml +++ b/pjcloud-supermarket/pjcloud-supermarket-biz/src/main/resources/mapper/SmErpInventoryRecordsMapper.xml @@ -26,5 +26,6 @@ + \ No newline at end of file