Commit 623056e891c565121673da97dfa96e916716b7fe

Authored by 肖超群
1 parent dd89a4ad

调整生成入库任务

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&lt;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&lt;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();
... ...