From 3c77b4958b2a06b62721560b4d306b901651e5c6 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 26 二月 2025 18:30:44 +0800
Subject: [PATCH] #修改 1. 库位添加仓库字段 2. 库位界面仓库,库区字段界面修改
---
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockItemController.java | 2
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockController.java | 2
rsf-admin/src/page/loc/LocEdit.jsx | 13 ++++
rsf-admin/src/page/loc/LocCreate.jsx | 15 ++++
rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Loc.java | 34 +++++++++--
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CompanysController.java | 2
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/QlyInspectController.java | 2
rsf-admin/src/page/loc/LocPanel.jsx | 6 ++
rsf-server/src/main/java/serialRule.sql | 46 +++++++-------
rsf-admin/src/i18n/zh.js | 3
rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java | 1
rsf-admin/src/i18n/en.js | 35 ++++++-----
rsf-admin/src/page/loc/LocList.jsx | 7 +-
13 files changed, 116 insertions(+), 52 deletions(-)
diff --git a/rsf-admin/src/i18n/en.js b/rsf-admin/src/i18n/en.js
index ab3b631..f45f6df 100644
--- a/rsf-admin/src/i18n/en.js
+++ b/rsf-admin/src/i18n/en.js
@@ -298,23 +298,24 @@
flagMix: "flagMix",
},
loc: {
- areaId: "areaId",
- code: "code",
- type: "type",
- name: "name",
- flagLogic: "flagLogic",
- fucAtrrs: "fucAtrrs",
- barcode: "barcode",
- unit: "unit",
- size: "size",
- row: "row",
- col: "col",
- lev: "lev",
- channel: "channel",
- maxParts: "maxParts",
- maxPack: "maxPack",
- flagLabelMange: "flagLabelMange",
- locAttrs: "locAttrs",
+ warehouseId: "Warehouse",
+ areaId: "Area",
+ code: "Code",
+ type: "Type",
+ name: "Name",
+ flagLogic: "FlagLogic",
+ fucAtrrs: "FucAtrrs",
+ barcode: "Barcode",
+ unit: "Unit",
+ size: "Size",
+ row: "Row",
+ col: "Col",
+ lev: "Lev",
+ channel: "Channel",
+ maxParts: "MaxParts",
+ maxPack: "MaxPack",
+ flagLabelMange: "FlagLabelMange",
+ locAttrs: "LocAttrs",
},
container: {
code: "code",
diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js
index 56a1ad8..071f90f 100644
--- a/rsf-admin/src/i18n/zh.js
+++ b/rsf-admin/src/i18n/zh.js
@@ -298,7 +298,8 @@
flagMix: "娣锋斁",
},
loc: {
- areaId: "搴撳尯鏍囪瘑",
+ warehouseId: "浠撳簱",
+ areaId: "搴撳尯",
code: "缂栫爜",
type: "绫诲瀷",
name: "鍚嶇О",
diff --git a/rsf-admin/src/page/loc/LocCreate.jsx b/rsf-admin/src/page/loc/LocCreate.jsx
index d2f7dab..472ecfd 100644
--- a/rsf-admin/src/page/loc/LocCreate.jsx
+++ b/rsf-admin/src/page/loc/LocCreate.jsx
@@ -86,6 +86,19 @@
<Grid container rowSpacing={2} columnSpacing={2}>
<Grid item xs={6} display="flex" gap={1}>
<ReferenceInput
+ source="warehouseId$"
+ reference="warehouse"
+ >
+ <AutocompleteInput
+ label="table.field.loc.warehouseId"
+ optionText="name"
+ validate={[required()]}
+ filterToQuery={(val) => ({ name: val })}
+ />
+ </ReferenceInput>
+ </Grid>
+ <Grid item xs={6} display="flex" gap={1}>
+ <ReferenceInput
source="areaId"
reference="warehouseAreas"
>
@@ -165,7 +178,7 @@
source="col"
validate={required()}
/>
- <NumberInput
+ <NumberInput
label="table.field.loc.lev"
source="lev"
validate={required()}
diff --git a/rsf-admin/src/page/loc/LocEdit.jsx b/rsf-admin/src/page/loc/LocEdit.jsx
index fdfed0f..2b04603 100644
--- a/rsf-admin/src/page/loc/LocEdit.jsx
+++ b/rsf-admin/src/page/loc/LocEdit.jsx
@@ -66,6 +66,19 @@
<Grid container rowSpacing={2} columnSpacing={2}>
<Grid item xs={6} display="flex" gap={1}>
<ReferenceInput
+ source="warehouseId$"
+ reference="warehouse"
+ >
+ <AutocompleteInput
+ label="table.field.loc.warehouseId"
+ optionText="name"
+ validate={[required()]}
+ filterToQuery={(val) => ({ name: val })}
+ />
+ </ReferenceInput>
+ </Grid>
+ <Grid item xs={6} display="flex" gap={1}>
+ <ReferenceInput
source="areaId"
reference="warehouseAreas"
>
diff --git a/rsf-admin/src/page/loc/LocList.jsx b/rsf-admin/src/page/loc/LocList.jsx
index 2420c35..cb58548 100644
--- a/rsf-admin/src/page/loc/LocList.jsx
+++ b/rsf-admin/src/page/loc/LocList.jsx
@@ -63,7 +63,8 @@
<DateInput label='common.time.after' source="timeStart" alwaysOn />,
<DateInput label='common.time.before' source="timeEnd" alwaysOn />,
- <NumberInput source="areaId" label="table.field.loc.areaId" />,
+ <NumberField source="warehouseId$" label="table.field.loc.warehouseId" />,
+ <NumberField source="areaId$" label="table.field.loc.areaId" />,
<TextInput source="code" label="table.field.loc.code" />,
<TextInput source="type" label="table.field.loc.type" />,
<TextInput source="name" label="table.field.loc.name" />,
@@ -133,7 +134,8 @@
omit={['id', 'createTime', 'createBy', 'memo']}
>
<NumberField source="id" />
- <NumberField source="areaId" label="table.field.loc.areaId" />
+ <NumberField source="warehouseId$" label="table.field.loc.warehouseId" />,
+ <NumberField source="areaId$" label="table.field.loc.areaId" />
<TextField source="code" label="table.field.loc.code" />
<TextField source="type" label="table.field.loc.type" />
<TextField source="name" label="table.field.loc.name" />
@@ -150,7 +152,6 @@
<NumberField source="maxPack" label="table.field.loc.maxPack" />
<NumberField source="flagLabelMange" label="table.field.loc.flagLabelMange" />
<TextField source="locAttrs" label="table.field.loc.locAttrs" />
-
<ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}>
<TextField source="nickname" />
</ReferenceField>
diff --git a/rsf-admin/src/page/loc/LocPanel.jsx b/rsf-admin/src/page/loc/LocPanel.jsx
index 32166f7..2a429ec 100644
--- a/rsf-admin/src/page/loc/LocPanel.jsx
+++ b/rsf-admin/src/page/loc/LocPanel.jsx
@@ -42,6 +42,12 @@
<Grid container spacing={2}>
<Grid item xs={3}>
<PanelTypography
+ title="table.field.loc.warehouseId"
+ property={record.warehouseId}
+ />
+ </Grid>
+ <Grid item xs={3}>
+ <PanelTypography
title="table.field.loc.areaId"
property={record.areaId}
/>
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CompanysController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CompanysController.java
index 0c5d1f2..e8d9a19 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CompanysController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/CompanysController.java
@@ -12,6 +12,7 @@
import com.vincent.rsf.server.manager.entity.Companys;
import com.vincent.rsf.server.manager.service.CompanysService;
import com.vincent.rsf.server.system.controller.BaseController;
+import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@@ -19,6 +20,7 @@
import javax.servlet.http.HttpServletResponse;
import java.util.*;
+@Api(tags = "寰�鏉ヤ紒涓�")
@RestController
public class CompanysController extends BaseController {
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java
index 24dbe2a..a8ba725 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/LocController.java
@@ -19,6 +19,7 @@
import javax.servlet.http.HttpServletResponse;
import java.util.*;
+
@RestController
public class LocController extends BaseController {
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/QlyInspectController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/QlyInspectController.java
index a86a91b..bf345aa 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/QlyInspectController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/QlyInspectController.java
@@ -12,6 +12,7 @@
import com.vincent.rsf.server.manager.entity.QlyInspect;
import com.vincent.rsf.server.manager.service.QlyInspectService;
import com.vincent.rsf.server.system.controller.BaseController;
+import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@@ -19,6 +20,7 @@
import javax.servlet.http.HttpServletResponse;
import java.util.*;
+@Api(tags = "璐ㄦ")
@RestController
public class QlyInspectController extends BaseController {
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockController.java
index b32b8ba..5d398c3 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockController.java
@@ -12,6 +12,7 @@
import com.vincent.rsf.server.manager.entity.Stock;
import com.vincent.rsf.server.manager.service.StockService;
import com.vincent.rsf.server.system.controller.BaseController;
+import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@@ -19,6 +20,7 @@
import javax.servlet.http.HttpServletResponse;
import java.util.*;
+@Api(tags = "搴撳瓨淇℃伅")
@RestController
public class StockController extends BaseController {
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockItemController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockItemController.java
index e546dbf..47e8a1b 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockItemController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/StockItemController.java
@@ -12,6 +12,7 @@
import com.vincent.rsf.server.manager.entity.StockItem;
import com.vincent.rsf.server.manager.service.StockItemService;
import com.vincent.rsf.server.system.controller.BaseController;
+import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@@ -19,6 +20,7 @@
import javax.servlet.http.HttpServletResponse;
import java.util.*;
+@Api(tags = "搴撳瓨鏄庣粏")
@RestController
public class StockItemController extends BaseController {
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Loc.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Loc.java
index 017072c..3bf2713 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Loc.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/Loc.java
@@ -3,15 +3,12 @@
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.text.SimpleDateFormat;
import java.util.Date;
+import com.vincent.rsf.server.manager.service.WarehouseAreasService;
+import com.vincent.rsf.server.manager.service.WarehouseService;
import org.springframework.format.annotation.DateTimeFormat;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.vincent.rsf.framework.common.Cools;
@@ -19,7 +16,6 @@
import com.vincent.rsf.server.system.service.UserService;
import com.vincent.rsf.server.system.entity.User;
import java.io.Serializable;
-import java.util.Date;
@Data
@TableName("man_loc")
@@ -34,6 +30,11 @@
@TableId(value = "id", type = IdType.AUTO)
private Long id;
+ /**
+ * 浠撳簱鏍囪瘑
+ */
+ @ApiModelProperty(value = "浠撳簱鏍囪瘑")
+ private Long warehouseId;
/**
* 搴撳尯鏍囪瘑
*/
@@ -189,7 +190,8 @@
public Loc() {}
- public Loc(Long areaId,String code,String type,String name,Short flagLogic,String fucAtrrs,String barcode,String unit,String size,Integer lrow,Integer col,Integer lev,Integer channel,Integer maxParts,Integer maxPack,Short flagLabelMange,String locAttrs,Integer status,Integer deleted,Integer tenantId,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
+ public Loc(Long areaId, Long warehouseId, String code,String type,String name,Short flagLogic,String fucAtrrs,String barcode,String unit,String size,Integer lrow,Integer col,Integer lev,Integer channel,Integer maxParts,Integer maxPack,Short flagLabelMange,String locAttrs,Integer status,Integer deleted,Integer tenantId,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
+ this.warehouseId = warehouseId;
this.areaId = areaId;
this.code = code;
this.type = type;
@@ -245,6 +247,24 @@
// null // 澶囨敞
// );
+ public String getWarehouseId$() {
+ WarehouseService service = SpringUtils.getBean(WarehouseService.class);
+ Warehouse warehouse = service.getById(this.warehouseId);
+ if (!Cools.isEmpty(warehouse)) {
+ return String.valueOf(warehouse.getName());
+ }
+ return null;
+ }
+
+ public String gerAreaId$() {
+ WarehouseAreasService service = SpringUtils.getBean(WarehouseAreasService.class);
+ WarehouseAreas areas = service.getById(this.areaId);
+ if (!Cools.isEmpty(areas)) {
+ return String.valueOf(areas.getName());
+ }
+ return null;
+ }
+
public String getStatus$(){
if (null == this.status){ return null; }
switch (this.status){
diff --git a/rsf-server/src/main/java/serialRule.sql b/rsf-server/src/main/java/serialRule.sql
index 3b1fcbd..c2e0036 100644
--- a/rsf-server/src/main/java/serialRule.sql
+++ b/rsf-server/src/main/java/serialRule.sql
@@ -1,28 +1,28 @@
-- save serialRule record
-- mysql
-insert into `sys_menu` ( `name`, `parent_id`, `route`, `component`, `type`, `sort`, `tenant_id`, `status`) values ( 'menu.serialRule', '0', '/system/serialRule', 'serialRule', '0' , '0', '1' , '1');
+--insert into `sys_menu` ( `name`, `parent_id`, `route`, `component`, `type`, `sort`, `tenant_id`, `status`) values ( 'menu.serialRule', '0', '/system/serialRule', 'serialRule', '0' , '0', '1' , '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Query 瀛楀吀鏁版嵁闆�', '123', '1', 'system:serialRule:list', '0', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Create 瀛楀吀鏁版嵁闆�', '123', '1', 'system:serialRule:save', '1', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Update 瀛楀吀鏁版嵁闆�', '123', '1', 'system:serialRule:update', '2', '1', '1');
-insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Delete 瀛楀吀鏁版嵁闆�', '123', '1', 'system:serialRule:remove', '3', '1', '1');
+--insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Query 瀛楀吀鏁版嵁闆�', '123', '1', 'system:serialRule:list', '0', '1', '1');
+--insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Create 瀛楀吀鏁版嵁闆�', '123', '1', 'system:serialRule:save', '1', '1', '1');
+--insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Update 瀛楀吀鏁版嵁闆�', '123', '1', 'system:serialRule:update', '2', '1', '1');
+--insert into `sys_menu` ( `name`, `parent_id`, `type`, `authority`, `sort`, `tenant_id`, `status`) values ( 'Delete 瀛楀吀鏁版嵁闆�', '123', '1', 'system:serialRule:remove', '3', '1', '1');
-- locale menu name
-serialRule: 'SerialRule',
-
--- locale field
-serialRule: {
- code: "code",
- name: "name",
- delimit: "delimit",
- reset: "reset",
- resetDep: "resetDep",
- currValue: "currValue",
- lastCode: "lastCode",
-},
-
--- ResourceContent
-import serialRule from './serialRule';
-
-case 'serialRule':
- return serialRule;
+--serialRule: 'SerialRule',
+--
+---- locale field
+--serialRule: {
+-- code: "code",
+-- name: "name",
+-- delimit: "delimit",
+-- reset: "reset",
+-- resetDep: "resetDep",
+-- currValue: "currValue",
+-- lastCode: "lastCode",
+--},
+--
+---- ResourceContent
+--import serialRule from './serialRule';
+--
+--case 'serialRule':
+-- return serialRule;
\ No newline at end of file
--
Gitblit v1.9.1