From 359df015f109e6469661071aa6c68487ee77bd77 Mon Sep 17 00:00:00 2001
From: wwb <782276617@qq.com>
Date: Sat, 14 Dec 2024 15:47:08 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=90=88=E7=BA=A6=E7=B1=BB?=
=?UTF-8?q?=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../vo/ProduceOrderSaveReqVO.java | 3 +
.../produceorder/ProduceOrderServiceImpl.java | 7 +-
.../src/api/oms/saleorder/index.ts | 2 +
hangtag-ui/hangtag-ui-admin/src/utils/dict.ts | 1 +
.../src/views/oms/saleorder/detail/index.vue | 87 +++++++++++++++----
5 files changed, 82 insertions(+), 18 deletions(-)
diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderSaveReqVO.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderSaveReqVO.java
index 4caf9f8..a12d153 100644
--- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderSaveReqVO.java
+++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/controller/admin/produceorder/vo/ProduceOrderSaveReqVO.java
@@ -77,6 +77,9 @@ public class ProduceOrderSaveReqVO {
@Schema(description = "交货数量")
private Long deliveryQty;
+ @Schema(description = "合约类型")
+ private String contractType;
+
@Schema(description = "详情")
private String details;
diff --git a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImpl.java b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImpl.java
index ed2a762..ee821b4 100644
--- a/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImpl.java
+++ b/hangtag-module-oms/hangtag-module-oms-biz/src/main/java/cn/hangtag/module/oms/service/produceorder/ProduceOrderServiceImpl.java
@@ -17,6 +17,7 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.validation.ConstraintViolationException;
@@ -59,7 +60,11 @@ public class ProduceOrderServiceImpl implements ProduceOrderService {
if(FuncUtil.isNotEmpty(code)){
checkCode(produceOrder.getId(),code);
}else {
- produceOrder.setBillno(getNewCode());
+ String newCode = getNewCode();
+ if(StringUtils.isNotBlank(createReqVO.getContractType())){
+ newCode = newCode.replace("XSHY-",createReqVO.getContractType()+"-");
+ }
+ produceOrder.setBillno(newCode);
}
produceOrderMapper.insert(produceOrder);
// 返回
diff --git a/hangtag-ui/hangtag-ui-admin/src/api/oms/saleorder/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/oms/saleorder/index.ts
index 1b78401..b4ac220 100644
--- a/hangtag-ui/hangtag-ui-admin/src/api/oms/saleorder/index.ts
+++ b/hangtag-ui/hangtag-ui-admin/src/api/oms/saleorder/index.ts
@@ -16,6 +16,8 @@ export interface SaleOrderVO {
address: string // 地址
currency: string // 货币
invoiceRemarks: string // 发票备注
+ contractType: string // 合约类型
+ currencyType: string // 结算币种
}
// 销售订单 API
diff --git a/hangtag-ui/hangtag-ui-admin/src/utils/dict.ts b/hangtag-ui/hangtag-ui-admin/src/utils/dict.ts
index 75a228e..f7f0ade 100644
--- a/hangtag-ui/hangtag-ui-admin/src/utils/dict.ts
+++ b/hangtag-ui/hangtag-ui-admin/src/utils/dict.ts
@@ -221,5 +221,6 @@ export enum DICT_TYPE {
OMS_ORDER_STATUS = 'oms_order_status',// 订单状态
OMS_PRODUCT_CARE_ITEM_TYPE = 'oms_product_care_item_type', //产品保养项目类型 1.成分说明 2.洗涤说明 3.使用说明 4.尺码
OMS_PRODUCT_CARE_PROCESS_TYPE = 'oms_product_care_process_type', //产品护理过程类型 1洗涤 2漂白 3烘干 4自然干燥 5熨烫 6专业纺织品护理工艺
+ OMS_CONTRACT_TYPE = 'oms_contract_type', //合约类型
}
diff --git a/hangtag-ui/hangtag-ui-admin/src/views/oms/saleorder/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/oms/saleorder/detail/index.vue
index 8f31bfc..6eced01 100644
--- a/hangtag-ui/hangtag-ui-admin/src/views/oms/saleorder/detail/index.vue
+++ b/hangtag-ui/hangtag-ui-admin/src/views/oms/saleorder/detail/index.vue
@@ -21,16 +21,46 @@
@click="remark">备注
- {{ formData.billno }}
- {{ formatDate(formData.bizdate,'YYYY-MM-DD') }}
- {{ formatDate(formData.confirmdate,'YYYY-MM-DD') }}
- {{ formatDate(formData.plansenddate,'YYYY-MM-DD') }}
+ {{ formData.billno }}
+
+
+
+
+
+ {{ formatDate(formData.bizdate,'YYYY-MM-DD') }}
+ {{ formatDate(formData.confirmdate,'YYYY-MM-DD') }}
+ {{ formatDate(formData.plansenddate,'YYYY-MM-DD') }}
{{ formData.phone }}
{{ formData.fax }}
{{ formData.emails }}
{{ formData?.customer?.number }}
{{ formData?.customer?.name }}
{{ formData?.customer?.company }}
+
+
+
+
+
{{ formData.remark }}
@@ -149,19 +179,19 @@
- {{ formData.invoiceCode }}
- {{ formData.invoiceName }}
- {{ formData.currency }}
- {{ formData.invoiceRemarks }}
+ {{ formData.invoiceCode }}
+ {{ formData.invoiceName }}
+ {{ formData.address }}
+ {{ formData.invoiceRemarks }}
- {{ formatDate(formData.createTime) }}
- {{ formData.updaterName }}
- {{ formatDate(formData.updateTime) }}
+ {{ formatDate(formData.createTime) }}
+ {{ formData.updaterName }}
+ {{ formatDate(formData.updateTime) }}
{{ formData.auditorName }}
{{ formatDate(formData.auditorTime) }}
@@ -172,8 +202,8 @@