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