|
|
@@ -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
|
|
|
}
|