新增设备更改

This commit is contained in:
2026-03-19 17:29:32 +08:00
parent 234fea7ca3
commit 13516a45d2
40 changed files with 3437 additions and 37 deletions

View File

@@ -0,0 +1,133 @@
---
trigger: always_on
---
---
# 当前是在开发GroupLine项目这是一个WPF项目使用MVVM模式开发在这个项目上结构基础上新增几个设备数据数据模型
# GroupLine.Model是数据模型的类库一些数据库对应的模型在这里
# 新增的设备模型如下:
| 模型中文 | 模型英文 |
| ---------------------- | ------------------ |
| 导油板敲入 | OilGuideMount |
| 转子烧嵌 | RotorShrinkFit |
| KP型筒体烧嵌 | KPBarrelShrinkFit |
| KP溢流阀组装机 | KPReliefValveAsm |
| KP排气盖板安装气密检测 | KPExhCoverSealTest |
# GroupLine.App是WPF界面和功能项目
## ModelDto文件夹是进行界面展示的模型Dto
## ReportFile文件夹是模型导出的数据Excel模板
## View和ViewModel文件夹是MVVM开发的放置View和Model的地方
## 查询数据使用FSqlContext
## 每个模型都要在GroupLine.App.ViewModel中的ViewModelLocator 进行注册
# 一个查询模型在项目中的一般的流程以GInsRotaRes为例
1FrontLine.Model -> GInsRotaRes,具体请查看GInsRotaRes的类描述信息
2GroupLine.App.ModelDto -> GInsRotaResDto,具体请查看GInsRotaResDto的Dto类描述信息
3GroupLine.App.View.GInsRotaRes -> GInsRotaResView ,这个是模型查询的UserControl用户界面里面包含查询的操作界面和数据表DataGrid展示的内容具体请查看GroupLine.App.View.GInsRotaRes.GInsRotaResView的具体信息
4GroupLine.App.ViewModel -> GInsRotaResViewModel,模型查询逻辑和数据处理的ViewModel具体请查看GInsRotaResViewModel的具体信息
5) GInsRotaResViewModel中使用的查询数据后导出的数据模板在ReportFile中的GInsRotaResTemplate.xlsx中里面跟模型的字段是一一匹配的
6GroupLine.App.ViewModel -> ViewModelLocator,根据MvvmLight的开发规范每个VacuoCheckViewModel都要在这里注册一下
7GroupLine.App -> MainWindow 中会增加View的页面到菜单中.Add(new SubItem("后组-上外罩焊接(2号機)", new GInsRotaResView()));
8在View中展示时如果字段属性有单位的话需要在View列头表格中除了显示中文名称外还需要显示单位
9 ReportFile文件夹是模型导出的数据Excel模板里面包含模板的格式列头信息你可以查看之前的Excel模板文件来了解如何设计
# 我给出每个模型的字段信息你按照上面的流程开发就行模型的Id是long类型主键自增FreeSql开发
## 设备:导油板敲入 OilGuideMount
### 字段信息:
曲轴编号 CrankshaftNo 9位字符串
支架编号 BracketNo 8位字符串
支架铸件号 BracketCastingNo 4位字符串
员工编号 OperatorNo 6位字符串
放入时无磕碰 PlaceNoDamage 0/OK1/NG
导油板 OilGuidePlate 0/不做,1/OK
塞尺检测 FeelerGaugeCheck 0/不做,1/OK
埋塞 BuriedPlug 0/不做,1/OK
螺旋螺钉 HelicalScrew 0/不做,1/OK
气密检测 AirTightCheck 0/不做,1/OK
---------------------------
## 设备:转子烧嵌 RotorShrinkFit
### 字段信息:
转子编号 RotorNo 16位字符串
支架编号 BracketNo 8位字符串
员工编号 OperatorNo 6位字符串
创建时间 CreateTime
## 设备KP型筒体烧嵌 KPBarrelShrinkFit
### 字段信息:
筒体编号 BarrelNo 20位字符串
定子编号 StatorNo 16位字符串
员工编号 OperatorNo 4位字符串
筒体温度 BarrelTemp 浮点数123.4/单位℃
创建时间 CreateTime
## 设备KP溢流阀组装机 KPReliefValveAsm
### 字段信息:
机型 ModelName 8位字符串
动盘编号 MvDiscNo 8位字符串
静盘编号 StDiscNo 8位字符串
节拍 CycleTime 浮点数123.4/(S)
螺丝数量 ScrewCount 整数12/(个)
判定 Result 0/OK1/NG
最终扭矩1 FinalTorque1 浮点数12.34/(N.M)
最终角度1 FinalAngle1 浮点数1234.5/(deg)
最终扭矩2 FinalTorque2 浮点数12.34/(N.M)
最终角度2 FinalAngle2 浮点数1234.5/(deg)
最终扭矩3 FinalTorque3 浮点数12.34/(N.M)
最终角度3 FinalAngle3 浮点数1234.5/(deg)
最终扭矩4 FinalTorque4 浮点数12.34/(N.M)
最终角度4 FinalAngle4 浮点数1234.5/(deg)
员工编号 OperatorNo 10位字符串
创建时间 CreateTime
## 设备KP排气盖板安装气密检测 KPExhCoverSealTest
### 字段信息:
机型 ModelName 8位字符串
动盘编号 MvDiscNo 8位字符串
静盘编号 StDiscNo 8位字符串
节拍 CycleTime 浮点数123.4/(S)
螺丝数量 ScrewCount 整数12/(个)
判定 Result 0/OK1/NG
最终扭矩1 FinalTorque1 浮点数12.34/(N.M)
最终角度1 FinalAngle1 浮点数1234.5/(deg)
最终扭矩2 FinalTorque2 浮点数12.34/(N.M)
最终角度2 FinalAngle2 浮点数1234.5/(deg)
最终扭矩3 FinalTorque3 浮点数12.34/(N.M)
最终角度3 FinalAngle3 浮点数1234.5/(deg)
最终扭矩4 FinalTorque4 浮点数12.34/(N.M)
最终角度4 FinalAngle4 浮点数1234.5/(deg)
最终扭矩5 FinalTorque5 浮点数12.34/(N.M)
最终角度5 FinalAngle5 浮点数1234.5/(deg)
最终扭矩6 FinalTorque6 浮点数12.34/(N.M)
最终角度6 FinalAngle6 浮点数1234.5/(deg)
最终扭矩7 FinalTorque7 浮点数12.34/(N.M)
最终角度7 FinalAngle7 浮点数1234.5/(deg)
最终扭矩8 FinalTorque8 浮点数12.34/(N.M)
最终角度8 FinalAngle8 浮点数1234.5/(deg)
最终扭矩9 FinalTorque9 浮点数12.34/(N.M)
最终角度9 FinalAngle9 浮点数1234.5/(deg)
最终扭矩10 FinalTorque10 浮点数12.34/(N.M)
最终角度10 FinalAngle10 浮点数1234.5/(deg)
最终扭矩11 FinalTorque11 浮点数12.34/(N.M)
最终角度11 FinalAngle11 浮点数1234.5/(deg)
最终扭矩12 FinalTorque12 浮点数12.34/(N.M)
最终角度12 FinalAngle12 浮点数1234.5/(deg)
员工编号 OperatorNo 10位字符串
创建时间 CreateTime
## 备注
- 8位字符串 代表 8位长度的字符串
- 0/OK1/NG 代表 0表示OK1表示NG数据库建模时用int类型展示ModelDto时转换为字符串OK或者NG其他类似
- 浮点数1234.5/(deg) 代表 浮点数使用decimal类型精度根据实际需求调整比如 1234.5是一个小数点单位是deg在View中展示时需要列头表格中除了显示中文名称外还需要显示单位
- 时间字段使用DateTime类型
- 布尔值使用bool类型
- 整数12 代表 整数使用int类型比如 12