Преглед изворни кода

修复挑管入库时目标盒不一致,报文封装后唯一的bug

liushuai пре 4 година
родитељ
комит
332f6e07d6

+ 3 - 1
src/dashoo.cn/genepoint_srv/business/converseService/converseService.go

@@ -313,7 +313,9 @@ func handleTubeStore(entity *RequestEntity, detail *Sample_Storage_Task) {
 	if entity.Data.Task_data != nil {
 		ones = entity.Data.Task_data.([]Single)
 		for idx, value := range ones {
-			if value.Target.Rack_id == detail.BoxBarcode {
+			// 若目标盒一致,则追加样本
+			isSampleTarget := value.Target.Cu == detail.Cu && value.Target.Ltu == detail.Ltu && value.Target.Group == detail.Group && value.Target.Unit == detail.Unit && value.Target.Pos == detail.Pos &&value.Target.Rack_id == detail.BoxBarcode
+			if isSampleTarget{
 				var tube Tube
 				if detail.OperaMode != "auto" {
 					//tube.T_no = TransPositionToNo(detail.BoxType,detail.Position)