From 3d471ea8a5325faa98817bcb0eb37e1fee871da7 Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期一, 23 十二月 2024 16:53:06 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/ERP_override

---
 north-glass-erp/src/main/resources/mapper/mm/FinishedOperateLog.xml                         |    3 +
 north-glass-erp/northglass-erp/src/components/pp/PrintProcess.vue                           |    9 ++--
 north-glass-erp/src/main/java/com/example/erp/service/mm/FinishedGoodsInventoryService.java |    5 +-
 north-glass-erp/northglass-erp/src/components/pp/TagStyleDesigner.vue                       |   30 ++++++++++++++-
 north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue                     |   17 +++++---
 north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml                     |    5 +-
 north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml                                   |    7 +++
 7 files changed, 60 insertions(+), 16 deletions(-)

diff --git a/north-glass-erp/northglass-erp/src/components/pp/PrintProcess.vue b/north-glass-erp/northglass-erp/src/components/pp/PrintProcess.vue
index 9a5d3c8..c5f3a92 100644
--- a/north-glass-erp/northglass-erp/src/components/pp/PrintProcess.vue
+++ b/north-glass-erp/northglass-erp/src/components/pp/PrintProcess.vue
@@ -95,6 +95,7 @@
 
     const processId = produceList.value[i].detail[0].process_id;
     const url = `${processId}/${technologyNumber}`;
