tplus-pos
Version:
pos module
56 lines (46 loc) • 1.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ChangeMemberToRetailProcessor = undefined;
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require("babel-runtime/helpers/createClass");
var _createClass3 = _interopRequireDefault(_createClass2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var ChangeMemberToRetailProcessor = exports.ChangeMemberToRetailProcessor = function () {
function ChangeMemberToRetailProcessor() {
(0, _classCallCheck3.default)(this, ChangeMemberToRetailProcessor);
}
(0, _createClass3.default)(ChangeMemberToRetailProcessor, null, [{
key: "execute",
value: function execute(dto, member) {
var tempType = null;
if (dto) {
var memberDto = dto.createValue("Member", member);
dto.Member = memberDto;
tempType = dto.IDMemberType;
if (member && member.MemberType) {
dto.Idmember = member.ID;
dto.IDMemberType = member.MemberType.ID;
} else {
console.log("会员信息清空!");
dto.Idmember = null;
dto.IDMemberType = null;
}
}
if (!dto || !dto.RetailDetails || dto.RetailDetails.length == 0) {
return false;
}
if (!(member || member.MemberType) && tempType) {
return true;
}
if (tempType != dto.IDMemberType) {
return true;
}
return false;
}
}]);
return ChangeMemberToRetailProcessor;
}();
//# sourceMappingURL=ChangeMemberToRetailProcessor.js.map