|
|
@@ -382,7 +382,7 @@ async def _process_non_excel_mode(params, goods_art_no_arrays):
|
|
|
|
|
|
session = SqlQuery()
|
|
|
pr = CRUD(PhotoRecord)
|
|
|
- images = pr.read_all(session, conditions={"goods_art_no": goods_art_no})
|
|
|
+ images = pr.read_all(session, conditions={"goods_art_no": goods_art_no,"delete_time": None})
|
|
|
session.close()
|
|
|
if not images:
|
|
|
raise UnicornException(
|
|
|
@@ -413,7 +413,7 @@ async def _process_excel_mode(goods_art_no_arrays,excel_df):
|
|
|
if not goods_art_no:
|
|
|
raise UnicornException("货号不能为空")
|
|
|
pr = CRUD(PhotoRecord)
|
|
|
- images = pr.read_all(session, conditions={"goods_art_no": goods_art_no})
|
|
|
+ images = pr.read_all(session, conditions={"goods_art_no": goods_art_no,"delete_time": None})
|
|
|
if not images:
|
|
|
raise UnicornException(
|
|
|
f"商品货号【{goods_art_no}】未查询到拍摄记录,请检查表格中的货号数据列"
|
|
|
@@ -1091,6 +1091,7 @@ def get_photo_records(page: int = 1, size: int = 5):
|
|
|
select(PhotoRecord)
|
|
|
.offset((page - 1) * size)
|
|
|
.limit(size)
|
|
|
+ .where(PhotoRecord.delete_time == None)
|
|
|
.order_by(desc("id"))
|
|
|
.group_by("goods_art_no")
|
|
|
)
|
|
|
@@ -1133,6 +1134,7 @@ def get_last_photo_record():
|
|
|
statement = (
|
|
|
select(PhotoRecord)
|
|
|
.where(PhotoRecord.image_path != None)
|
|
|
+ .where(PhotoRecord.delete_time == None)
|
|
|
.order_by(desc("photo_create_time"))
|
|
|
)
|
|
|
result = session.exec(statement).first()
|
|
|
@@ -1150,7 +1152,7 @@ def get_photo_record_detail(goods_art_no: str = None):
|
|
|
return {"code": 1, "msg": "参数错误", "data": None}
|
|
|
session = SqlQuery()
|
|
|
photos = CRUD(PhotoRecord)
|
|
|
- items = photos.read_all(session, conditions={"goods_art_no": goods_art_no})
|
|
|
+ items = photos.read_all(session, conditions={"goods_art_no": goods_art_no,"delete_time": None})
|
|
|
session.close()
|
|
|
return {
|
|
|
"code": 0,
|
|
|
@@ -1168,7 +1170,7 @@ def delect_goods_arts(params: PhotoRecordDelete):
|
|
|
session = SqlQuery()
|
|
|
photos = CRUD(PhotoRecord)
|
|
|
for item in params.goods_art_nos:
|
|
|
- photos.deleteConditions(session, conditions={"goods_art_no": item})
|
|
|
+ photos.deleteConditions(session, conditions={"goods_art_no": item,"delete_time": None})
|
|
|
session.close()
|
|
|
return {
|
|
|
"code": 0,
|
|
|
@@ -1248,7 +1250,7 @@ def update_left_right_config(params: LeftRightParams):
|
|
|
def update_record(params: RecordUpdate):
|
|
|
session = SqlQuery()
|
|
|
photoRecord = CRUD(PhotoRecord)
|
|
|
- model = photoRecord.read(session, conditions={"id": params.id})
|
|
|
+ model = photoRecord.read(session, conditions={"id": params.id,"delete_time": None})
|
|
|
if model == None:
|
|
|
return {"code": 1, "msg": "记录不存在", "data": None}
|
|
|
kwargs = params.__dict__
|
|
|
@@ -1486,7 +1488,7 @@ def get_goods_image_json(goods_art_no: str,token:str):
|
|
|
session = SqlQuery()
|
|
|
photoRecord = CRUD(PhotoRecord)
|
|
|
goods_art_record = photoRecord.read_all(
|
|
|
- session, conditions={"goods_art_no": goods_art_no}
|
|
|
+ session, conditions={"goods_art_no": goods_art_no,"delete_time": None}
|
|
|
)
|
|
|
if not goods_art_record:
|
|
|
raise UnicornException("该货号拍摄记录不存在")
|