|
@@ -325,7 +325,7 @@ billsLibDao.prototype.updateBills = function(ubillsData, callback){
|
|
|
let updateField = ubillsData.field;
|
|
|
let updateData = ubillsData.data;
|
|
|
if(updateField === "code"){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId}, {$set: {code: updateData}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false}, {$set: {code: updateData}}, function(err){
|
|
|
if(err){
|
|
|
callback(1, "Error");
|
|
|
}
|
|
@@ -335,7 +335,7 @@ billsLibDao.prototype.updateBills = function(ubillsData, callback){
|
|
|
});
|
|
|
}
|
|
|
else if(updateField === "name"){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId}, {$set: {name: updateData}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false}, {$set: {name: updateData}}, function(err){
|
|
|
if(err){
|
|
|
callback(1, "Error");
|
|
|
}
|
|
@@ -345,7 +345,7 @@ billsLibDao.prototype.updateBills = function(ubillsData, callback){
|
|
|
});
|
|
|
}
|
|
|
else if(updateField === "unit"){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId}, {$set: {unit: updateData}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false}, {$set: {unit: updateData}}, function(err){
|
|
|
if(err){
|
|
|
callback(1, "Error");
|
|
|
}
|
|
@@ -355,7 +355,7 @@ billsLibDao.prototype.updateBills = function(ubillsData, callback){
|
|
|
});
|
|
|
}
|
|
|
else if(updateField === "ruleText"){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId}, {$set: {ruleText: updateData}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false}, {$set: {ruleText: updateData}}, function(err){
|
|
|
if(err){
|
|
|
callback(1, "Error");
|
|
|
}
|
|
@@ -365,7 +365,7 @@ billsLibDao.prototype.updateBills = function(ubillsData, callback){
|
|
|
});
|
|
|
}
|
|
|
else if(updateField === "jobs"){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId}, {$addToSet: {jobs: updateData}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false}, {$addToSet: {jobs: updateData}}, function(err){
|
|
|
if(err){
|
|
|
callback(1, "Error");
|
|
|
}
|
|
@@ -375,7 +375,7 @@ billsLibDao.prototype.updateBills = function(ubillsData, callback){
|
|
|
});
|
|
|
}
|
|
|
else if(updateField === "items"){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId}, {$addToSet: {items: updateData}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false}, {$addToSet: {items: updateData}}, function(err){
|
|
|
if(err){
|
|
|
callback(1, "Error");
|
|
|
}
|
|
@@ -470,7 +470,7 @@ billsLibDao.prototype.updateBillsArr = function(updateData, callback){
|
|
|
let success = true;
|
|
|
if(classify === 'jobs'){
|
|
|
if(orgId && newId && type === 'update'){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId, jobs: orgId}, {$set: {'jobs.$': newId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false, jobs: orgId}, {$set: {'jobs.$': newId}}, function(err){
|
|
|
if(err){
|
|
|
callback(1, 'Error');
|
|
|
}
|
|
@@ -481,7 +481,7 @@ billsLibDao.prototype.updateBillsArr = function(updateData, callback){
|
|
|
}
|
|
|
if(orgId && !newId && type === 'delete'){
|
|
|
async.each(orgId, function(oid, cb){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId}, {$pull: {jobs: oid}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false}, {$pull: {jobs: oid}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}else {
|
|
@@ -503,7 +503,7 @@ billsLibDao.prototype.updateBillsArr = function(updateData, callback){
|
|
|
});
|
|
|
});
|
|
|
async.each(delArr, function(delObj, cb){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: delObj.updateId}, {$pull: {jobs: delObj.delId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: delObj.updateId, deleted: false}, {$pull: {jobs: delObj.delId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}else {
|
|
@@ -522,7 +522,7 @@ billsLibDao.prototype.updateBillsArr = function(updateData, callback){
|
|
|
}
|
|
|
else if(classify === 'items'){
|
|
|
if(orgId && newId && type === 'update'){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId, items: orgId}, {$set: {'items.$': newId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false, items: orgId}, {$set: {'items.$': newId}}, function(err){
|
|
|
if(err){
|
|
|
callback(1, 'Error');
|
|
|
}
|
|
@@ -533,7 +533,7 @@ billsLibDao.prototype.updateBillsArr = function(updateData, callback){
|
|
|
}
|
|
|
if(orgId && !newId && type === 'delete'){
|
|
|
async.each(orgId, function(oid, cb){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: updateId}, {$pull: {items: oid}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: updateId, deleted: false}, {$pull: {items: oid}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}else {
|
|
@@ -556,7 +556,7 @@ billsLibDao.prototype.updateBillsArr = function(updateData, callback){
|
|
|
});
|
|
|
});
|
|
|
async.each(delArr, function(delObj, cb){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: delObj.updateId}, {$pull: {items: delObj.delId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: delObj.updateId, deleted: false}, {$pull: {items: delObj.delId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}else {
|
|
@@ -587,7 +587,7 @@ billsLibDao.prototype.updateBillsArr = function(updateData, callback){
|
|
|
billsLibDao.prototype.pasteBills = function(pData, callback){
|
|
|
let datas = pData.datas;
|
|
|
async.each(datas, function(data, cb){
|
|
|
- Bills.update({billsLibId: data.billsLibId, ID: data.ID}, {$set: {code: data.code, name: data.name, unit: data.unit, ruleText: data.ruleText}}, function(err){
|
|
|
+ Bills.update({billsLibId: data.billsLibId, ID: data.ID, deleted: false}, {$set: {code: data.code, name: data.name, unit: data.unit, ruleText: data.ruleText}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}else {
|
|
@@ -625,7 +625,7 @@ billsLibDao.prototype.updateRecharge = function(uData, callback){
|
|
|
let updateIds = uData.updateIds;
|
|
|
let data = uData.data;
|
|
|
async.each(updateIds, function(id, cb){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: id}, {$set: {recharge: data}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: id, deleted: false}, {$set: {recharge: data}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}else {
|
|
@@ -859,7 +859,7 @@ billsLibDao.prototype.pasteRel = function (data, callback) {
|
|
|
nodeId = data.nodeId, billsLibId = data.billsLibId;
|
|
|
return function (cb){
|
|
|
if(orgJobId && newJobId && nodeId && billsLibId){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: nodeId, jobs: orgJobId}, {$set: {'jobs.$': newJobId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: nodeId, deleted: false, jobs: orgJobId}, {$set: {'jobs.$': newJobId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -893,7 +893,7 @@ billsLibDao.prototype.pasteRel = function (data, callback) {
|
|
|
cb(err);
|
|
|
}
|
|
|
else{
|
|
|
- Bills.update({billsLibId: billsLibId, ID: nodeId, jobs: orgJobId}, {$set: {'jobs.$': newJobId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: nodeId, deleted: false, jobs: orgJobId}, {$set: {'jobs.$': newJobId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -916,7 +916,7 @@ billsLibDao.prototype.pasteRel = function (data, callback) {
|
|
|
nodeId = data.nodeId, jobId = data.jobId;
|
|
|
return function (cb){
|
|
|
if(billsLibId && newData && nodeId && jobId){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: nodeId}, {$addToSet: {jobs: jobId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: nodeId, deleted: false}, {$addToSet: {jobs: jobId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -950,7 +950,7 @@ billsLibDao.prototype.pasteRel = function (data, callback) {
|
|
|
cb(err);
|
|
|
}
|
|
|
else{
|
|
|
- Bills.update({billsLibId: billsLibId, ID: nodeId}, {$addToSet: {jobs: newJobId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: nodeId, deleted: false}, {$addToSet: {jobs: newJobId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -971,7 +971,7 @@ billsLibDao.prototype.pasteRel = function (data, callback) {
|
|
|
nodeId = data.nodeId, billsLibId = data.billsLibId, newData = data.newData;
|
|
|
return function (cb){
|
|
|
if(orgItemId && newItemId && nodeId && billsLibId){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: nodeId, items: orgItemId}, {$set: {'items.$': newItemId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: nodeId, deleted: false, items: orgItemId}, {$set: {'items.$': newItemId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -1005,7 +1005,7 @@ billsLibDao.prototype.pasteRel = function (data, callback) {
|
|
|
cb(err);
|
|
|
}
|
|
|
else{
|
|
|
- Bills.update({billsLibId: billsLibId, ID: nodeId, items: orgItemId}, {$set: {'items.$': newItemId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: nodeId, deleted: false, items: orgItemId}, {$set: {'items.$': newItemId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -1026,7 +1026,7 @@ billsLibDao.prototype.pasteRel = function (data, callback) {
|
|
|
nodeId = data.nodeId, itemId = data.itemId;
|
|
|
return function (cb){
|
|
|
if(billsLibId && newData && nodeId && itemId){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: nodeId}, {$addToSet: {items: itemId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: nodeId, deleted: false}, {$addToSet: {items: itemId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -1060,7 +1060,7 @@ billsLibDao.prototype.pasteRel = function (data, callback) {
|
|
|
cb(err);
|
|
|
}
|
|
|
else{
|
|
|
- Bills.update({billsLibId: billsLibId, ID: nodeId}, {$addToSet: {items: newItemId}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: nodeId, deleted: false}, {$addToSet: {items: newItemId}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -1154,7 +1154,7 @@ billsLibDao.prototype.deleteBills = function(delData, callback){
|
|
|
let billsLibId = delData.billsLibId;
|
|
|
if(deleteIds){
|
|
|
async.each(deleteIds, function(delId, cb){
|
|
|
- Bills.update({billsLibId: billsLibId, ID: delId}, {$set: {deleted: true}}, function(err){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: delId, deleted: false}, {$set: {deleted: true}}, function(err){
|
|
|
if(err){
|
|
|
cb(err);
|
|
|
}
|
|
@@ -1188,21 +1188,28 @@ billsLibDao.prototype.createJobContent = function(cJobData, callback){
|
|
|
let data = cJobData.data;
|
|
|
let billsLibId = cJobData.billsLibId;
|
|
|
let serialNo = cJobData.serialNo;
|
|
|
- let id = cJobData.id;
|
|
|
let newJobContent;
|
|
|
- newJobContent = {
|
|
|
- id: id,
|
|
|
- billsLibId: billsLibId,
|
|
|
- code: serialNo,
|
|
|
- content: data,
|
|
|
- deleted: false
|
|
|
- }
|
|
|
- JobContent.create(newJobContent, function(err){
|
|
|
+ counter.counterDAO.getIDAfterCount(counter.moduleName.billsLib_jobs, 1, function(err, result){
|
|
|
if(err){
|
|
|
- callback(1, "Error", null);
|
|
|
+ callback(1, 'Error', null)
|
|
|
}
|
|
|
- else{
|
|
|
- callback(0, "", id);
|
|
|
+ else {
|
|
|
+ let newJobId = result.value.sequence_value;
|
|
|
+ newJobContent = {
|
|
|
+ id: newJobId,
|
|
|
+ billsLibId: billsLibId,
|
|
|
+ code: serialNo,
|
|
|
+ content: data,
|
|
|
+ deleted: false
|
|
|
+ }
|
|
|
+ JobContent.create(newJobContent, function(err){
|
|
|
+ if(err){
|
|
|
+ callback(1, "Error", null);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ callback(0, "", newJobId);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
|
|
@@ -1272,74 +1279,7 @@ billsLibDao.prototype.deleteJobContent = function(data, callback){
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
-//org
|
|
|
-/*billsLibDao.prototype.pasteJobs = function (data, callback) {
|
|
|
- let pasteDatas = data.pasteDatas;
|
|
|
- let updateDatas = pasteDatas.updateDatas,
|
|
|
- createDatas = pasteDatas.createDatas;
|
|
|
- if(updateDatas.length > 0){
|
|
|
- for(let i=0; i<updateDatas.length; i++){
|
|
|
- let updateId = updateDatas[i].orgId,
|
|
|
- field = updateDatas[i].field,
|
|
|
- updateData = updateDatas[i].data, billsLibId = updateDatas[i].billsLibId;
|
|
|
- if(field === 'code'){
|
|
|
- JobContent.update({billsLibId: billsLibId, id: updateId}, {$set: {code: updateData}}, function(err){
|
|
|
- if(err){
|
|
|
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- else{
|
|
|
- JobContent.update({billsLibId: billsLibId, id: updateId}, {$set: {content: updateData}}, function(err){
|
|
|
- if(err){
|
|
|
-
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if(createDatas.length > 0){
|
|
|
- for(let i =0; i<createDatas.length; i++){
|
|
|
- let billsLibId = createDatas[i].billsLibId, id = createDatas[i].id,
|
|
|
- code , content;
|
|
|
- let jobObj;
|
|
|
- if(createDatas[i].type === 'CreateT'){
|
|
|
- jobObj = {
|
|
|
- billsLibId: billsLibId,
|
|
|
- id: id,
|
|
|
- code: createDatas[i].code,
|
|
|
- content: createDatas[i].content,
|
|
|
- deleted: false
|
|
|
- }
|
|
|
- }
|
|
|
- else{
|
|
|
- if(createDatas[i].field === 'code'){
|
|
|
- jobObj = {
|
|
|
- billsLibId: billsLibId,
|
|
|
- id: id,
|
|
|
- code: createDatas[i].data,
|
|
|
- content: '',
|
|
|
- deleted: false
|
|
|
- }
|
|
|
- }
|
|
|
- else {
|
|
|
- jobObj = {
|
|
|
- billsLibId: billsLibId,
|
|
|
- id: id,
|
|
|
- code: createDatas[i].code,
|
|
|
- content: createDatas[i].data,
|
|
|
- deleted: false
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- JobContent.create(jobObj, function(err){
|
|
|
- if(err){
|
|
|
-
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
-}*/
|
|
|
billsLibDao.prototype.pasteJobs = function (data, callback) {
|
|
|
let pasteDatas = data.pasteDatas;
|
|
|
let updateDatas = pasteDatas.updateDatas,
|
|
@@ -1441,6 +1381,123 @@ billsLibDao.prototype.pasteJobs = function (data, callback) {
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
+
|
|
|
+billsLibDao.prototype.edCreateJob = function(data, callback){
|
|
|
+ let billsLibId = data.billsLibId,
|
|
|
+ code = data.code,
|
|
|
+ billsId = data.billsId,
|
|
|
+ content = data.data;
|
|
|
+ async.waterfall([
|
|
|
+ function(cb){
|
|
|
+ counter.counterDAO.getIDAfterCount(counter.moduleName.billsLib_jobs, 1, function(err, result){
|
|
|
+ if(err){
|
|
|
+ cb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ let newJobId = result.value.sequence_value;
|
|
|
+ cb(null, newJobId);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ function(newJobId, cb){
|
|
|
+ async.parallel([
|
|
|
+ function(pcb){
|
|
|
+ JobContent.create({id: newJobId, billsLibId: billsLibId, code: code, content: content, deleted: false}, function(err){
|
|
|
+ if(err){
|
|
|
+ pcb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ pcb(null, newJobId);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ function(pcb){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: billsId, deleted: false}, {$addToSet: {jobs: newJobId}}, function(err){
|
|
|
+ if(err){
|
|
|
+ pcb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ pcb(null, newJobId);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ], function(err, result){
|
|
|
+ if(err){
|
|
|
+ cb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ cb(null, result[0]);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ], function(err, reslut){
|
|
|
+ if(err){
|
|
|
+ callback(1, "Error", null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ callback(0, '', reslut);
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+billsLibDao.prototype.edUpdateJob = function(data, callback){
|
|
|
+ let billsLibId = data.billsLibId,
|
|
|
+ billsId = data.billsId,
|
|
|
+ content = data.content,
|
|
|
+ code = data.code,
|
|
|
+ orgJobId = data.orgJobId;
|
|
|
+ async.waterfall([
|
|
|
+ function(cb){
|
|
|
+ counter.counterDAO.getIDAfterCount(counter.moduleName.billsLib_jobs, 1, function(err, result){
|
|
|
+ if(err){
|
|
|
+ cb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ let newJobId = result.value.sequence_value;
|
|
|
+ cb(null, newJobId);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ function(newJobId, cb){
|
|
|
+ async.parallel([
|
|
|
+ function(pcb){
|
|
|
+ JobContent.create({id: newJobId, billsLibId: billsLibId, code: code, content: content, deleted: false}, function(err){
|
|
|
+ if(err){
|
|
|
+ pcb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ pcb(null, newJobId);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ function(pcb){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: billsId, deleted: false, jobs: orgJobId}, {$set: {'jobs.$': newJobId}}, function(err){
|
|
|
+ if(err){
|
|
|
+ pcb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ pcb(null, newJobId);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ], function(err, result){
|
|
|
+ if(err){
|
|
|
+ cb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ cb(null, result[0]);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ], function(err, reslut){
|
|
|
+ if(err){
|
|
|
+ callback(1, "Error", null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ callback(0, '', reslut);
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
//----------------------ItemCharacter---------------------
|
|
|
billsLibDao.prototype.getItemCharacter = function(gdata, callback){
|
|
|
let billsLibId = gdata.billsLibId;
|
|
@@ -1565,18 +1622,7 @@ billsLibDao.prototype.updateValue = function(uData, callback){
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
-//org
|
|
|
-/*billsLibDao.prototype.deleteItemCharacter = function(data, callback){
|
|
|
- let delIds = data.ids;
|
|
|
- let billsLibId = data.billsLibId;
|
|
|
- delIds.forEach(function(id){
|
|
|
- ItemCharacter.update({billsLibId: billsLibId, id: id}, {$set: {deleted: true}}, function(err){
|
|
|
- if(err){
|
|
|
- callback(1, 'Error');
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
-}*/
|
|
|
+
|
|
|
billsLibDao.prototype.deleteItemCharacter = function(data, callback){
|
|
|
let delIds = data.ids;
|
|
|
let billsLibId = data.billsLibId;
|
|
@@ -1599,76 +1645,7 @@ billsLibDao.prototype.deleteItemCharacter = function(data, callback){
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-//org
|
|
|
-/*billsLibDao.prototype.pasteItems = function (data, callback) {
|
|
|
- let pasteDatas = data.pasteDatas;
|
|
|
- let updateDatas = pasteDatas.updateDatas,
|
|
|
- createDatas = pasteDatas.createDatas;
|
|
|
- if(updateDatas.length > 0){
|
|
|
- for(let i=0; i<updateDatas.length; i++){
|
|
|
- let updateId = updateDatas[i].orgId,
|
|
|
- field = updateDatas[i].field,
|
|
|
- updateData = updateDatas[i].data, billsLibId = updateDatas[i].billsLibId;
|
|
|
- if(field === 'code'){
|
|
|
- ItemCharacter.update({billsLibId: billsLibId, id: updateId}, {$set: {code: updateData}}, function(err){
|
|
|
- if(err){
|
|
|
-
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- else{
|
|
|
- ItemCharacter.update({billsLibId: billsLibId, id: updateId}, {$set: {content: updateData}}, function(err){
|
|
|
- if(err){
|
|
|
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if(createDatas.length > 0){
|
|
|
- for(let i =0; i<createDatas.length; i++){
|
|
|
- let billsLibId = createDatas[i].billsLibId, id = createDatas[i].id,
|
|
|
- code , content;
|
|
|
- let itemObj;
|
|
|
-
|
|
|
- if(createDatas[i].type === 'CreateT'){
|
|
|
- itemObj = {
|
|
|
- billsLibId: billsLibId,
|
|
|
- id: id,
|
|
|
- code: createDatas[i].code,
|
|
|
- content: createDatas[i].content,
|
|
|
- deleted: false
|
|
|
- }
|
|
|
- }
|
|
|
- else{
|
|
|
- if(createDatas[i].field === 'code'){
|
|
|
- itemObj = {
|
|
|
- billsLibId: billsLibId,
|
|
|
- id: id,
|
|
|
- code: createDatas[i].data,
|
|
|
- content: '',
|
|
|
- deleted: false
|
|
|
- }
|
|
|
- }
|
|
|
- else {
|
|
|
- itemObj = {
|
|
|
- billsLibId: billsLibId,
|
|
|
- id: id,
|
|
|
- code: createDatas[i].code,
|
|
|
- content: createDatas[i].data,
|
|
|
- deleted: false
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- ItemCharacter.create(itemObj, function(err){
|
|
|
- if(err){
|
|
|
-
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-};*/
|
|
|
billsLibDao.prototype.pasteItems = function (data, callback) {
|
|
|
let pasteDatas = data.pasteDatas;
|
|
|
let updateDatas = pasteDatas.updateDatas,
|
|
@@ -1772,82 +1749,7 @@ billsLibDao.prototype.pasteItems = function (data, callback) {
|
|
|
});
|
|
|
|
|
|
};
|
|
|
-//org
|
|
|
-/*billsLibDao.prototype.pasteValues = function(data, callback) {
|
|
|
- let pasteDatas = data.pasteDatas;
|
|
|
- let updateDatas = pasteDatas.updateDatas, createDatas = pasteDatas.createDatas;
|
|
|
- console.log(`test`);
|
|
|
- if (updateDatas.length > 0) {
|
|
|
- for (let i = 0; i < updateDatas.length; i++) {
|
|
|
- let billsLibId = updateDatas[i].billsLibId, itemId = updateDatas[i].itemId, orgCode = updateDatas[i].orgId;
|
|
|
- console.log(`i = ${i}`);
|
|
|
- if (updateDatas[i].type === 'UpdateT') {
|
|
|
- console.log(`UpdateT`);
|
|
|
- let valueObj = {code: updateDatas[i].code, value: updateDatas[i].content};
|
|
|
- ItemCharacter.update({billsLibId: billsLibId, id: itemId}, {$pull: {itemValue: {code: orgCode}}}, function (err) {
|
|
|
- if (err) {
|
|
|
- } else {
|
|
|
- ItemCharacter.update({billsLibId: billsLibId, id: itemId}, {$addToSet: {itemValue: valueObj}}, function (err) {
|
|
|
- if (err) {
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- else if (updateDatas[i].type === 'Update' && updateDatas[i].field === 'code') {
|
|
|
- console.log(`UpdateCode`);
|
|
|
- ItemCharacter.update({billsLibId: billsLibId, id: itemId, 'itemValue.code': orgCode},
|
|
|
- {$set: {'itemValue.$.code': updateDatas[i].data}}, function (err) {
|
|
|
- if(err){
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- else {
|
|
|
- console.log(`UpdateValue`);
|
|
|
- console.log(`billsLibId: ${updateDatas[i].billsLibId} itemId: ${updateDatas[i].itemId} updateCode: ${updateDatas[i].orgId} value: ${updateDatas[i].data}`);
|
|
|
- ItemCharacter.update({billsLIbId: billsLibId, id: itemId, 'itemValue.code': orgCode}, {$set: {'itemValue.$.value': updateDatas[i].data}}, function(err, result){
|
|
|
- if(err){
|
|
|
- console.log(`Error`);
|
|
|
- }
|
|
|
- else {
|
|
|
- console.log(`success`);
|
|
|
- console.log(result);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if(createDatas.length >0){
|
|
|
- for(let i=0; i< createDatas.length; i++){
|
|
|
- let valueObj
|
|
|
- if(createDatas[i].type === 'CreateT'){
|
|
|
- console.log(`CreateT`);
|
|
|
- valueObj = {code: createDatas[i].code, value: createDatas[i].content};
|
|
|
- ItemCharacter.update({billsLibId: createDatas[i].billsLibId, id: createDatas[i].itemId}, {$addToSet: {itemValue: valueObj}}, function (err) {
|
|
|
- if (err) {
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- else if(createDatas[i].type === 'Create' && createDatas[i].field === 'code'){
|
|
|
- console.log(`Create code`);
|
|
|
- valueObj = {code: createDatas[i].data, value: ''};
|
|
|
- ItemCharacter.update({billsLibId: createDatas[i].billsLibId, id: createDatas[i].itemId}, {$addToSet: {itemValue: valueObj}}, function (err) {
|
|
|
- if (err) {
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- else {
|
|
|
- console.log(`Create value`);
|
|
|
- valueObj = {code: createDatas[i].code, value: createDatas[i].data};
|
|
|
- ItemCharacter.update({billsLibId: createDatas[i].billsLibId, id: createDatas[i].itemId}, {$addToSet: {itemValue: valueObj}}, function (err) {
|
|
|
- if (err) {
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- callback(0, '');
|
|
|
-};*/
|
|
|
+
|
|
|
billsLibDao.prototype.pasteValues = function(data, callback) {
|
|
|
let pasteDatas = data.pasteDatas;
|
|
|
let updateDatas = pasteDatas.updateDatas, createDatas = pasteDatas.createDatas;
|
|
@@ -1964,6 +1866,123 @@ billsLibDao.prototype.pasteValues = function(data, callback) {
|
|
|
}
|
|
|
});
|
|
|
};
|
|
|
+
|
|
|
+billsLibDao.prototype.edCreateItem = function(data, callback){
|
|
|
+ let billsLibId = data.billsLibId,
|
|
|
+ code = data.code,
|
|
|
+ billsId = data.billsId,
|
|
|
+ content = data.data;
|
|
|
+ async.waterfall([
|
|
|
+ function(cb){
|
|
|
+ counter.counterDAO.getIDAfterCount(counter.moduleName.billsLib_items, 1, function(err, result){
|
|
|
+ if(err){
|
|
|
+ cb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ let newItemId = result.value.sequence_value;
|
|
|
+ cb(null, newItemId);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ function(newItemId, cb){
|
|
|
+ async.parallel([
|
|
|
+ function(pcb){
|
|
|
+ ItemCharacter.create({id: newItemId, billsLibId: billsLibId, code: code, content: content, deleted: false}, function(err){
|
|
|
+ if(err){
|
|
|
+ pcb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ pcb(null, newItemId);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ function(pcb){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: billsId, deleted: false}, {$addToSet: {items: newItemId}}, function(err){
|
|
|
+ if(err){
|
|
|
+ pcb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ pcb(null, newItemId);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ], function(err, result){
|
|
|
+ if(err){
|
|
|
+ cb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ cb(null, result[0]);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ], function(err, reslut){
|
|
|
+ if(err){
|
|
|
+ callback(1, "Error", null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ callback(0, '', reslut);
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+billsLibDao.prototype.edUpdateItem = function(data, callback){
|
|
|
+ let billsLibId = data.billsLibId,
|
|
|
+ billsId = data.billsId,
|
|
|
+ content = data.content,
|
|
|
+ code = data.code,
|
|
|
+ orgItemId = data.orgItemId;
|
|
|
+ async.waterfall([
|
|
|
+ function(cb){
|
|
|
+ counter.counterDAO.getIDAfterCount(counter.moduleName.billsLib_items, 1, function(err, result){
|
|
|
+ if(err){
|
|
|
+ cb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ let newItemId = result.value.sequence_value;
|
|
|
+ cb(null, newItemId);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ function(newItemId, cb){
|
|
|
+ async.parallel([
|
|
|
+ function(pcb){
|
|
|
+ ItemCharacter.create({id: newItemId, billsLibId: billsLibId, code: code, content: content, deleted: false}, function(err){
|
|
|
+ if(err){
|
|
|
+ pcb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ pcb(null, newItemId);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ function(pcb){
|
|
|
+ Bills.update({billsLibId: billsLibId, ID: billsId, deleted: false, items: orgItemId}, {$set: {'items.$': newItemId}}, function(err){
|
|
|
+ if(err){
|
|
|
+ pcb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ pcb(null, newItemId);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ], function(err, result){
|
|
|
+ if(err){
|
|
|
+ cb(err, null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ cb(null, result[0]);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ], function(err, reslut){
|
|
|
+ if(err){
|
|
|
+ callback(1, "Error", null);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ callback(0, '', reslut);
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
//
|
|
|
|
|
|
|