17 lines
		
	
	
		
			514 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			514 B
		
	
	
	
		
			Python
		
	
	
	
| from __future__ import absolute_import, unicode_literals
 | |
| from apps.utils.tasks import CustomTask
 | |
| from celery import shared_task
 | |
| from apps.mtm.models import Material
 | |
| 
 | |
| @shared_task(base=CustomTask)
 | |
| def correct_material_count(materialId: str = ''):
 | |
|     """
 | |
|     矫正现有物料总数量
 | |
|     """
 | |
|     from apps.inm.services import InmService
 | |
|     if materialId:
 | |
|         objs = Material.objects.filter(id=materialId)
 | |
|     else:
 | |
|         objs = Material.objects.all()
 | |
|     for m in objs:
 | |
|         InmService.cal_mat_count(m) |