+    console.log(url)
     // 鐢熸垚 QR Code 骞跺瓨鍌ㄥ埌鏁扮粍涓�
     const qrcodeData = await QRCode.toDataURL(url);
     produceList.value[i].detail[0]["qrcodeList"].push({
@@ -197,10 +198,10 @@
   }
 
 
-  produceList.value.forEach(item => {
-    let technologyNumberMerge = printMerge.split('').join(',');
-    item.detail[0].technologyNumberMerge = technologyNumberMerge
-  })
+  // produceList.value.forEach(item => {
+  //   let technologyNumberMerge = printMerge.split('').join(',');
+  //   item.detail[0].technologyNumberMerge = technologyNumberMerge
+  // })
   //澶勭悊缂栧彿鍒�
   //瀹氫箟瀛樻斁缂栧彿鏁扮粍
   const s01Values = [];
diff --git a/north-glass-erp/northglass-erp/src/components/pp/TagStyleDesigner.vue b/north-glass-erp/northglass-erp/src/components/pp/TagStyleDesigner.vue
index 28a2b42..2f8bcc7 100644
--- a/north-glass-erp/northglass-erp/src/components/pp/TagStyleDesigner.vue
+++ b/north-glass-erp/northglass-erp/src/components/pp/TagStyleDesigner.vue
@@ -134,7 +134,7 @@
 
 const TgaStyleSet = ref([
   {
-    tid: '姝ら潰涓哄鍐呴潰', title: '姝ら潰涓哄鍐呴潰', data: '', type: 'text',
+    tid: '娓呯┖', title: '', data: '', type: 'text',
     options: {
       field: '',
       testData: '',
@@ -146,9 +146,21 @@
     }
   },
   {
+    tid: '姝ら潰涓哄鍐呴潰', title: '姝ら潰涓哄鍐呴潰', data: '', type: 'text',
+    options: {
+      field: 'inner',
+      testData: '',
+      width:100,
+      height: 16,
+      fontSize: 11.25,
+      textAlign: "center",
+      textContentVerticalAlign: "middle"
+    }
+  },
+  {
     tid: '姝ら潰涓哄澶栭潰', title: '姝ら潰涓哄澶栭潰', data: '', type: 'text',
     options: {
-      field: '',
+      field: 'outside',
       testData: '',
       width:100,
       height: 16,
@@ -305,6 +317,18 @@
     tid: 'size', title: '灏哄鏁伴噺', data: '', type: 'text',
     options: {
       field: 'size',
+      testData: '',
+      width:270,
+      height: 16,
+      fontSize: 11.25,
+      textAlign: "left",
+      textContentVerticalAlign: "middle"
+    }
+  },
+  {
+    tid: 'numberSize', title: '搴忓彿灏哄', data: '', type: 'text',
+    options: {
+      field: 'numberSize',
       testData: '',
       width:270,
       height: 16,
@@ -828,6 +852,8 @@
 }
 const changeTag = () => {
   const json = JSON.parse(tag.value.value)
+  //json.panels[0].printElements[0].options.fields.push({text: '搴忓彿灏哄', field: 'numberSize'})
+
   hiprintTemplate.value.setPaper(json.panels[0].width, json.panels[0].height)
   hiprintTemplate.value.update(json)
 }
diff --git a/north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue b/north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue
index 769ded6..6c30fd9 100644
--- a/north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue
+++ b/north-glass-erp/northglass-erp/src/components/sd/order/OrderProcess.vue
@@ -15,13 +15,15 @@
   showOverflow:true,
   rowConfig: {isCurrent: true, isHover: true,height: 30},//榧犳爣绉诲姩鎴栭�夋嫨楂樹寒
   virtualScroll: true, // 寮�鍚櫄鎷熸粴鍔ㄥ姛鑳�
-  id: 'OrderProcess',
+  id: 'Order_Process',
   printConfig: {},
   importConfig: {},
   exportConfig: {},
   scrollY:{ enabled: true,gt:13 },//寮�鍚櫄鎷熸粴鍔�
   //scrollX:{ enabled: true,gt:15 },//寮�鍚櫄鎷熸粴鍔�
-
+  filterConfig: {   //绛涢�夐厤缃」
+    // remote: true
+  },
   columnConfig: {
     resizable: true,
     useKey: true
@@ -50,10 +52,10 @@
 const columns = [
   {field: 'order_number',fixed:"left", width: 90,title: t('order.OrderNum'),showOverflow:"ellipsis"},
   // {type:'expand',fixed:"left",slots: { content:'content' },width: 50},
-  {field: 'product_name', width: 150, title: t('order.product'),filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod: filterChanged},
-  {field: 'glass_child',width: 130, title: t('reportingWorks.glassChild') ,filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod: filterChanged},
-  {field: 'order_type', width: 120,title: t('order.orderType'),filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod: filterChanged},
-  {field: 'process_id',width: 110, title: t('processCard.processId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' },filterMethod: filterChanged},
+  {field: 'product_name', width: 150, title: t('order.product'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+  {field: 'glass_child',width: 130, title: t('reportingWorks.glassChild') ,filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+  {field: 'order_type', width: 120,title: t('order.orderType'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
+  {field: 'process_id',width: 110, title: t('processCard.processId'),filters:[{ data: '' }],slots: { filter: 'num1_filter' }},
 
   {field: 'technology_number', width: 90,title:  t('processCard.technologyNumber'),showOverflow:"ellipsis"},
   {field: 'quantity', width: 90,title: t('order.quantity')},
@@ -78,6 +80,9 @@
     if (res.code == 200) {
 
       gridOptions.columns = JSON.parse(JSON.stringify(columns))
+      gridOptions.columns.forEach(item =>{
+        item.filterMethod = filterChanged
+      })
       res.data.title.forEach(item =>{
         let column = {slots: { default: 'quantitySum' }, width: 90,title: item.process}
         gridOptions.columns.push(column)
diff --git a/north-glass-erp/src/main/java/com/example/erp/service/mm/FinishedGoodsInventoryService.java b/north-glass-erp/src/main/java/com/example/erp/service/mm/FinishedGoodsInventoryService.java
index d78d351..3f3b677 100644
--- a/north-glass-erp/src/main/java/com/example/erp/service/mm/FinishedGoodsInventoryService.java
+++ b/north-glass-erp/src/main/java/com/example/erp/service/mm/FinishedGoodsInventoryService.java
@@ -31,6 +31,7 @@
 import java.text.SimpleDateFormat;
 import java.time.LocalDate;
 import java.util.*;
+import java.util.stream.Collectors;
 
 @Service
 @DS("mm")
@@ -104,9 +105,9 @@
             //鑾峰彇瀵硅薄闆嗗悎寰幆杩涜鏂板淇敼
             List<FlowCard> flowCardlist = JSONArray.parseArray(JSONObject.toJSONString(object.get("flowCard")), FlowCard.class);
             if (!flowCardlist.isEmpty()){
+                //鑾峰彇鍗曞彿
+                String oddNumber= orderNumberSetting("鍏ュ簱");
                 for (FlowCard flowCard : flowCardlist) {
-                    //鑾峰彇鍗曞彿
-                    String oddNumber= orderNumberSetting("鍏ュ簱");
                     //娣诲姞鍑哄叆搴撹褰�
                     finishedOperateLogMapper.insertIntFinishedOperateLog(flowCard,userName,oddNumber,container);
                     Integer finishedGoodsInventorycount = finishedGoodsInventoryMapper.findOrderNumberdcount(flowCard.getOrder().getOrderId(),flowCard.getOrderNumber());
diff --git a/north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml b/north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml
index 26e6485..3063c2a 100644
--- a/north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml
+++ b/north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml
@@ -584,10 +584,11 @@
         fc.process_id,
         fc.received_quantity,
         o.batch
-        from pp.flow_card fc left join sd.order_detail od on fc.order_id=od.order_id and fc.order_number=od.order_number inner join sd.`order` o on
+        from (select *,min(inventory_quantity) as min_inventory_quantity from pp.flow_card  group by  order_id,order_number,process_id) as fc
+        left join sd.order_detail od on fc.order_id=od.order_id and fc.order_number=od.order_number inner join sd.`order` o on
         o.order_id=fc.order_id
         <where>
-                and fc.received_quantity <![CDATA[<]]> fc.inventory_quantity
+                and fc.received_quantity <![CDATA[<]]> fc.min_inventory_quantity
             <if test="flowCard.order.orderId != null and flowCard.order.orderId != ''">
                 and o.order_id regexp #{flowCard.order.orderId}
             </if>
diff --git a/north-glass-erp/src/main/resources/mapper/mm/FinishedOperateLog.xml b/north-glass-erp/src/main/resources/mapper/mm/FinishedOperateLog.xml
index 7f1c91f..f21a6a2 100644
--- a/north-glass-erp/src/main/resources/mapper/mm/FinishedOperateLog.xml
+++ b/north-glass-erp/src/main/resources/mapper/mm/FinishedOperateLog.xml
@@ -71,6 +71,9 @@
             <if test="finishedOperateLog.quantity != null and finishedOperateLog.quantity != ''">
                 and fol.quantity regexp #{finishedOperateLog.quantity}
             </if>
+            <if test="finishedOperateLog.processId != null and finishedOperateLog.processId != ''">
+                and fol.process_id regexp #{finishedOperateLog.processId}
+            </if>
             <if test="finishedOperateLog.operator != null and finishedOperateLog.operator != ''">
                 and fol.operator regexp #{finishedOperateLog.operator}
             </if>
diff --git a/north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml b/north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml
index 3b5844b..9a10fac 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml
@@ -2211,6 +2211,13 @@
                    ' X ',
                    TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM CAST(height AS CHAR))),
                    ' = ',#{printQuantity} )      as size,
+
+               CONCAT(
+                   od.order_number,')  ',
+                       TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM CAST(width AS CHAR))),
+                       ' X ',
+                       TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM CAST(height AS CHAR))),
+                       ' = ',#{printQuantity} )      as numberSize,
                od.order_number                                       as orderNumber,
                fc.technology_number                                  as technologyNumber,
                od.building_number                                    as buildingNumber,

--
Gitblit v1.8.0