+1
Làm thế nào để thiết kế database động cách tính tiền cho từng sản phẩm mặt hàng
Khi chúng ta triển khai phần mềm cho nhiều nhà hàng cùng 1 bộ source mà chúng ta muốn rằng sẽ không phải nôi source code ra sửa cho đúng với cách tính tiền của từng nhà thì việc thiết kế cấu hình công thức động là cần thiết. Câu hỏi đặt ra là làm thế nào ???
Thêm một bình luận
3 CÂU TRẢ LỜI
0
Lưu công thức tính vào trong Store procedure, rồi trong code gọi ra sử dụng. Khi cần thay đổi công thức thì vào trong db sửa store procedure lại là xong.
0
mình nghĩ là tạo công thức tính tiền cho từng công ty, và lưu công thức đấy vào DB luôn được k nhỉ?
0
Lưu cấu hình cách tính tiền vào trong db, Khi execute việc tính tiền sẽ combine input với formula để ra kết quả. Một số cách để dynamic công thức tính tiền
- Sử dụng các thư viện parse formula hoặc tự viết các toán tử và execute function. vd https://handsontable.github.io/ruleJS/
- Viết công thức tính tiền bằng js function, sau đó sử dụng các js engine(tùy backend là gì) để execute function and input. vd https://www.javatpoint.com/java-nashorn