This commit is contained in:
2025-11-17 00:05:40 +08:00
parent f860c5a216
commit e3ecd0550f
55 changed files with 3204 additions and 528 deletions

View File

@ -20,11 +20,46 @@ class ArtifactBll:
def get_artifact_task(self) -> List[ArtifactInfoModel]:
"""获取官片任务数据"""
return self.dal.get_top_artifact(5, "ArtifactID asc")
return self.dal.get_top_artifact(5, "ID desc")
def update_artifact_task(self, artifact_id: str, status: int) -> bool:
"""更新管片任务状态"""
return self.dal.update_artifact(artifact_id, {"Status": status})
def finish_artifact_task(self, artifact_id: str,beton_volume) -> bool:
"""完成管片任务"""
return self.dal.update_artifact(artifact_id, {"Status": 3,"BetonVolume":beton_volume,"EndTime":datetime.now()})
def insert_artifact_task(self,model:ArtifactInfoModel) -> bool:
"""插入管片任务"""
if self.dal.exists_by_id(model.ArtifactID):
return False
return self.dal.insert_artifact({
"ArtifactID": model.ArtifactID,
"ArtifactActionID": model.ArtifactActionID,
"ArtifactIDVice1": model.ArtifactIDVice1,
"ProduceRingNumber": model.ProduceRingNumber,
"MouldCode": model.MouldCode,
"SkeletonID": model.SkeletonID,
"RingTypeCode": model.RingTypeCode,
"SizeSpecification": model.SizeSpecification,
"BuriedDepth": model.BuriedDepth,
"BlockNumber": model.BlockNumber,
"BetonVolume": model.BetonVolume,
"BetonTaskID": model.BetonTaskID,
"HoleRingMarking": model.HoleRingMarking,
"GroutingPipeMarking": model.GroutingPipeMarking,
"PolypropyleneFiberMarking": model.PolypropyleneFiberMarking,
"PStatus":1,
"Status": 2,
"Source": model.Source,
"BeginTime": model.BeginTime,
"OptTime": datetime.now(),
})
def get_artifacting_task(self) -> ArtifactInfoModel:
"""获取正在进行的片任务数据"""
"""获取正在进行的片任务数据"""
loc_item= self.dal.get_top_artifact(1,"","Status=2")
if loc_item:
return loc_item[0]