tplus-pos
Version:
pos module
53 lines (41 loc) • 1.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.WholeFullSingleProcessBlock = undefined;
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _ConvertToRetailDetailProcessor = require('../ConvertToRetailDetailProcessor');
var _DetailCodeProcessor = require('../../DetailCodeProcessor');
var _UpdateRetailDetailProcessor = require('../UpdateRetailDetailProcessor');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var WholeFullSingleProcessBlock = exports.WholeFullSingleProcessBlock = function () {
function WholeFullSingleProcessBlock() {
(0, _classCallCheck3.default)(this, WholeFullSingleProcessBlock);
}
(0, _createClass3.default)(WholeFullSingleProcessBlock, null, [{
key: 'execute',
value: function execute(retailDto, promotionDto, discountDtos) {
//先将单品优惠转换成零售明细行
_ConvertToRetailDetailProcessor.ConvertToRetailDetailProcessor.execute(retailDto, discountDtos, promotionDto);
//处理编码
_DetailCodeProcessor.DetailCodeProcessor.execute(retailDto);
//更新明细行
promotionDto.RetailDetails.forEach(function (item) {
var detailDto = retailDto.RetailDetails.find(function (it) {
return it.Code == item.Code;
});
_UpdateRetailDetailProcessor.UpdateRetailDetailProcessor.execute(detailDto, promotionDto, false, retailDto.Code);
});
}
}]);
return WholeFullSingleProcessBlock;
}(); /**
*整单单品优惠相关处理
*
* @export
* @class WholeFullSingleProcessBlock
*/
//# sourceMappingURL=WholeFullSingleProcessBlock.js.map