|
@@ -125,6 +125,19 @@ func (this *ConverseService) ScanNewTaskDetail() []Sample_Storage_Task {
|
|
|
return tasks
|
|
return tasks
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+// 获取申请单创建人
|
|
|
|
|
+func (this *ConverseService)GetOperUser(EntryNo string)(user string ){
|
|
|
|
|
+
|
|
|
|
|
+ // 获取当前任务的操作人
|
|
|
|
|
+ sql := " select a.UserName from base_user a left join bank_apply_main b on a.id = b.CreateUserId where b.EntryNo ='"+EntryNo +"' "
|
|
|
|
|
+ this.DBE.SQL(sql).Get(&user)
|
|
|
|
|
+ return user
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
//新任务数量
|
|
//新任务数量
|
|
|
func (this *ConverseService) GetNewTaskBasic() []Sample_Storage_Task {
|
|
func (this *ConverseService) GetNewTaskBasic() []Sample_Storage_Task {
|
|
|
//var count64 int64
|
|
//var count64 int64
|
|
@@ -166,7 +179,7 @@ func (this *ConverseService) GetNewTaskBasic() []Sample_Storage_Task {
|
|
|
//}
|
|
//}
|
|
|
|
|
|
|
|
// 生成请求实体,根据任务类型获取requestName
|
|
// 生成请求实体,根据任务类型获取requestName
|
|
|
-func (this *ConverseService) GenerateRequestEntity(taskType int, task_id string) *RequestEntity {
|
|
|
|
|
|
|
+func (this *ConverseService) GenerateRequestEntity(taskType int, task_id ,user string) *RequestEntity {
|
|
|
var requestName string
|
|
var requestName string
|
|
|
switch taskType {
|
|
switch taskType {
|
|
|
case 1:
|
|
case 1:
|
|
@@ -195,6 +208,8 @@ func (this *ConverseService) GenerateRequestEntity(taskType int, task_id string)
|
|
|
if requestName != "stock_rack" && requestName != "stock_rack_tube" {
|
|
if requestName != "stock_rack" && requestName != "stock_rack_tube" {
|
|
|
data.Task_id = task_id
|
|
data.Task_id = task_id
|
|
|
data.Type = "begin"
|
|
data.Type = "begin"
|
|
|
|
|
+ data.Operation_user = user
|
|
|
|
|
+ data.Operation_mode = "manua"
|
|
|
}
|
|
}
|
|
|
entity := this.GetRequestEntity(requestName, utc, data)
|
|
entity := this.GetRequestEntity(requestName, utc, data)
|
|
|
return entity
|
|
return entity
|
|
@@ -321,11 +336,12 @@ func handleTubeStore(entity *RequestEntity, detail *Sample_Storage_Task) {
|
|
|
// 盒子不存在新加盒子及管信息
|
|
// 盒子不存在新加盒子及管信息
|
|
|
if !exist {
|
|
if !exist {
|
|
|
var one Single
|
|
var one Single
|
|
|
- //one.Rack = 101 //测试临时使用
|
|
|
|
|
- //one.Tube = 201 //测试临时使用
|
|
|
|
|
- one.Rack = detail.BoxType //样本库系统,没有添加该字段信息逻辑,临时注释
|
|
|
|
|
- one.Tube = detail.TubeType //样本库系统,没有添加该字段信息逻辑,临时注释
|
|
|
|
|
- //one.Source.Cu = CU //测试临时使用
|
|
|
|
|
|
|
+ //one.Rack = 101 // 测试临时使用
|
|
|
|
|
+ //one.Tube = 201 // 测试临时使用
|
|
|
|
|
+ one.Rack = detail.BoxType // 样本库系统,没有添加该字段信息逻辑,临时注释
|
|
|
|
|
+ one.Tube = detail.TubeType // 样本库系统,没有添加该字段信息逻辑,临时注释
|
|
|
|
|
+ one.Rack_id = detail.SourceBox // 此处需要添加源盒编码 SourceBox
|
|
|
|
|
+ //one.Source.Cu = CU // 测试临时使用
|
|
|
one.Source.Cu = detail.Cu
|
|
one.Source.Cu = detail.Cu
|
|
|
one.Source.Ee = EE
|
|
one.Source.Ee = EE
|
|
|
one.Source.Pos = POS
|
|
one.Source.Pos = POS
|
|
@@ -605,7 +621,7 @@ func (this *ConverseService) ModifySampleStatusByApplyMainInfo(entryNo string, r
|
|
|
var tubes = value.Tubes
|
|
var tubes = value.Tubes
|
|
|
fmt.Println("样本位置信息:", tubes)
|
|
fmt.Println("样本位置信息:", tubes)
|
|
|
//新增方法 更新位置信息
|
|
//新增方法 更新位置信息
|
|
|
- defer this.UpdatePosition(Rack_id, tubes, entity, applyMain.Id)
|
|
|
|
|
|
|
+ this.UpdatePosition(Rack_id, tubes, entity, applyMain.Id)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|