From de010011aa92785f04b6f0345411c584d49a92d4 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 22 四月 2025 14:59:06 +0800
Subject: [PATCH] #优化 1. 出库单据优化 2. 字典类型数据优化
---
rsf-server/src/main/java/com/vincent/rsf/server/system/entity/SerialRule.java | 18 ---------
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java | 4 ++
rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java | 26 +-----------
rsf-server/src/main/java/com/vincent/rsf/server/system/utils/SerialRuleUtils.java | 5 +-
rsf-admin/src/i18n/zh.js | 4 +
rsf-admin/src/page/orders/outStock/OutOrderList.jsx | 9 ++--
rsf-admin/src/page/orders/outStock/OutOrderCreate.jsx | 5 +-
rsf-admin/src/i18n/en.js | 4 +
rsf-admin/src/page/system/dicts/dictType/DictTypeList.jsx | 2
rsf-admin/.env | 2
rsf-admin/src/page/orders/outStock/OutOrderEdit.jsx | 18 ++++----
11 files changed, 33 insertions(+), 64 deletions(-)
diff --git a/rsf-admin/.env b/rsf-admin/.env
index ccb3f34..6801446 100644
--- a/rsf-admin/.env
+++ b/rsf-admin/.env
@@ -1,3 +1,3 @@
-VITE_BASE_IP=192.168.4.25
+VITE_BASE_IP=192.168.4.56
# VITE_BASE_IP=47.76.147.249
VITE_BASE_PORT=8080
diff --git a/rsf-admin/src/i18n/en.js b/rsf-admin/src/i18n/en.js
index 9849d55..c248085 100644
--- a/rsf-admin/src/i18n/en.js
+++ b/rsf-admin/src/i18n/en.js
@@ -171,7 +171,9 @@
permissions: 'Permissions',
delivery: 'Delivery',
outStock: 'Out Stock',
- outStockItem: 'Out Stock Item'
+ outStockItem: 'Out Stock Item',
+ inStockPoces: 'In Stock Pocess',
+ outStockPoces: 'Out Stock Pocess',
},
table: {
field: {
diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js
index b54b235..710f535 100644
--- a/rsf-admin/src/i18n/zh.js
+++ b/rsf-admin/src/i18n/zh.js
@@ -172,7 +172,9 @@
permissions: '鏉冮檺绠$悊',
delivery: 'DO鍗�',
outStock: '鍑哄簱鍗�',
- outStockItem: '鍑哄簱鍗曟槑缁�'
+ outStockItem: '鍑哄簱鍗曟槑缁�',
+ inStockPoces: '鍏ュ簱娴佺▼',
+ outStockPoces: '鍑哄簱娴佺▼',
},
table: {
field: {
diff --git a/rsf-admin/src/page/orders/outStock/OutOrderCreate.jsx b/rsf-admin/src/page/orders/outStock/OutOrderCreate.jsx
index 037fb01..ec66955 100644
--- a/rsf-admin/src/page/orders/outStock/OutOrderCreate.jsx
+++ b/rsf-admin/src/page/orders/outStock/OutOrderCreate.jsx
@@ -97,7 +97,7 @@
label="table.field.asnOrder.poId"
source="poId"
/>
- <AutocompleteInput
+ {/* <AutocompleteInput
choices={dicts}
optionText="label"
label="table.field.asnOrder.type"
@@ -105,8 +105,7 @@
optionValue="value"
validate={required()}
parse={v => v}
- />
-
+ /> */}
</Grid>
<Grid item xs={12} display="flex" gap={1}>
<AutocompleteInput
diff --git a/rsf-admin/src/page/orders/outStock/OutOrderEdit.jsx b/rsf-admin/src/page/orders/outStock/OutOrderEdit.jsx
index d4e0b39..3c223c2 100644
--- a/rsf-admin/src/page/orders/outStock/OutOrderEdit.jsx
+++ b/rsf-admin/src/page/orders/outStock/OutOrderEdit.jsx
@@ -73,13 +73,13 @@
</Typography>
<Stack direction='row' gap={2}>
<TextInput
- label="table.field.asnOrder.code"
+ label="table.field.outStock.code"
source="code"
readOnly
parse={v => v}
/>
<TextInput
- label="table.field.asnOrder.poCode"
+ label="table.field.outStock.poCode"
source="poCode"
readOnly
parse={v => v}
@@ -87,7 +87,7 @@
<AutocompleteInput
choices={dicts}
optionText="label"
- label="table.field.asnOrder.type"
+ label="table.field.outStock.type"
source="type"
optionValue="value"
parse={v => v}
@@ -96,7 +96,7 @@
<AutocompleteInput
choices={business}
optionText="label"
- label="table.field.asnOrder.wkType"
+ label="table.field.outStock.wkType"
source="wkType"
optionValue="value"
parse={v => v}
@@ -105,30 +105,30 @@
</Stack>
<Stack direction='row' gap={2}>
<TextInput
- label="table.field.asnOrder.logisNo"
+ label="table.field.outStock.logisNo"
source="logisNo"
readOnly
parse={v => v}
/>
<TextInput
- label="table.field.asnOrder.anfme"
+ label="table.field.outStock.anfme"
source="anfme"
readOnly
parse={v => v}
/>
<TextInput
- label="table.field.asnOrder.qty"
+ label="table.field.outStock.qty"
source="qty"
readOnly
parse={v => v}
/>
<DateInput
- label="table.field.asnOrder.arrTime"
+ label="table.field.outStock.arrTime"
source="arrTime"
readOnly
/>
<SelectInput
- label="table.field.asnOrder.rleStatus"
+ label="table.field.outStock.rleStatus"
source="rleStatus"
readOnly
choices={[
diff --git a/rsf-admin/src/page/orders/outStock/OutOrderList.jsx b/rsf-admin/src/page/orders/outStock/OutOrderList.jsx
index 2ec290e..f20cf78 100644
--- a/rsf-admin/src/page/orders/outStock/OutOrderList.jsx
+++ b/rsf-admin/src/page/orders/outStock/OutOrderList.jsx
@@ -223,10 +223,11 @@
const record = useRecordContext();
const notify = useNotify();
const refresh = useRefresh();
-
- const cancelOrder = async (event) => {
- event.stopPropagation();
- const { data: { code, data, msg } } = await request.get(`/outStock/cancel/${record.id}`);
+ console.log(record);
+
+ const cancelOrder = async () => {
+ console.log(event);
+ const { data: { code, data, msg } } = await request.get(`/outStock/cancel/${record?.id}`);
if (code === 200) {
notify(msg);
refresh()
diff --git a/rsf-admin/src/page/system/dicts/dictType/DictTypeList.jsx b/rsf-admin/src/page/system/dicts/dictType/DictTypeList.jsx
index 17ae71d..e5b7332 100644
--- a/rsf-admin/src/page/system/dicts/dictType/DictTypeList.jsx
+++ b/rsf-admin/src/page/system/dicts/dictType/DictTypeList.jsx
@@ -91,7 +91,7 @@
title={"menu.dictType"}
empty={<EmptyData onClick={() => { setCreateDialog(true) }} />}
filters={filters}
- sort={{ field: "sort", order: "asc" }}
+ sort={{ field: "create_time", order: "desc" }}
actions={(
<TopToolbar>
<FilterButton />
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java
index 0cf149b..d6642a3 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/OutStockController.java
@@ -98,6 +98,10 @@
asnOrder.setType(OrderType.ORDER_OUT.type)
.setUpdateBy(getLoginUserId())
.setUpdateTime(new Date());
+ if (Objects.isNull(asnOrder.getCode())) {
+ String ruleCode = SerialRuleUtils.generateRuleCode(SerialRuleCode.SYS_OUT_STOCK_CODE, asnOrder);
+ asnOrder.setCode(ruleCode);
+ }
if (!outStockService.updateById(asnOrder)) {
return R.error("Update Fail");
}
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java
index f8c4cf4..1017e0e 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java
@@ -187,34 +187,14 @@
this.memo = memo;
}
-// AsnOrder asnOrder = new AsnOrder(
-// null, // 缂栧彿
-// null, // PO鍗曞彿
-// null, // PO鍗曟嵁鏍囪瘑
-// null, // 鍗曟嵁绫诲瀷[闈炵┖]
-// null, // 涓氬姟绫诲瀷[闈炵┖]
-// null, // 閫佽揣鏁伴噺[闈炵┖]
-// null, // 宸叉敹鏁伴噺[闈炵┖]
-// null, // 鐗╂祦鍗曞彿
-// null, // 棰勮鍒拌揪鏃堕棿
-// null, // 閲婃斁鐘舵�乕闈炵┖]
-// null, // 鍚嶇О
-// null, // 鐘舵�乕闈炵┖]
-// null, // 鏄惁鍒犻櫎[闈炵┖]
-// null, // 绉熸埛
-// null, // 娣诲姞浜哄憳
-// null, // 娣诲姞鏃堕棿[闈炵┖]
-// null, // 淇敼浜哄憳
-// null, // 淇敼鏃堕棿[闈炵┖]
-// null // 澶囨敞
-// );
-
public String getExceStatus$() {
if (Cools.isEmpty(this.exceStatus)){
return "";
}
DictDataService dictDataService = SpringUtils.getBean(DictDataService.class);
- DictData dictData = dictDataService.getOne(new LambdaQueryWrapper<DictData>().eq(DictData::getDictTypeCode, DictTypeCode.DICT_ASN_EXCE_STATUS).eq(DictData::getValue, this.exceStatus));
+ DictData dictData = dictDataService.getOne(new LambdaQueryWrapper<DictData>()
+ .eq(DictData::getDictTypeCode, DictTypeCode.DICT_ASN_EXCE_STATUS)
+ .eq(DictData::getValue, this.exceStatus));
if (Objects.isNull(dictData)) {
return null;
}
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/SerialRule.java b/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/SerialRule.java
index 5be7630..dd4893a 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/SerialRule.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/SerialRule.java
@@ -155,24 +155,6 @@
this.memo = memo;
}
-// SerialRule serialRule = new SerialRule(
-// null, // 缂栧彿
-// null, // 鍚嶇О
-// null, // 鍒嗛殧绗�
-// null, // 搴忓彿閲嶇疆瑙勫垯[闈炵┖]
-// null, // 閲嶇疆渚濊禆
-// null, // 褰撳墠鍊�
-// null, // 鏈�杩戠敓鎴愮紪鐮�
-// null, // 鐘舵�乕闈炵┖]
-// null, // 鏄惁鍒犻櫎[闈炵┖]
-// null, // 绉熸埛
-// null, // 娣诲姞浜哄憳
-// null, // 娣诲姞鏃堕棿[闈炵┖]
-// null, // 淇敼浜哄憳
-// null, // 淇敼鏃堕棿[闈炵┖]
-// null // 澶囨敞
-// );
-
public String getReset$(){
if (null == this.reset){ return null; }
DictDataService dictDataService = SpringUtils.getBean(DictDataService.class);
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/system/utils/SerialRuleUtils.java b/rsf-server/src/main/java/com/vincent/rsf/server/system/utils/SerialRuleUtils.java
index 5bbc861..4e67c2f 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/system/utils/SerialRuleUtils.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/system/utils/SerialRuleUtils.java
@@ -64,9 +64,9 @@
if (serialRule.getReset().equals(SerialRuleReset.SERIAL_REST_TYPE_YEAR.type)) {
format = DateUtils.format(new Date(), "yyyy");
} else if (serialRule.getReset().equals(SerialRuleReset.SERIAL_REST_TYPE_MONTH.type)) {
- format = DateUtils.format(new Date(), "MM");
+ format = DateUtils.format(new Date(), "yyyyMM");
} else if (serialRule.getReset().equals(SerialRuleReset.SERIAL_REST_TYPE_DAYS.type)){
- format = DateUtils.format(new Date(), "dd");
+ format = DateUtils.format(new Date(), "yyyyMMdd");
}
//褰撳墠鍊艰嚜鍔ㄥ姞1
Integer curVal = serialRule.getCurrValue() + 1;
@@ -91,7 +91,6 @@
}
}
});
-
serialRule.setLastCode(buffer.toString());
//淇敼褰撳墠瑙勫垯缂栫爜鍙疯嚦鏁版嵁搴�
if (!ruleService.saveOrUpdate(serialRule)) {
--
Gitblit v1.9.1