Browse Source

任务分配生成数据录入明细

huahaiyan 6 năm trước cách đây
mục cha
commit
98c525381a

+ 42 - 0
src/dashoo.cn/backend/api/business/limsbalance/limsbalanceService.go

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