Merge branch 'develop' of https://e.coding.net/jikimo-hn/jikimo_sfs/jikimo_sf into develop
This commit is contained in:
@@ -109,16 +109,21 @@ class SFMessageWork(models.Model):
|
|||||||
for item in orders:
|
for item in orders:
|
||||||
if item.date_planned_finished:
|
if item.date_planned_finished:
|
||||||
current_time_str = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
current_time_str = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||||
current_time_datetime = datetime.strptime(current_time_str, '%Y-%m-%d %H:%M:%S')
|
current_time = self.env['sf.sync.common'].sudo().get_add_time(current_time_str)
|
||||||
|
current_time_datetime = datetime.strptime(current_time, '%Y-%m-%d %H:%M:%S')
|
||||||
date_planned_finished_str = self.env['sf.sync.common'].sudo().get_add_time(
|
date_planned_finished_str = self.env['sf.sync.common'].sudo().get_add_time(
|
||||||
item.date_planned_finished.strftime("%Y-%m-%d %H:%M:%S"))
|
item.date_planned_finished.strftime("%Y-%m-%d %H:%M:%S"))
|
||||||
date_planned_finished = datetime.strptime(date_planned_finished_str, '%Y-%m-%d %H:%M:%S')
|
date_planned_finished = datetime.strptime(date_planned_finished_str, '%Y-%m-%d %H:%M:%S')
|
||||||
logging.info(f"Workorder: {item.production_id.name}, Current Time: {current_time_datetime}, "
|
|
||||||
f"Planned Finish: {date_planned_finished}")
|
|
||||||
twelve_hours_ago = current_time_datetime - timedelta(hours=12)
|
twelve_hours_ago = current_time_datetime - timedelta(hours=12)
|
||||||
if current_time_datetime >= date_planned_finished:
|
if current_time_datetime >= date_planned_finished:
|
||||||
|
logging.info("------overdue-------")
|
||||||
|
logging.info(f"Workorder: {item.production_id.name}, Current Time: {current_time_datetime}, "
|
||||||
|
f"Planned Finish: {date_planned_finished}")
|
||||||
item.delivery_warning = 'overdue'
|
item.delivery_warning = 'overdue'
|
||||||
elif twelve_hours_ago <= current_time_datetime <= date_planned_finished:
|
elif twelve_hours_ago <= current_time_datetime <= date_planned_finished:
|
||||||
|
logging.info("------warning-------")
|
||||||
|
logging.info(f"Workorder: {item.production_id.name}, Current Time: {current_time_datetime}, "
|
||||||
|
f"Planned Finish: {date_planned_finished}")
|
||||||
item.delivery_warning = 'warning'
|
item.delivery_warning = 'warning'
|
||||||
business_node_ids = {
|
business_node_ids = {
|
||||||
'装夹预调': self.env.ref('sf_message.bussiness_mrp_workorder_pre_overdue_warning').id,
|
'装夹预调': self.env.ref('sf_message.bussiness_mrp_workorder_pre_overdue_warning').id,
|
||||||
|
|||||||
Reference in New Issue
Block a user