Browse Source

特检数据录入

huahaiyan 6 years ago
parent
commit
c440dfac17
1 changed files with 66 additions and 4 deletions
  1. 66 4
      src/dashoo.cn/backend/api/business/limsbalance/limsbalanceService.go

+ 66 - 4
src/dashoo.cn/backend/api/business/limsbalance/limsbalanceService.go

@@ -6,7 +6,12 @@ import (
 	"dashoo.cn/backend/api/business/limsdataentry"
 	"dashoo.cn/backend/api/business/limsdoctemplate"
 	"dashoo.cn/backend/api/business/limsentrustequipment"
+	"dashoo.cn/backend/api/business/limsreportelecground"
+	"dashoo.cn/backend/api/business/limsreportequipotent"
+	"dashoo.cn/backend/api/business/limsreportldbh"
+	"dashoo.cn/backend/api/business/limsreportlp"
 	"dashoo.cn/backend/api/business/workflow"
+	"time"
 
 	//"fmt"
 	"strconv"
@@ -314,16 +319,73 @@ func (this *LimsBalanceService) adddataentrydetail(entrustmainId, dataentryid, b
 
 	case limsdoctemplate.DAYT_ELECGROUND_DETAIL:
 		//电气接地装置
-
+		for i:= 0; i< len(entrustenquipment); i++ {
+			var elegroudmodel limsreportelecground.LimsReportElecGround
+			elegroudmodel.EId = entrustmainId
+			elegroudmodel.TaskBalanceId = balanceid
+			elegroudmodel.DataEntryId = dataentryid
+			elegroudmodel.OrderNo = entrustenquipment[i].OrderNo
+			elegroudmodel.PositionCheckId = entrustenquipment[i].PositionCheckId
+			elegroudmodel.PositionCheck = entrustenquipment[i].PositionCheck
+			elegroudmodel.District = entrustenquipment[i].Position
+			elegroudmodel.DistrictId = entrustenquipment[i].PositionID
+			elegroudmodel.Position = entrustenquipment[i].DeviceName
+			elegroudmodel.ResistanceVal = "0"
+			elegroudmodel.CreateOn = time.Now()
+			_, err = svc.InsertEntityBytbl(AccCode+"LimsReportElecGround", &elegroudmodel)
+		}
 	case limsdoctemplate.DAYT_EQUIPOTENT_DETAIL:
 		//防雷装置(等电位)
-
+		for i:= 0; i< len(entrustenquipment); i++ {
+			var equipotentmodel limsreportequipotent.LimsReportEquipotent
+			equipotentmodel.EId = entrustmainId
+			equipotentmodel.TaskBalanceId = balanceid
+			equipotentmodel.DataEntryId = dataentryid
+			equipotentmodel.OrderNo = entrustenquipment[i].OrderNo
+			equipotentmodel.PositionCheckId = entrustenquipment[i].PositionCheckId
+			equipotentmodel.PositionCheck = entrustenquipment[i].PositionCheck
+			equipotentmodel.District = entrustenquipment[i].Position
+			equipotentmodel.DistrictId = entrustenquipment[i].PositionID
+			equipotentmodel.Position = entrustenquipment[i].DeviceName
+			equipotentmodel.ResistanceVal = "0"
+			equipotentmodel.CreateOn = time.Now()
+			_, err = svc.InsertEntityBytbl(AccCode+"LimsReportEquipotent", &equipotentmodel)
+		}
 	case limsdoctemplate.DAYT_LIGHTPROTECT_DETAIL:
 		//防雷装置
-
+		for i:= 0; i< len(entrustenquipment); i++ {
+			var lightprotect limsreportlp.LimsReportLightProtect
+			lightprotect.EId = entrustmainId
+			lightprotect.TaskBalanceId = balanceid
+			lightprotect.DataEntryId = dataentryid
+			lightprotect.OrderNo = entrustenquipment[i].OrderNo
+			lightprotect.PositionCheckId = entrustenquipment[i].PositionCheckId
+			lightprotect.PositionCheck = entrustenquipment[i].PositionCheck
+			lightprotect.District = entrustenquipment[i].Position
+			lightprotect.DistrictId = entrustenquipment[i].PositionID
+			lightprotect.Position = entrustenquipment[i].DeviceName
+			lightprotect.ResistanceVal = "0"
+			lightprotect.CreateOn = time.Now()
+			_, err = svc.InsertEntityBytbl(AccCode+"LimsReportLightProtect", &lightprotect)
+		}
 	case limsdoctemplate.DAYT_LEAKPROTECT_DETAIL:
 		//漏电保护器
-
+		for i:= 0; i< len(entrustenquipment); i++ {
+			var leakprotect limsreportldbh.LimsReportLeakProtect
+			leakprotect.EId = entrustmainId
+			leakprotect.TaskBalanceId = balanceid
+			leakprotect.DataEntryId = dataentryid
+			leakprotect.OrderNo = entrustenquipment[i].OrderNo
+			leakprotect.PositionCheckId = entrustenquipment[i].PositionCheckId
+			leakprotect.PositionCheck = entrustenquipment[i].PositionCheck
+			leakprotect.Position = entrustenquipment[i].Position
+			leakprotect.PositionId = entrustenquipment[i].PositionID
+			leakprotect.RemainElectricA = "0"
+			leakprotect.RemainElectricB = "0"
+			leakprotect.RemainElectricC = "0"
+			leakprotect.CreateOn = time.Now()
+			_, err = svc.InsertEntityBytbl(AccCode+"LimsReportLeakProtect", &leakprotect)
+		}
 	}
 	return err
 }