tplus-pos
Version:
pos module
59 lines (45 loc) • 2.12 kB
JavaScript
;
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