Commit 73562ebe by Owo Sugiana

Penyederhanaan rumus STAN

1 parent 7f6279df
0.1.8 2020-10-02
----------------
- Penyederhanaan rumus StanGenerator
0.1.7 2020-09-24 0.1.7 2020-09-24
---------------- ----------------
- Bug fixed streamer pos (untuk PT POS) terkait Python 3 - Bug fixed streamer pos (untuk PT POS) terkait Python 3
......
from datetime import ( from datetime import datetime
datetime,
date,
)
from random import randrange
from ISO8583.ISOErrors import BitNotSet from ISO8583.ISOErrors import BitNotSet
from opensipkd.string import ( from opensipkd.string import (
DateTimeVar, DateTimeVar,
...@@ -19,18 +15,15 @@ from .structure import ( ...@@ -19,18 +15,15 @@ from .structure import (
class StanGenerator: class StanGenerator:
def __init__(self): def __init__(self):
self.tgl = None self.reset()
def reset(self): def reset(self):
self.seq = int(datetime.now().strftime('%H%M%S')) self.seq = int(datetime.now().strftime('%H%M%S'))
def create(self): def create(self):
kini = date.today() if self.seq == 999999:
if kini == self.tgl:
self.seq += randrange(1, 100)
else:
self.tgl = kini
self.reset() self.reset()
self.seq += 1
return str(self.seq).zfill(6) return str(self.seq).zfill(6)
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!