jewpms/doc/AICode.cmd

242 lines
15 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

com.vxnet.pms
MySQL数据库要求如下:
每个数据表都要包括有以下字段: crteated_by, created_date, updated_by, updated_date, version
数据库连接配置:
数据库地址: localhost:3308
数据库名称: jewpms
数据库用户名: jew
数据库密码: Jew!23456
需求:
1. 创建一个项目用JHipster 建立一个项目后端用Java的SprintBoot 最新版本 ,前端 用Vue最新版本, 数据库用MySQL,
npx --yes generator-jhipster
2. 项目不要要用Lombok依赖
3. 每个数据表都要包括有以下字段: id, organization(与jhi_organization.number对应所属组织), created_by, created_date, updated_by, update_date, version(乐观锁)。
4. 新增一个菜单数据表jhi_menu保存项目菜单对应打开的功能项用户可以配置自定义菜单。
5. 登陆后主页显示的菜单 需要获取菜单数据表打配置,动态更新显示
6. 增加数据字典功能,允许用户自定义数据字典
7. 增加一个角色管理功能,允许用户自定义角色
8. 增加一个权限管理功能,允许用户自定义角色对应的权限
9. 增加一个部门管理功能,允许用户自定义部门
10. 增加一个用户管理功能,允许用户自定义用户,用户可以自定义角色,角色可以自定义权限,用户可以自定义部门
11. 创建一个用户登陆web界面登陆后显示一个JasperReport报表。
12. 新增一个数据表jhi_company保存公司许可信息后端API基本接口功能 和
liquibase 数据库初始化脚本,同时将数据库初始化脚本 打包到项目中。
13. 新增一个数据表jhi_region保存地区信息需要有层级关系而且地区要有对应一个所属公司编号
后端API基本接口功能 和 liquibase 数据库初始化脚本,同时将数据库初始化脚本 打包到项目中。
请用liquibase 修改用户表:jhi_user 增加两个字段name 和 company(jhi_company.number对应所属公司) 并对应修改user.csv
对应打开的功能项,用户可以配置自定义菜单。
请将前端有现的静态菜单 增加到菜单表格 ,然后修改前端为动态菜单方式,读取数据库的菜单配置信息,并显示
99. 请将项目前端和后端 打包生成一个运行jar包
////////////////////////////////////////////////////
建表语句结构和数据:
组织信息表jhi_organization 包括以下字段编号使用短UUID格式、组织名称, 许可证, 属性, 等基本信息字段
每个数据表都要包括有以下字段: id, remark, status, created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据
////////////////////////////////////////////////////
建表语句结构和数据:
区域信息表jhi_region 包括以下字段:详细地圵,联系人,联系电话,邮箱,联系地址 等字段
这个表将包含区域编号使用短UUID格式、父区域编号、区域名称等基本信息字段通过parent_number字段建立父子关系实现区域的层级管理
每个数据表都要包括有以下字段: id, remark, status, sort_no,organization(与jhi_organization.number对应所属组织), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据
后端代码:
需要编写jhi_region表的后端API基本接口功能不需要DTO类请参考menu相详模块的代码方式来写。
后端API基本接口功能
1. 新增区域信息 POST /api/regions
2. 修改区域信息 PUT /api/regions/{id}
3. 删除区域信息 DELETE /api/regions/{id}
4. 查询区域信息 GET /api/regions/{id}
5. 查询区域列表 GET /api/regions 需要有分页功能,并返回总数量。
6. 查询区域树状结构 GET /api/regions/tree
前端代码:
在entity-menu下增子菜单地区管理 还需要增加相应的维护UI界面(包括层级管理)
请编写生成相应的前端文件(webapp/app/entities/region),风格保持一致
由于前端 是用Vue3 要增加 compatConfig: { MODE: 3 },
需要确保路由配置正确,并添加必要的中文翻译
////////////////////////////////////////////////////
部门信息表jhi_depart表包括以下字段
部门编号number使用短UUID格式、父部门编号parent_number、部门名称, 属性, 等字段通过parent_number字段建立父子关系实现部门的层级管理
每个数据表都要包括有以下字段: id, remark, status, sort_no, organization(与jhi_organization.number对应所属组织), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据,确保其能被正确加载和执行。
需要编写部门管理(jhi_depart表)的功能的后端API基本接口功能不需要DTO类
有层次关系(number, parent_number), 还需要region字段(与jhi_region.number对应所属区域),
请按照 region模块的实现代码方式来写,确保系统风格的一致性。
后端API基本接口功能
1. 新增部门信息 POST /api/departs
2. 修改部门信息 PUT /api/departs/{id}
3. 删除部门信息 DELETE /api/departs/{id}
4. 查询部门信息 GET /api/departs/{id}
5. 查询部门列表 GET /api/departs 需要有分页功能,并返回总数量。
6. 查询部门树状结构 GET /api/departs/tree
前端代码:
在entity-menu下增子菜单 部门管理 还需要增加相应的维护UI界面(包括层级管理)
请编写生成相应的前端文件(webapp/app/entities/depart),风格保持一致
由于前端 是用Vue3 要增加 compatConfig: { MODE: 3 }
需要确保路由配置正确,并添加必要的中文翻译
**////////////////////////////////////////////////////
仓位信息表jhi_stock表包括以下字段
仓位编号number使用短UUID格式、仓位名称, 属性, 等字段,
每个数据表都要包括有以下字段: id, remark, status, sort_no, organization(与jhi_organization.number对应所属组织), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据确保其能被正确加载和执行。
需要编写仓位管理(jhi_stock表)的功能的后端API基本接口功能不需要DTO类
请按照 region模块的实现代码方式来写,确保系统风格的一致性。
后端API基本接口功能
1. 新增仓位信息 POST /api/stocks
2. 修改仓位信息 PUT /api/stocks/{id}
3. 删除仓位信息 DELETE /api/stocks/{id}
4. 查询仓位信息 GET /api/stocks/{id}
5. 查询仓位列表 GET /api/stocks 有map条件参数和分页功能并返回总数量。
前端代码:
在entity-menu下增子菜单仓位管理 还需要生成相应的维护UI界面
请编写生成相应的前端文件(webapp/app/entities/stock),风格保持一致
由于前端 是用Vue3 要增加 compatConfig: { MODE: 3 }
需要确保路由配置正确,并添加必要的中文翻译
**////////////////////////////////////////////////////
数据字典信息表jhi_dict表包括以下字段
数据字典编号number使用短UUID格式、父部门编号parent_number、名称, 属性, 等字段通过parent_number字段建立父子关系实现数据字典的层级管理
每个数据表都要包括有以下字段: id, remark, status, sort_no, organization(与jhi_organization.number对应所属组织), status(状态varchar(2)), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据,确保能被正确加载和执行。
需要编写数据字典(jhi_dict表)的功能的后端API基本接口功能不需要DTO类
有层次关系(number, parent_number), 还需要company字段(与jhi_company.number对应所属公司),
请按照 region模块的实现代码方式来写,确保系统风格的一致性。
后端API基本接口功能
1. 新增数据字典 POST /api/dicts
2. 修改数据字典 PUT /api/dicts/{id}
3. 删除数据字典 DELETE /api/dicts/{id}
4. 查询数据字典 GET /api/dicts/{id}
5. 查询字典列表 GET /api/dicts 有map条件参数和分页功能并返回总数量。
6. 查询字典树状结构 GET /api/dicts/tree 有map条件参数和分页功能并返回总数量。
前端代码:
在entity-menu下增子菜单数据字典 还需要增加相应的维护数据字典UI界面
请编写生成相应的前端文件(webapp/app/entities/dict)
由于前端 是用Vue3 要增加 compatConfig: { MODE: 3 }
需要确保路由配置正确,并添加必要的中文翻译
////////////////////////////////////////////////////
物料信息表jhi_material表包括以下字段
物料编号number使用短UUID格式、名称, 公司, 类别, 生产折纯率, 报关折纯率, 组别0, 组别1, 组别2, 组别3, 组别4, 组别5, 属性 等字段,
每个数据表都要包括有以下字段: id, remark, status, sort_no, organization(与jhi_organization.number对应所属组织), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据确保能被正确加载和执行。
需要编写物料管理(jhi_material表)的功能的后端API基本接口功能不需要DTO类
请按照 stock模块的实现代码方式来写,确保系统风格的一致性。
后端API基本接口功能
1. 新增物料信息 POST /api/materials
2. 修改物料信息 PUT /api/materials/{id}
3. 删除物料信息 DELETE /api/materials/{id}
4. 查询物料信息 GET /api/materials/{id}
5. 查询物料列表 GET /api/materials 有map条件参数和分页功能并返回总数量。
前端代码:
在designs-menu下增子菜单物料管理 还需要生成相应的维护UI界面
请编写生成相应的前端文件(webapp/app/designs/material),风格保持一致
由于前端 是用Vue3 要增加 compatConfig: { MODE: 3 }
需要确保路由配置正确,并添加必要的中文翻译
////////////////////////////////////////////////////
石料信息表jhi_stone表包括以下字段
石料编号number使用短UUID格式、名称, 类别, 生产折纯率, 报关折纯率, 组别0, 组别1, 组别2, 组别3, 组别4, 组别5, 属性 等字段,
每个数据表都要包括有以下字段: id, remark, status, sort_no, organization(与jhi_organization.number对应所属组织), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据确保能被正确加载和执行。
需要编写物料管理(jhi_stone表)的功能的后端API基本接口功能不需要DTO类
请按照 stock模块的实现代码方式来写,确保系统风格的一致性。
后端API基本接口功能
1. 新增石料信息 POST /api/stones
2. 修改石料信息 PUT /api/stones/{id}
3. 删除石料信息 DELETE /api/stones/{id}
4. 查询石料信息 GET /api/stones/{id}
5. 查询石料列表 GET /api/stones 有map条件参数和分页功能并返回总数量。
前端代码:
在designs-menu下增子菜单石料管理 还需要生成相应的维护UI界面
请编写生成相应的前端文件(webapp/app/designs/stone),风格保持一致
由于前端 是用Vue3 要增加 compatConfig: { MODE: 3 }
需要确保路由配置正确,并添加必要的中文翻译
////////////////////////////////////////////////////
产品款式主表jhi_style表包括以下字段
款式编号number使用短UUID格式、名称, 客户款号, 产品类别, 组别0, 组别1, 组别2, 组别3, 组别4, 组别5, 海关单位, 产品图片, 属性, 等字段,
每个数据表都要包括有以下字段: id, remark, status, sort_no, organization(jhi_organization.number对应), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据确保能被正确加载和执行。
jhi_style_dtl (包括 wip, base, setting)
需要编写产品款式管理(jhi_style表)的功能的后端API基本接口功能不需要DTO类
请按照 stock模块的实现代码方式来写,确保系统风格的一致性。
后端API基本接口功能
1. 新增产品款式 POST /api/styles
2. 修改产品款式 PUT /api/styles/{id}
3. 删除产品款式 DELETE /api/styles/{id}
4. 查询产品款式 GET /api/styles/{id}
5. 查询产品款式列表 GET /api/styles 有map条件参数和分页功能并返回总数量。
前端代码:
在designs-menu下增子菜单镶嵌管理 还需要生成相应的维护UI界面
请编写生成相应的前端文件(webapp/app/designs/setting),风格保持一致
由于前端 是用Vue3 要增加 compatConfig: { MODE: 3 }
需要确保路由配置正确,并添加必要的中文翻译
////////////////////////////////////////////////////
产品订单主表jhi_order表包括以下字段
订单编号number使用短UUID格式、名称, 客户编号, 客户PO, 客户单号, 收单日期, 成品日期, 交货日期, 取消日期, 产品款号(style), 产品尺寸(size), 产品数量(qty), 备件数量, 单价, 单件工费, 损耗率, 电镀类型, 字印, 品质, 报关类型(cust_type), 原订单号, 属性, 等字段,
每个数据表都要包括有以下字段: id, remark, status, sort_no, organization(jhi_organization.number对应), created_by, created_date, updated_by, updated_date, version(乐观锁,默认值为0)。
请用liquibase创建表结构和csv例子数据确保能被正确加载和执行。
jhi_order_dtl (包括 wip, base, setting)
需要编写产品订单管理(jhi_order表)的功能的后端API基本接口功能不需要DTO类
请按照 style模块的实现代码方式来写,确保系统风格的一致性。
后端API基本接口功能
1. 新增订单管理 POST /api/orders
2. 修改订单管理 PUT /api/orders/{id}
3. 删除订单管理 DELETE /api/orders/{id}
4. 查询订单管理 GET /api/orders/{id}
5. 查询订单列表 GET /api/orders 有map条件参数和分页功能并返回总数量。
前端代码:
在orders-menu下增子菜单订单管理 还需要生成相应的维护UI界面
请编写生成相应的前端文件(webapp/app/orders/order)参照style风格,保持一致
由于前端 是用Vue3 要增加 compatConfig: { MODE: 3 }
需要确保路由配置正确,并添加必要的中文翻译
docker:
compose:
enabled: false
重新启动项目
.\mvnw clean spring-boot:run
npm run webapp:build && npm start
mvn liquibase:clearCheckSums liquibase:dropAll liquibase:update
.\mvnw clean install -DskipTests
.\npmw install
.\mvnw spring-boot:run --debug
mvn clean package -DskipTests
mvn clean
npm run webapp:build
mvn spring-boot:run -P dev
./mvnw clean package -DskipTests
java -jar target/jewpms-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
修改为使用Bootstrap Vue的模态框ID方式
请初始化git 连接到远程仓库
git remote set-url origin https://admingit:Pan2yu12@gitea.vxnet.cn/admingit/jewpms.git
提交更新项目代码
请修正此问题
已设置 updatable = false
修改toString方法的格式将每个字段的拼接放在单独的一行使代码更加清晰易读。
请将已改好的代码 提交并推送, 说明内容需要加双引号.