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