人员设备台账与人员证书台账,提前一个月到期

liweidong
qinyulong 3 days ago
parent 959eaf068f
commit 0ad94aa61d
  1. 9
      blade-service/blade-desk/src/main/java/org/springblade/desk/jobtransfer/mapper/CertificateMaintenanceMapper.xml
  2. 3
      blade-service/blade-desk/src/main/java/org/springblade/desk/jobtransfer/mapper/EquipmentMaintenanceMapper.xml

@ -182,20 +182,23 @@
CASE CASE
WHEN m.CERTIFICATE_DATE IS NOT NULL AND ct.VALIDITY_PERIOD IS NOT NULL THEN WHEN m.CERTIFICATE_DATE IS NOT NULL AND ct.VALIDITY_PERIOD IS NOT NULL THEN
CASE CASE
WHEN m.CERTIFICATE_DATE + NUMTOYMINTERVAL(ct.VALIDITY_PERIOD, 'YEAR') < WHEN m.CERTIFICATE_DATE + NUMTOYMINTERVAL(ct.VALIDITY_PERIOD, 'YEAR') -
NUMTOYMINTERVAL(1, 'MONTH') <
SYSDATE THEN 2 SYSDATE THEN 2
ELSE 1 END ELSE 1 END
WHEN m.AIRWORTHINESS_DATE IS NOT NULL AND ct.AIRWORTHINESS_VALIDITY_PERIOD IS NOT NULL WHEN m.AIRWORTHINESS_DATE IS NOT NULL AND ct.AIRWORTHINESS_VALIDITY_PERIOD IS NOT NULL
THEN THEN
CASE CASE
WHEN m.AIRWORTHINESS_DATE + WHEN m.AIRWORTHINESS_DATE +
NUMTOYMINTERVAL(ct.AIRWORTHINESS_VALIDITY_PERIOD, 'YEAR') < SYSDATE NUMTOYMINTERVAL(ct.AIRWORTHINESS_VALIDITY_PERIOD, 'YEAR') -
NUMTOYMINTERVAL(1, 'MONTH') < SYSDATE
THEN 2 THEN 2
ELSE 1 END ELSE 1 END
WHEN m.ASTRONAUT_DATE IS NOT NULL AND ct.ASTRONAUT_VALIDITY_PERIOD IS NOT NULL THEN WHEN m.ASTRONAUT_DATE IS NOT NULL AND ct.ASTRONAUT_VALIDITY_PERIOD IS NOT NULL THEN
CASE CASE
WHEN m.ASTRONAUT_DATE + WHEN m.ASTRONAUT_DATE +
NUMTOYMINTERVAL(ct.ASTRONAUT_VALIDITY_PERIOD, 'YEAR') < SYSDATE THEN 2 NUMTOYMINTERVAL(ct.ASTRONAUT_VALIDITY_PERIOD, 'YEAR') -
NUMTOYMINTERVAL(1, 'MONTH') < SYSDATE THEN 2
ELSE 1 END ELSE 1 END
ELSE 1 ELSE 1
END, END,

@ -160,7 +160,8 @@
UPDATE MES_EQUIPMENT_MAINTENANCE UPDATE MES_EQUIPMENT_MAINTENANCE
SET MAINTENANCE_STATUS = CASE SET MAINTENANCE_STATUS = CASE
WHEN EQUIPMENT_DATE + WHEN EQUIPMENT_DATE +
NUMTOYMINTERVAL(EQUIPMENT_VALIDITY_PERIOD, 'YEAR') < SYSDATE NUMTOYMINTERVAL(EQUIPMENT_VALIDITY_PERIOD, 'YEAR') -
NUMTOYMINTERVAL(1, 'MONTH') < SYSDATE
THEN 2 THEN 2
ELSE 1 END, ELSE 1 END,
UPDATE_TIME = SYSDATE UPDATE_TIME = SYSDATE

Loading…
Cancel
Save