UNPKG

tplus-pos

Version:

pos module

59 lines (45 loc) 2.12 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.PersonProcessBlock = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _GetRefundRetailDetailProcessor = require('../originalReturn/GetRefundRetailDetailProcessor'); var _SetPersonProcessor = require('./SetPersonProcessor'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * 导购员相关处理 * @auther 马坚 */ var PersonProcessBlock = exports.PersonProcessBlock = function () { function PersonProcessBlock() { (0, _classCallCheck3.default)(this, PersonProcessBlock); } (0, _createClass3.default)(PersonProcessBlock, null, [{ key: 'execute', value: function execute(dto, retailDetail, updatedDetail) { $T.debugger(); if (!updatedDetail.person) { return; } var person = dto.createValue("Person", updatedDetail.person); if (retailDetail) { var refundRetailDetail = _GetRefundRetailDetailProcessor.GetRefundRetailDetailProcessor.execute(dto, retailDetail); _SetPersonProcessor.SetPersonProcessor.execute(retailDetail, refundRetailDetail, person); } if (updatedDetail.choice && 'all' === updatedDetail.choice.toString().toLowerCase()) { dto.Idperson = person.ID; dto.Person = person; dto.RetailDetails.forEach(function (retailDetail) { var refundRetailDetail = _GetRefundRetailDetailProcessor.GetRefundRetailDetailProcessor.execute(dto, retailDetail); _SetPersonProcessor.SetPersonProcessor.execute(retailDetail, refundRetailDetail, person); }); } } }]); return PersonProcessBlock; }(); //# sourceMappingURL=PersonProcessBlock.js.map