diff --git a/ant-design-vue-jeecg/src/views/system/inventory/InventoryAgeAlarmList.vue b/ant-design-vue-jeecg/src/views/system/inventory/InventoryAgeAlarmList.vue index 22131c2..af9890c 100644 --- a/ant-design-vue-jeecg/src/views/system/inventory/InventoryAgeAlarmList.vue +++ b/ant-design-vue-jeecg/src/views/system/inventory/InventoryAgeAlarmList.vue @@ -196,16 +196,16 @@ export default { dataIndex: 'daystoexpire', scopedSlots: {customRender: 'daystoexpire'} }, - { - title: '仓库编码', - align: "center", - dataIndex: 'warehouseCode' - }, - { - title: '货主编码', - align: "center", - dataIndex: 'companyCode' - } + // { + // title: '仓库编码', + // align: "center", + // dataIndex: 'warehouseCode' + // }, + // { + // title: '货主编码', + // align: "center", + // dataIndex: 'companyCode' + // } ], url: { list: "/inventory/inventoryAge/list", diff --git a/ant-design-vue-jeecg/src/views/system/inventory/InventoryLevelAlarmList.vue b/ant-design-vue-jeecg/src/views/system/inventory/InventoryLevelAlarmList.vue index 339aeaa..4b776ba 100644 --- a/ant-design-vue-jeecg/src/views/system/inventory/InventoryLevelAlarmList.vue +++ b/ant-design-vue-jeecg/src/views/system/inventory/InventoryLevelAlarmList.vue @@ -202,16 +202,16 @@ export default { align: "center", dataIndex: 'materialUnit' }, - { - title: '仓库编码', - align: "center", - dataIndex: 'warehouseCode' - }, - { - title: '货主编码', - align: "center", - dataIndex: 'companyCode' - }, + // { + // title: '仓库编码', + // align: "center", + // dataIndex: 'warehouseCode' + // }, + // { + // title: '货主编码', + // align: "center", + // dataIndex: 'companyCode' + // }, { title: '备注', align: "center", diff --git a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue index 067f95a..e474183 100644 --- a/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue +++ b/ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue @@ -128,10 +128,10 @@ </a-button> </template>selectPort <span slot="action" slot-scope="text, record"> - <a v-if="record.status == 0 && record.taskType == 200" @click="selectFillPort(record)" v-has="'receiptContainerHeader:createTask'"><a-button type="primary">生成任务</a-button><a-divider type="vertical"/></a> - <a v-else-if="record.status == 0" @click="selectContainerStatus(record)" v-has="'receiptContainerHeader:createTask'"><a-button type="primary">生成任务</a-button><a-divider type="vertical"/></a> -<!-- <a v-if="record.status == 0 && record.taskType == 200" @click="selectPort(record)" v-has="'receiptContainerHeader:createTask'"><a-button type="primary">生成任务</a-button><a-divider type="vertical"/></a>--> -<!-- <a v-else-if="record.status == 0" @click="createTask(record)" v-has="'receiptContainerHeader:createTask'"><a-button type="primary">生成任务</a-button><a-divider type="vertical"/></a>--> +<!-- <a v-if="record.status == 0 && record.taskType == 200" @click="selectFillPort(record)" v-has="'receiptContainerHeader:createTask'"><a-button type="primary">生成任务</a-button><a-divider type="vertical"/></a>--> +<!-- <a v-else-if="record.status == 0" @click="selectContainerStatus(record)" v-has="'receiptContainerHeader:createTask'"><a-button type="primary">生成任务</a-button><a-divider type="vertical"/></a>--> + <a v-if="record.status == 0 && record.taskType == 200" @click="selectPort(record)" v-has="'receiptContainerHeader:createTask'"><a-button type="primary">生成任务</a-button><a-divider type="vertical"/></a> + <a v-else-if="record.status == 0" @click="createTask(record)" v-has="'receiptContainerHeader:createTask'"><a-button type="primary">生成任务</a-button><a-divider type="vertical"/></a> <a-popconfirm v-if="record.status == 0" v-has="'receiptContainerHeader:delete'" title="确定取消配盘吗?" @confirm="() => handleDelete(record.id)"> <a><a-button type="danger">取消配盘</a-button> <a-divider type="vertical"/></a> </a-popconfirm> diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/port/entity/Port.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/port/entity/Port.java index ed3a7c0..6bc8c78 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/port/entity/Port.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/port/entity/Port.java @@ -58,7 +58,7 @@ public class Port implements Serializable { /** 巷道 */ @Excel(name = "巷道", width = 15) @ApiModelProperty(value = "巷道") - private Integer roadWay; + private String roadWay; /** 备用字段1 */ @Excel(name = "备用字段1", width = 15) @ApiModelProperty(value = "备用字段1") diff --git a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java index 6d5b736..2939015 100644 --- a/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java +++ b/huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java @@ -1561,7 +1561,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea String value = parameterConfigurationService.getValueByCode(QuantityConstant.SHIPMENT_WHOLE_TASK_CLEAR_INVENTORY); if (StringUtils.isNotEmpty(value)) { int shipmentWholeRule = Integer.parseInt(value); - if (shipmentWholeRule == QuantityConstant.RULE_TASK_AllOW_CLEAR) { + if (shipmentWholeRule == QuantityConstant.RULE_TASK_AllOW_CLEAR && taskType == QuantityConstant.TASK_TYPE_WHOLESHIPMENT) { taskHeaderService.completeWholeShipmentTaskClearInventory(inventoryHeader, inventoryDetailList); } else { if (taskType == QuantityConstant.TASK_TYPE_WHOLESHIPMENT) { @@ -1671,9 +1671,13 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea InventoryDetail inventoryDetail2 = inventoryDetailList.get(j); if (inventoryDetail1.getMaterialCode().equals(inventoryDetail2.getMaterialCode()) && inventoryDetail1.getBatch().equals(inventoryDetail2.getBatch()) && inventoryDetail1.getLot().equals(inventoryDetail2.getLot()) && inventoryDetail1.getProject().equals(inventoryDetail2.getProject()) - && inventoryDetail1.getSn().equals(inventoryDetail2.getSn()) && inventoryDetail1.getInventoryStatus().equals(inventoryDetail2.getInventoryStatus())) { // 属性一样的库存,相加合并。 + if (StringUtils.isNotEmpty(inventoryDetail1.getSn())) { + if (inventoryDetail1.getSn().equals(inventoryDetail2.getSn())) { + continue; + } + } BigDecimal totalQty = inventoryDetail1.getQty().add(inventoryDetail2.getQty()); inventoryDetail1.setQty(totalQty); InventoryDetail inventoryDetail = new InventoryDetail();