feat: mlog_submit返回更详细的报错

This commit is contained in:
caoqianming 2023-12-28 17:28:46 +08:00
parent 66f2623c24
commit 6165af7c47
1 changed files with 6 additions and 3 deletions

View File

@ -157,11 +157,14 @@ def mlog_submit(mlog: Mlog, user: User, now: Union[datetime.datetime, None]):
if count_x == 1: if count_x == 1:
material_has = material_has_qs.first() material_has = material_has_qs.first()
elif count_x == 0: elif count_x == 0:
raise ParseError(f'{material_in.name}-{mlog.batch}-批次库存不存在!') raise ParseError(
f'{str(material_in)}-{mlog.batch}-批次库存不存在!')
else: else:
raise ParseError(f'{material_in.name}-{mlog.batch}-存在多个相同批次!') raise ParseError(
f'{str(material_in)}-{mlog.batch}-存在多个相同批次!')
if mlog.count_use > material_has.count: if mlog.count_use > material_has.count:
raise ParseError(f'{material_in.name}-{mlog.batch}-该批次车间库存不足!') raise ParseError(
f'{str(material_in)}-{mlog.batch}-该批次车间库存不足!')
else: else:
material_has.count = material_has.count - mlog.count_use material_has.count = material_has.count - mlog.count_use
material_has.save() material_has.save()