From ff1fc86de16345a33ca0c8646ac9df4c4e281e83 Mon Sep 17 00:00:00 2001 From: "zhenghaiyang@ele-cloud.com" Date: Sun, 16 Apr 2023 14:55:53 +0800 Subject: [PATCH] =?UTF-8?q?feature=201.=E5=85=AC=E5=8F=B8=E7=89=A9?= =?UTF-8?q?=E6=96=99=E5=AF=BC=E5=87=BA=E4=B8=8E=E5=88=97=E8=A1=A8=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E4=BF=9D=E6=8C=81=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../constant/CommodityExportEnum.java | 2 + .../controller/CommodityController.java | 15 +++++-- .../commodity/model/CommodityCodeEnum.java | 45 +++++++++++++++++++ .../commodity/model/CommodityExcel.java | 4 ++ 4 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityCodeEnum.java diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/constant/CommodityExportEnum.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/constant/CommodityExportEnum.java index ad481695..99b4bbb8 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/constant/CommodityExportEnum.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/constant/CommodityExportEnum.java @@ -39,6 +39,8 @@ public enum CommodityExportEnum { COMMODITY_ITEM_TAX_INCLUSIVE_TAG("11", "hsbz","含税价标志*"), COMMODITY_ITEM_TAX_RATE("12", "sl","税率"), + COMMODITY_ITEM_TAX_DATA_SOURCE("13", "dataSource","数据来源"), + COMMODITY_ITEM_TAX_TSWL("14", "tswl","是否特殊物料"), ; /** * key diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java index 3edd6685..6747dde9 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java @@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; import com.dxhy.base.file.common.ExcelReadContext; import com.dxhy.base.file.exception.ExcelReadException; import com.dxhy.base.file.handle.ExcelReadHandle; @@ -12,9 +11,9 @@ import com.dxhy.order.baseservice.annotation.SysLog; import com.dxhy.order.baseservice.module.base.service.BaseService; import com.dxhy.order.baseservice.module.commodity.constant.CommodityEnum; import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeEntity; +import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeEnum; import com.dxhy.order.baseservice.module.commodity.model.CommodityExcel; import com.dxhy.order.baseservice.module.commodity.model.dto.QueryModifyLogDTO; -import com.dxhy.order.baseservice.module.commodity.model.dto.QueryModifyLogResultDTO; import com.dxhy.order.baseservice.module.commodity.service.CommodityCodeModifyLogService; import com.dxhy.order.baseservice.module.commodity.service.CommodityService; import com.dxhy.order.baseservice.module.commodity.service.VerifyCommodityCodeService; @@ -676,7 +675,7 @@ public class CommodityController { commodityExcel.setSpbm(commodityCodeEntity.getSpbm()); commodityExcel.setSpjc(nullToEmptyString(commodityCodeEntity.getSpjc())); - if (OrderInfoEnum.YHZCBS_1.getKey().equals(commodityCodeEntity.getYhzcbs( ))) { + if (OrderInfoEnum.YHZCBS_1.getKey().equals(commodityCodeEntity.getYhzcbs())) { commodityExcel.setYhzcbs(ConfigureConstant.STRING_YHZCBS_S); } else if (OrderInfoEnum.YHZCBS_0.getKey().equals(commodityCodeEntity.getYhzcbs())) { commodityExcel.setYhzcbs(ConfigureConstant.STRING_YHZCBS_F); @@ -689,6 +688,16 @@ public class CommodityController { } else if (OrderInfoEnum.HSBZ_0.getKey().equals(commodityCodeEntity.getHsbz())) { commodityExcel.setHsbz(ConfigureConstant.STRING_YHZCBS_F); } + commodityExcel.setTswl("否"); + if(ConfigureConstant.STRING_1.equals(commodityCodeEntity.getTswl())){ + commodityExcel.setTswl("是"); + } + //0-集团共享;1-手工创建;2-模板导入;3-采集下级;4;MDM推送 + commodityExcel.setDataSource(""); + if(StringUtils.isNotBlank(commodityCodeEntity.getDataSource())){ + CommodityCodeEnum codeValue = CommodityCodeEnum.getCodeValue(commodityCodeEntity.getDataSource()); + commodityExcel.setDataSource(codeValue.getValue()); + } commodityExcel.setSl(commodityCodeEntity.getSl()); commodityExcelList.add(commodityExcel); diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityCodeEnum.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityCodeEnum.java new file mode 100644 index 00000000..d3ea59d8 --- /dev/null +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityCodeEnum.java @@ -0,0 +1,45 @@ +package com.dxhy.order.baseservice.module.commodity.model; + +public enum CommodityCodeEnum { + //0-集团共享;1-手工创建;2-模板导入;3-采集下级;4;MDM推送 + DATA_SOURCE_0("0", "集团共享"), + DATA_SOURCE_1("1", "手工创建"), + DATA_SOURCE_2("2", "模板导入"), + DATA_SOURCE_3("3", "采集下级"), + DATA_SOURCE_4("4", "MDM推送"), + + ; + + /** + * key + */ + private final String key; + + /** + * 值 + */ + private final String value; + + public String getKey() { + return key; + } + + public String getValue() { + return value; + } + + CommodityCodeEnum(String key, String value) { + this.key = key; + this.value = value; + } + + public static CommodityCodeEnum getCodeValue(String key) { + + for (CommodityCodeEnum item : values()) { + if (item.getKey().equals(key)) { + return item; + } + } + return null; + } +} diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityExcel.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityExcel.java index 7ad9d622..bae97a46 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityExcel.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/CommodityExcel.java @@ -100,4 +100,8 @@ public class CommodityExcel { */ private String sl; + private String tswl; + + private String dataSource; + }