UNPKG

tplus-pos

Version:

pos module

60 lines (48 loc) 2.07 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.RetailPriceChangeProcessor = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _REAlgorithmAdapter2 = require('../../../commom/REAlgorithmAdapter'); var _REAlgorithmAdapter3 = _interopRequireDefault(_REAlgorithmAdapter2); require('../../../commom/Challenger'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** *零售价改变相关处理 * @export * @class RetailPriceChangeProcessor * @auther 马坚 */ var RetailPriceChangeProcessor = exports.RetailPriceChangeProcessor = function () { function RetailPriceChangeProcessor() { (0, _classCallCheck3.default)(this, RetailPriceChangeProcessor); } (0, _createClass3.default)(RetailPriceChangeProcessor, null, [{ key: 'execute', value: function execute(dto, retailDetail, retailPrice) { if (retailPrice) { retailPrice = Number(retailPrice); // 价格是否来源格策略 retailDetail.IsFromPriceStrategy = false; // 手工改价 retailDetail.IsManualChangePrice = true; // TaxPrice 零售单价 retailDetail.RetailPrice = retailPrice; // 会员价 if (!retailDetail.MemberPrice) { retailDetail.MemberPrice = retailDetail.RetailPrice; } retailDetail.WipeChange = 0; // 零售价改变,计算价税额 var _REAlgorithmAdapter = new _REAlgorithmAdapter3.default(dto); _REAlgorithmAdapter.PriceChange(retailDetail); } } }]); return RetailPriceChangeProcessor; }(); //# sourceMappingURL=RetailPriceChangeProcessor.js.map