UNPKG

tplus-pos

Version:

pos module

59 lines (45 loc) 2.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetMinDiscountRateMessageProcessor = undefined; var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require("babel-runtime/helpers/createClass"); var _createClass3 = _interopRequireDefault(_createClass2); require("../../../../commom/Challenger"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * */ var GetMinDiscountRateMessageProcessor = exports.GetMinDiscountRateMessageProcessor = function () { function GetMinDiscountRateMessageProcessor() { (0, _classCallCheck3.default)(this, GetMinDiscountRateMessageProcessor); } (0, _createClass3.default)(GetMinDiscountRateMessageProcessor, null, [{ key: "execute", value: function execute(retailDetails) { var message = "以下行的商品低于最低折扣:[{InventoryInfo}]"; var inventoryArray = new Array(); if (retailDetails && retailDetails instanceof Array) { var codeInt = 0; retailDetails.forEach(function (detail) { codeInt = codeInt + 1; var isNotPassMinDiscountRate = JSON.getCellValue(detail, "isNotPassMinDiscountRate"); if (isNotPassMinDiscountRate) { inventoryArray.push(codeInt); } // let inventory = detail.Inventory; // inventoryArray.push(inventory.Code + " " + inventory.Name); }); } if (inventoryArray.length > 0) { var InventoryInfo = inventoryArray.join(","); return message.Format({ "InventoryInfo": InventoryInfo }); } return null; } }]); return GetMinDiscountRateMessageProcessor; }(); //# sourceMappingURL=GetMinDiscountRateMessageProcessor.js.map