Commit 623056e891c565121673da97dfa96e916716b7fe
1 parent
dd89a4ad
调整生成入库任务
Showing
5 changed files
with
31 additions
and
27 deletions
ant-design-vue-jeecg/src/views/system/inventory/InventoryAgeAlarmList.vue
... | ... | @@ -196,16 +196,16 @@ export default { |
196 | 196 | dataIndex: 'daystoexpire', |
197 | 197 | scopedSlots: {customRender: 'daystoexpire'} |
198 | 198 | }, |
199 | - { | |
200 | - title: '仓库编码', | |
201 | - align: "center", | |
202 | - dataIndex: 'warehouseCode' | |
203 | - }, | |
204 | - { | |
205 | - title: '货主编码', | |
206 | - align: "center", | |
207 | - dataIndex: 'companyCode' | |
208 | - } | |
199 | + // { | |
200 | + // title: '仓库编码', | |
201 | + // align: "center", | |
202 | + // dataIndex: 'warehouseCode' | |
203 | + // }, | |
204 | + // { | |
205 | + // title: '货主编码', | |
206 | + // align: "center", | |
207 | + // dataIndex: 'companyCode' | |
208 | + // } | |
209 | 209 | ], |
210 | 210 | url: { |
211 | 211 | list: "/inventory/inventoryAge/list", |
... | ... |
ant-design-vue-jeecg/src/views/system/inventory/InventoryLevelAlarmList.vue
... | ... | @@ -202,16 +202,16 @@ export default { |
202 | 202 | align: "center", |
203 | 203 | dataIndex: 'materialUnit' |
204 | 204 | }, |
205 | - { | |
206 | - title: '仓库编码', | |
207 | - align: "center", | |
208 | - dataIndex: 'warehouseCode' | |
209 | - }, | |
210 | - { | |
211 | - title: '货主编码', | |
212 | - align: "center", | |
213 | - dataIndex: 'companyCode' | |
214 | - }, | |
205 | + // { | |
206 | + // title: '仓库编码', | |
207 | + // align: "center", | |
208 | + // dataIndex: 'warehouseCode' | |
209 | + // }, | |
210 | + // { | |
211 | + // title: '货主编码', | |
212 | + // align: "center", | |
213 | + // dataIndex: 'companyCode' | |
214 | + // }, | |
215 | 215 | { |
216 | 216 | title: '备注', |
217 | 217 | align: "center", |
... | ... |
ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue
... | ... | @@ -128,10 +128,10 @@ |
128 | 128 | </a-button> |
129 | 129 | </template>selectPort |
130 | 130 | <span slot="action" slot-scope="text, record"> |
131 | - <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> | |
132 | - <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> | |
133 | -<!-- <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>--> | |
134 | -<!-- <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>--> | |
131 | +<!-- <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>--> | |
132 | +<!-- <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>--> | |
133 | + <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> | |
134 | + <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> | |
135 | 135 | <a-popconfirm v-if="record.status == 0" v-has="'receiptContainerHeader:delete'" title="确定取消配盘吗?" @confirm="() => handleDelete(record.id)"> |
136 | 136 | <a><a-button type="danger">取消配盘</a-button> <a-divider type="vertical"/></a> |
137 | 137 | </a-popconfirm> |
... | ... |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/port/entity/Port.java
... | ... | @@ -58,7 +58,7 @@ public class Port implements Serializable { |
58 | 58 | /** 巷道 */ |
59 | 59 | @Excel(name = "巷道", width = 15) |
60 | 60 | @ApiModelProperty(value = "巷道") |
61 | - private Integer roadWay; | |
61 | + private String roadWay; | |
62 | 62 | /** 备用字段1 */ |
63 | 63 | @Excel(name = "备用字段1", width = 15) |
64 | 64 | @ApiModelProperty(value = "备用字段1") |
... | ... |
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 |
1561 | 1561 | String value = parameterConfigurationService.getValueByCode(QuantityConstant.SHIPMENT_WHOLE_TASK_CLEAR_INVENTORY); |
1562 | 1562 | if (StringUtils.isNotEmpty(value)) { |
1563 | 1563 | int shipmentWholeRule = Integer.parseInt(value); |
1564 | - if (shipmentWholeRule == QuantityConstant.RULE_TASK_AllOW_CLEAR) { | |
1564 | + if (shipmentWholeRule == QuantityConstant.RULE_TASK_AllOW_CLEAR && taskType == QuantityConstant.TASK_TYPE_WHOLESHIPMENT) { | |
1565 | 1565 | taskHeaderService.completeWholeShipmentTaskClearInventory(inventoryHeader, inventoryDetailList); |
1566 | 1566 | } else { |
1567 | 1567 | if (taskType == QuantityConstant.TASK_TYPE_WHOLESHIPMENT) { |
... | ... | @@ -1671,9 +1671,13 @@ public class TaskHeaderServiceImpl extends ServiceImpl<TaskHeaderMapper, TaskHea |
1671 | 1671 | InventoryDetail inventoryDetail2 = inventoryDetailList.get(j); |
1672 | 1672 | if (inventoryDetail1.getMaterialCode().equals(inventoryDetail2.getMaterialCode()) && inventoryDetail1.getBatch().equals(inventoryDetail2.getBatch()) |
1673 | 1673 | && inventoryDetail1.getLot().equals(inventoryDetail2.getLot()) && inventoryDetail1.getProject().equals(inventoryDetail2.getProject()) |
1674 | - && inventoryDetail1.getSn().equals(inventoryDetail2.getSn()) | |
1675 | 1674 | && inventoryDetail1.getInventoryStatus().equals(inventoryDetail2.getInventoryStatus())) { |
1676 | 1675 | // 属性一样的库存,相加合并。 |
1676 | + if (StringUtils.isNotEmpty(inventoryDetail1.getSn())) { | |
1677 | + if (inventoryDetail1.getSn().equals(inventoryDetail2.getSn())) { | |
1678 | + continue; | |
1679 | + } | |
1680 | + } | |
1677 | 1681 | BigDecimal totalQty = inventoryDetail1.getQty().add(inventoryDetail2.getQty()); |
1678 | 1682 | inventoryDetail1.setQty(totalQty); |
1679 | 1683 | InventoryDetail inventoryDetail = new InventoryDetail(); |
... | ... |