|
|
@@ -5,6 +5,7 @@ import (
|
|
|
"dashoo.cn/backend/api/business/codecsequence"
|
|
|
"dashoo.cn/backend/api/business/limsdataentry"
|
|
|
"dashoo.cn/backend/api/business/limsdoctemplate"
|
|
|
+ "dashoo.cn/backend/api/business/limsentrustequipment"
|
|
|
"dashoo.cn/backend/api/business/workflow"
|
|
|
|
|
|
//"fmt"
|
|
|
@@ -272,6 +273,7 @@ func (this *LimsBalanceService) CreateDataentry(AccCode string, UserNames string
|
|
|
dataentryentity.CreateBy = ConUserList[i]
|
|
|
dataentryentity.CreateUserId, _ = utils.StrTo(ConUserIdList[i]).Int()
|
|
|
_, err = svc.InsertEntityBytbl(AccCode+LimsDateEntryName, &dataentryentity)
|
|
|
+ err = this.adddataentrydetail(entrustmaindata.Id, dataentryentity.Id, templatecode, AccCode)
|
|
|
//启动数据录入工作流
|
|
|
svcActiviti := workflow.GetActivitiService(utils.DBE)
|
|
|
var processInstanceId string
|
|
|
@@ -285,3 +287,43 @@ func (this *LimsBalanceService) CreateDataentry(AccCode string, UserNames string
|
|
|
}
|
|
|
return err
|
|
|
}
|
|
|
+func (this *LimsBalanceService) adddataentrydetail(entrustmainId, dataentryid int, templatecode, AccCode string) error {
|
|
|
+ var err error
|
|
|
+ svc := limsdataentry.GetLimsDataEntryService(utils.DBE)
|
|
|
+ var entrustenquipment []limsentrustequipment.LimsEntrustEquipment
|
|
|
+ where := "EntrustMainId = " +utils.ToStr(entrustmainId)
|
|
|
+ svc.GetEntitysByWhere(AccCode+"LimsEntrustEquipment",where, &entrustenquipment)
|
|
|
+ switch templatecode {
|
|
|
+ case limsdoctemplate.DAYT_ATMOSVALVE_DETAIL:
|
|
|
+ //呼吸阀
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_HYDRAULICSAFE_DETAIL:
|
|
|
+ //液压安全阀
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_AIRFOAMGENERATOR_DETAIL:
|
|
|
+ //空气泡沫产生器
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_BEAMPUMPINGUNIT_DETAIL:
|
|
|
+ //游梁式抽油机
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_ZUHQ_DETAIL:
|
|
|
+ //阻火器
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_NOBEAMPUMPINGUNIT_DETAIL:
|
|
|
+ //无游梁式抽油机
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_ELECGROUND_DETAIL:
|
|
|
+ //电气接地装置
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_EQUIPOTENT_DETAIL:
|
|
|
+ //防雷装置(等电位)
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_LIGHTPROTECT_DETAIL:
|
|
|
+ //防雷装置
|
|
|
+
|
|
|
+ case limsdoctemplate.DAYT_LEAKPROTECT_DETAIL:
|
|
|
+ //漏电保护器
|
|
|
+
|
|
|
+ }
|
|
|
+ return err
|
|
|
+}
|