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 @@