|
|
@@ -12,33 +12,33 @@ import (
|
|
|
|
|
|
// Entity is the golang structure for table bank_arrange_detail.
|
|
|
type Entity struct {
|
|
|
- Id int `orm:"Id,primary" json:"id"` //
|
|
|
- ParentId int `orm:"ParentId" json:"parent_id"` // 库内整理主单ID
|
|
|
- BoxId int `orm:"BoxId" json:"box_id"` // 冻存盒表bank_box的Id
|
|
|
- SampleId int `orm:"SampleId" json:"sample_id"` // 样本表bank_sample的id
|
|
|
- BarCode string `orm:"BarCode" json:"bar_code"` // 唯一码,ArrangeType=1时,该字段为盒子编码,ArrangeType=2时,该字段为样本编码
|
|
|
- TaskStatus uint `orm:"TaskStatus" json:"task_status"` // 任务执行状态(与main表一致) 4. 执行失败 5. 执行成功;7 驳回
|
|
|
- EquipmentId int `orm:"EquipmentId" json:"equipment_id"` // 容器ID
|
|
|
- ShelfId int `orm:"ShelfId" json:"shelf_id"` // 冻存架Id
|
|
|
- Position string `orm:"Position" json:"position"` // 所处位置;格式(x;y)x代表第几列 Y代表第几行,positionInfo中需要将Y转为对应字母值,再拼接X;ArrangeType=1时,表示位于架子上位置,为2时表示位于盒内的位置
|
|
|
- PositionInfo string `orm:"PositionInfo" json:"position_info"` // 列表中显示的位置信息,ArrangeType=1时,表示(容器+架子+position)例如:容器1-A1-A2,ArrangeType=2时,表示(容器+层+盒+position),例如:容器1-A1-A1-A2
|
|
|
- LastBoxId int `orm:"LastBoxId" json:"last_box_id"` // 整理前盒子Id,ArrangeType=2时,该字段不为空,表示样本再整理前存放的盒子id
|
|
|
- LastShelfId int `orm:"LastShelfId" json:"last_shelf_id"` // 整理前冻存架Id
|
|
|
- LastPosition string `orm:"LastPosition" json:"last_position"` // 整理前所处位置;格式(x;y)x代表第几列 Y代表第几行,positionInfo中需要将Y转为对应字母值,再拼接X;ArrangeType=1时,表示位于架子上位置,为2时表示位于盒内的位置
|
|
|
- LastPositionInfo string `orm:"LastPositionInfo" json:"last_position_info"` // 列表中显示的整理前的位置信息,ArrangeType=1时,表示(容器+分区+position),ArrangeType=2时,表示(容器+分区+盒位置+position)
|
|
|
- IsLocked int `orm:"IsLocked" json:"is_locked"` // 是否显示锁的标志(入库,出库审批过程中显示锁)
|
|
|
- CancelId int `orm:"CancelId" json:"cancel_id"` // 撤销人Id
|
|
|
- CancelBy string `orm:"CancelBy" json:"cancel_by"` // 撤销人
|
|
|
- Remark string `orm:"Remark" json:"remark"` // 备注
|
|
|
- DetailStatus int `orm:"DetailStatus" json:"detail_status"` // 状态0:申请;2:已审核;1 提交待审核
|
|
|
- CreateOn *gtime.Time `orm:"CreateOn" json:"create_on"` //
|
|
|
- CreateUserId string `orm:"CreateUserId" json:"create_user_id"` //
|
|
|
- CreateBy string `orm:"CreateBy" json:"create_by"` //
|
|
|
- ModifiedOn *gtime.Time `orm:"ModifiedOn" json:"modified_on"` //
|
|
|
- ModifiedUserId string `orm:"ModifiedUserId" json:"modified_user_id"` //
|
|
|
- ModifiedBy string `orm:"ModifiedBy" json:"modified_by"` //
|
|
|
- ArrangeType int `orm:"ArrangeType" json:"arrange_type"` // 类型,1:盒子,2:样本
|
|
|
- Reason int `orm:"Reason" json:"reason"` // 原因明细,ID是字典明细
|
|
|
+ Id int `orm:"Id,primary" json:"id"` //
|
|
|
+ ParentId int `orm:"ParentId" json:"parent_id"` // 库内整理主单ID
|
|
|
+ BoxId int `orm:"BoxId" json:"box_id"` // 冻存盒表bank_box的Id
|
|
|
+ SampleId int `orm:"SampleId" json:"sample_id"` // 样本表bank_sample的id
|
|
|
+ BarCode string `orm:"BarCode" json:"bar_code"` // 唯一码,ArrangeType=1时,该字段为盒子编码,ArrangeType=2时,该字段为样本编码
|
|
|
+ TaskStatus uint `orm:"TaskStatus" json:"task_status"` // 任务执行状态(与main表一致) 4. 执行失败 5. 执行成功;7 驳回
|
|
|
+ EquipmentId int `orm:"EquipmentId" json:"equipment_id"` // 容器ID
|
|
|
+ ShelfId int `orm:"ShelfId" json:"shelf_id"` // 冻存架Id
|
|
|
+ Position string `orm:"Position" json:"position"` // 所处位置;格式(x;y)x代表第几列 Y代表第几行,positionInfo中需要将Y转为对应字母值,再拼接X;ArrangeType=1时,表示位于架子上位置,为2时表示位于盒内的位置
|
|
|
+ PositionInfo string `orm:"PositionInfo" json:"position_info"` // 列表中显示的位置信息,ArrangeType=1时,表示(容器+架子+position)例如:容器1-A1-A2,ArrangeType=2时,表示(容器+层+盒+position),例如:容器1-A1-A1-A2
|
|
|
+ LastBoxId int `orm:"LastBoxId" json:"last_box_id"` // 整理前盒子Id,ArrangeType=2时,该字段不为空,表示样本再整理前存放的盒子id
|
|
|
+ LastShelfId int `orm:"LastShelfId" json:"last_shelf_id"` // 整理前冻存架Id
|
|
|
+ LastPosition string `orm:"LastPosition" json:"last_position"` // 整理前所处位置;格式(x;y)x代表第几列 Y代表第几行,positionInfo中需要将Y转为对应字母值,再拼接X;ArrangeType=1时,表示位于架子上位置,为2时表示位于盒内的位置
|
|
|
+ LastPositionInfo string `orm:"LastPositionInfo" json:"last_position_info"` // 列表中显示的整理前的位置信息,ArrangeType=1时,表示(容器+分区+position),ArrangeType=2时,表示(容器+分区+盒位置+position)
|
|
|
+ IsLocked int `orm:"IsLocked" json:"is_locked"` // 是否显示锁的标志(入库,出库审批过程中显示锁)
|
|
|
+ CancelId int `orm:"CancelId" json:"cancel_id"` // 撤销人Id
|
|
|
+ CancelBy string `orm:"CancelBy" json:"cancel_by"` // 撤销人
|
|
|
+ Remark string `orm:"Remark" json:"remark"` // 备注
|
|
|
+ DetailStatus int `orm:"DetailStatus" json:"detail_status"` // 状态0:申请;2:已审核;1 提交待审核
|
|
|
+ CreateOn *gtime.Time `orm:"CreateOn" json:"create_on"` //
|
|
|
+ CreateUserId string `orm:"CreateUserId" json:"create_user_id"` //
|
|
|
+ CreateBy string `orm:"CreateBy" json:"create_by"` //
|
|
|
+ ModifiedOn *gtime.Time `orm:"ModifiedOn" json:"modified_on"` //
|
|
|
+ ModifiedUserId string `orm:"ModifiedUserId" json:"modified_user_id"` //
|
|
|
+ ModifiedBy string `orm:"ModifiedBy" json:"modified_by"` //
|
|
|
+ ArrangeType int `orm:"ArrangeType" json:"arrange_type"` // 类型,1:盒子,2:样本
|
|
|
+ Reason string `orm:"Reason" json:"reason"` // 原因明细,ID是字典明细
|
|
|
}
|
|
|
|
|
|
// OmitEmpty sets OPTION_OMITEMPTY option for the model, which automatically filers
|
|
|
@@ -96,4 +96,4 @@ func (r *Entity) Delete() (result sql.Result, err error) {
|
|
|
return nil, err
|
|
|
}
|
|
|
return Model.Where(where, args).Delete()
|
|
|
-}
|
|
|
+}
|