From 5d804ce9ee041df7389bc3a02e5175257b9098da Mon Sep 17 00:00:00 2001 From: skyouc <creaycat@gmail.com> Date: 星期日, 04 五月 2025 19:42:29 +0800 Subject: [PATCH] no message --- rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyIsptItemServiceImpl.java | 10 ++++++++++ rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java | 12 ++++++++++++ rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx | 8 +++----- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx b/rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx index 5565989..6f5ffc2 100644 --- a/rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx +++ b/rsf-admin/src/page/orders/qlyInspect/QlyIsptItemList.jsx @@ -111,7 +111,6 @@ actions={( <TopToolbar> <FilterButton /> - {/* <MyCreateButton onClick={() => { setCreateDialog(true) }} /> */} <SelectColumnsButton preferenceKey='qlyIsptItem' /> <MyExportButton /> </TopToolbar> @@ -122,21 +121,21 @@ preferenceKey='qlyIsptItem' bulkActionButtons={() => <BulkDeleteButton mutationMode={OPERATE_MODE} />} rowClick={false} - omit={['id', 'createTime', 'createBy', 'memo', 'ispectId']} + omit={['id', 'createTime', 'createBy', 'memo', 'label', 'stockBatch','picPath', 'ispectId']} > <NumberField source="id" /> <NumberField source="ispectId" label="table.field.qlyIsptItem.ispectId" /> <TextField source="matnrCode" label="table.field.qlyIsptItem.matnrCode" /> <TextField source="maktx" label="table.field.qlyIsptItem.maktx" /> <TextField source="label" label="table.field.qlyIsptItem.label" /> - <TextField source="splrName" label="table.field.qlyIsptItem.splrName" /> <TextField source="splrBatch" label="table.field.qlyIsptItem.splrBatch" /> <TextField source="stockBatch" label="table.field.qlyIsptItem.stockBatch" /> <NumberField source="rcptQty" label="table.field.qlyIsptItem.rcptQty" /> - <NumberField source="isptResult$" label="table.field.qlyIsptItem.isptResult" /> <NumberField source="dlyQty" label="table.field.qlyIsptItem.dlyQty" /> <NumberField source="disQty" label="table.field.qlyIsptItem.disQty" /> <NumberField source="safeQty" label="table.field.qlyIsptItem.safeQty" /> + <TextField source="splrName" label="table.field.qlyIsptItem.splrName" /> + <NumberField source="isptResult$" label="table.field.qlyIsptItem.isptResult" /> <TextField source="picPath" label="table.field.qlyIsptItem.picPath" /> <TextField source="updateBy$" label="common.field.updateBy" /> <DateField source="updateTime" label="common.field.updateTime" showTime /> @@ -144,7 +143,6 @@ <DateField source="createTime" label="common.field.createTime" showTime /> <BooleanField source="statusBool" label="common.field.status" sortable={false} /> <TextField source="memo" label="common.field.memo" sortable={false} /> - </StyledDatagrid> </List> <QlyIsptItemCreate diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java index 70dfef1..a2a2377 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrderItem.java @@ -189,6 +189,18 @@ private Integer ntyStatus; /** + * 璐ㄦ缁撴灉 + */ + @ApiModelProperty("璐ㄦ缁撴灉") + private Short isptResult; + + /** + * 璐ㄦ鐘舵�� + */ + @ApiModelProperty("璐ㄦ鐘舵��") + private Double isptStatus; + + /** * 鐘舵�� 1: 姝e父 0: 鍐荤粨 */ @ApiModelProperty(value= "鐘舵�� 1: 姝e父 0: 鍐荤粨 ") diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyIsptItemServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyIsptItemServiceImpl.java index 4fbb4bf..ea34d24 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyIsptItemServiceImpl.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyIsptItemServiceImpl.java @@ -6,11 +6,13 @@ import com.vincent.rsf.framework.exception.CoolException; import com.vincent.rsf.server.manager.controller.params.IsptItemsParams; import com.vincent.rsf.server.manager.controller.params.QlyInspectAndItem; +import com.vincent.rsf.server.manager.entity.AsnOrderItem; import com.vincent.rsf.server.manager.entity.QlyInspect; import com.vincent.rsf.server.manager.enums.QlyIsptResult; import com.vincent.rsf.server.manager.enums.QlyIsptStatus; import com.vincent.rsf.server.manager.mapper.QlyIsptItemMapper; import com.vincent.rsf.server.manager.entity.QlyIsptItem; +import com.vincent.rsf.server.manager.service.AsnOrderItemService; import com.vincent.rsf.server.manager.service.QlyInspectService; import com.vincent.rsf.server.manager.service.QlyIsptItemService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -28,6 +30,7 @@ @Autowired private QlyInspectService qlyInspectService; + private AsnOrderItemService asnOrderItemService; /** * @author Ryan @@ -76,6 +79,13 @@ for (Long key : listMap.keySet()) { QlyInspect inspect = qlyInspectService.getById(key); List<QlyIsptItem> items = listMap.get(key); + items.forEach(qlyIsptItem -> { + AsnOrderItem orderItem = asnOrderItemService.getById(qlyIsptItem.getAsnItemId()); + if (qlyIsptItem.getSafeQty().compareTo(orderItem.getAnfme()) >= 0.00) { + orderItem.setIsptResult() + } + + }); Double safeQty = items.stream().mapToDouble(QlyIsptItem::getSafeQty).sum(); Double disQty = items.stream().mapToDouble(QlyIsptItem::getDisQty).sum(); Double qlyQty = safeQty + disQty; -- Gitblit v1.9.1