diff --git a/oms_web/oms_vue/src/views/inventory/inner/index.vue b/oms_web/oms_vue/src/views/inventory/inner/index.vue index 135ff693..6b99efb2 100644 --- a/oms_web/oms_vue/src/views/inventory/inner/index.vue +++ b/oms_web/oms_vue/src/views/inventory/inner/index.vue @@ -31,12 +31,12 @@ - + PO订单入库 - + 服务入库 @@ -78,7 +78,7 @@ - + @@ -347,6 +347,7 @@ export default { open: false, snRow: {}, snOpen: false, + queryProductType:[], snTitle: '添加SN码', snLabel: '该批次起始SN码', snInput: false, @@ -492,8 +493,13 @@ export default { this.resetForm("form"); }, /** 新增按钮操作 */ - handleAdd() { + handleAdd(type) { this.reset(); + if (type==='maintenance'){ + this.queryProductType=['11','22'] + }else{ + this.queryProductType=['1','2','99'] + } this.purchaseOrderSelectVisible = true; }, handlePurchaseOrderSelect(order) { diff --git a/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderSelectDialog.vue b/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderSelectDialog.vue new file mode 100644 index 00000000..fe33e80d --- /dev/null +++ b/oms_web/oms_vue/src/views/purchaseorder/components/PurchaseOrderSelectDialog.vue @@ -0,0 +1,152 @@ + + + diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/OmsPurchaseOrderItemDto.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/OmsPurchaseOrderItemDto.java index 7e99e12c..5f40ed1a 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/OmsPurchaseOrderItemDto.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/dto/inventory/OmsPurchaseOrderItemDto.java @@ -7,6 +7,7 @@ import lombok.Data; import lombok.ToString; import java.math.BigDecimal; +import java.util.List; /** * @author : ch @@ -36,4 +37,5 @@ public class OmsPurchaseOrderItemDto extends OmsPurchaseOrder { private String productType; private String productModel; private String productDesc; + private List productTypeList; } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPurchaseOrderServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPurchaseOrderServiceImpl.java index be0ee7fd..71eda971 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPurchaseOrderServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPurchaseOrderServiceImpl.java @@ -401,9 +401,14 @@ public class OmsPurchaseOrderServiceImpl implements IOmsPurchaseOrderService, To } private void handleCompanyLeaderApproval(String businessKey) { + OmsPurchaseOrder existOrder = omsPurchaseOrderMapper.selectByNo(businessKey); + OmsPurchaseOrder omsPurchaseOrder = new OmsPurchaseOrder(); omsPurchaseOrder.setPurchaseNo(businessKey); omsPurchaseOrder.setApproveStatus(ApproveStatusEnum.APPROVE_COMPLETE.getCode()); + if (existOrder.getFlowType().equalsIgnoreCase(OmsPurchaseOrder.FlowTypeEnum.OFFLINE.getValue())){ + omsPurchaseOrder.setConfirmStatus(OmsPurchaseOrder.ConfirmStatusEnum.CONFIRM.getCode()); + } omsPurchaseOrder.setApproveTime(DateUtils.getNowDate()); omsPurchaseOrder.setUpdateTime(DateUtils.getNowDate()); omsPurchaseOrderMapper.updateOmsPurchaseOrderByCode(omsPurchaseOrder); diff --git a/ruoyi-sip/src/main/resources/mapper/sip/OmsPurchaseOrderMapper.xml b/ruoyi-sip/src/main/resources/mapper/sip/OmsPurchaseOrderMapper.xml index 939004c8..bb4c9343 100644 --- a/ruoyi-sip/src/main/resources/mapper/sip/OmsPurchaseOrderMapper.xml +++ b/ruoyi-sip/src/main/resources/mapper/sip/OmsPurchaseOrderMapper.xml @@ -150,34 +150,41 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"