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