trdo-controller.js 8.02 KB
var express = require('express');
var router = express.Router();

var client = require('../../client');
var api = require('../api_trdo').url;


// common:出库单汇总查询
router.get('/listCommon', function(req, res, next) {
  client.get(api.supplier_trdo_list_common, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});
// common:出库汇总单详情
router.get('/getCommon/:billno', function(req, res, next) {
  client.get(api.supplier_trdo_get_common, { path: { billno: req.params.billno } }, function (data) { res.send(data); }, req.session);
});
// common:出库单商品详情
router.get('/listGoodsDetailCommon', function(req, res, next) {
  client.get(api.supplier_trdo_detail_common, { parameters: req.query}, function (data) { res.send(data); }, req.session);
});
// common:删除商品出库详情
router.get('/deleteDetailCommon', function(req, res, next) {
  client.get(api.supplier_trdo_detail_delete_common, { parameters: req.query}, function (data) { res.send(data); }, req.session);
});




// ckdl:获得出库单信息(copy采购订单)
router.get('/getCkdl', function(req, res, next) {
  client.get(api.supplier_trdo_get_ckdl, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});
// ckdl:采购订单出库的时候,可以操作的采购订单中的商品明细
router.get('/listGoodsDetailCkdl', function(req, res, next) {
  client.get(api.supplier_trdo_detail_ckdl, { parameters: req.query}, function (data) { res.send(data); }, req.session);
});
// ckdl:保存采购订单的出库登录信息,包括首次出库、出库信息修改
router.post('/saveCkdl', function(req, res, next) {
  client.post(api.supplier_trdo_save_ckdl, { data: req.body }, function (data) { res.send(data); }, req.session);
});
// ckdl:提交出库汇总单
router.post('/submitCkdl', function(req, res, next) {
  client.post(api.supplier_trdo_submit_ckdl, { data: req.body }, function (data) { res.send(data); }, req.session);
});
// ckdl:撤销提交出库汇总单
router.post('/revokeTrsupplierdo', function(req, res, next) {
  client.post(api.supplier_trdo_revokeTrsupplierdo, { data: req.body }, function (data) { res.send(data); }, req.session);
});
// ckdl:删除出库汇总单
router.get('/deleteCkdl', function(req, res, next) {
  client.get(api.supplier_trdo_del_ckdl, { parameters: req.query}, function (data) { res.send(data); }, req.session);
});
// ckdl:根据主键删除明细记录 - 单条
router.get('/deleteDetailCkdl', function(req, res, next) {
  client.get(api.supplier_trdo_detail_delete_ckdl, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});
// ckdl:获得订单中商品剩余可以出库的数量 
router.get('/getGoodsNumInplan', function(req, res, next) {
  client.get(api.supplier_trdo_detail_getgoodsnum_ckdl, { parameters: req.query }, function (data) { res.send(data); }, req.session);
}); 
// 缺货商品列表
router.get('/listsupplieros/:billno', function(req, res, next) {
  client.get(api.supplier_trdo_listsupplieros, { path: { billno: req.params.billno } }, function (data) { res.send(data); }, req.session);
});
// 缺货原因 
router.get('/listostype', function(req, res, next) {
  client.get(api.supplier_trdo_listostype, { parameters: req.query }, function (data) { res.send(data); }, req.session);
}); 
// ckdl:提交缺货商品
router.post('/commitOsList', function(req, res, next) {
  client.post(api.supplier_trdo_commitOsList, { data: req.body }, function (data) { res.send(data); }, req.session);
});
// ckdl:提交缺货商品  高值
router.post('/commitOsListHV', function(req, res, next) {
  client.post(api.supplier_trdo_commitOsListHV, { data: req.body }, function (data) { res.send(data); }, req.session);
});

// 缺货商品列表
router.get('/sendOsMsg/:billno', function(req, res, next) {
  client.get(api.supplier_trdo_sendOsMsg, { path: { billno: req.params.billno } }, function (data) { res.send(data); }, req.session);
});



// hv:保存跟台高值出库单、跟台高值出库商品明细
router.post('/saveHv', function(req, res, next) {
  client.post(api.supplier_trdo_save_hv, { data: req.body }, function (data) { res.send(data); }, req.session);
});
// hv:提交出库汇总单
router.post('/submitHv', function(req, res, next) {
  client.post(api.supplier_trdo_submit_hv, { data: req.body }, function (data) { res.send(data); }, req.session);
});
// hv:撤销出库汇总单
router.post('/cancelHv', function(req, res, next) {
  client.post(api.supplier_trdo_cancel_hv, { data: req.body }, function (data) { res.send(data); }, req.session);
});
// hv:删除出库汇总单
router.get('/deleteHv', function(req, res, next) {
  client.get(api.supplier_trdo_del_hv, { parameters: req.query}, function (data) { res.send(data); }, req.session);
});

// 供应商端 - 跟台高值出库单 - 出库单详情
router.get('/getHv', function(req, res, next) {
  client.get(api.supplier_trdo_get_hv, { parameters: req.query }, function (data) { res.send(data); }, req.session);
});
// 供应商端 - 跟台高值出库单 - 商品详情
router.get('/listGoodsDetailByHv', function(req, res, next) {
  client.get(api.supplier_trdo_detail_hv, { parameters: req.query}, function (data) { res.send(data); }, req.session);
});

// ckdl:删除出库汇总单 然后删除对应的二票制信息
router.post('/resetmirBySupGoodsBypo', function(req, res, next) {
    client.post(api.supplier_trdo_resetmirBySupGoodsBypo, { data: req.body }, function (data) { res.send(data); }, req.session);
});

// ckdl:删除出库汇总单 然后删除对应的二票制信息
router.post('/resetmirBySupGoodsBydo', function(req, res, next) {
    client.post(api.supplier_trdo_resetmirBySupGoodsBydo, { data: req.body }, function (data) { res.send(data); }, req.session);
});


//出库单变更查询  -变更单商品明细列表  -删除
router.post('/deleteTrvariationdo', function(req, res, next) {
    client.post(api.supplier_trvariationdo_deleteTrvariationdo, { data: req.body }, function (data) { res.send(data); }, req.session);
});
//出库单变更查询  -变更单商品明细列表  -保存
router.post('/saveTrvariationsupplierdo', function(req, res, next) {
    client.post(api.supplier_trvariationdo_saveTrvariationsupplierdo, { data: req.body }, function (data) { res.send(data); }, req.session);
});
//出库单变更查询  -变更单商品明细列表  -提交
router.post('/submitCkbgdlTrvariationdo', function(req, res, next) {
    client.post(api.supplier_trvariationdo_submitCkbgdlTrvariationdo, { data: req.body }, function (data) { res.send(data); }, req.session);
});
//出库单变更查询 - 详细1
router.get('/getTrsupplierdo/:supplierdoguid', function(req, res, next) {
    client.get(api.supplier_trvariationdo_getTrsupplierdo, { path: { supplierdoguid: req.params.supplierdoguid } }, function (data) { res.send(data); }, req.session);
});
//出库单变更查询  - 变更单商品明细列表1
router.post('/getTrsupplierdoDetailList', function(req, res, next) {
    client.post(api.supplier_trvariationdo_getTrsupplierdoDetailList, { data: req.body }, function (data) { res.send(data); }, req.session);
});

//出库单变更查询 - 详细
router.get('/getTrvariationdo/:guid', function(req, res, next) {
    client.get(api.supplier_trvariationdo_getTrvariationdo, { path: { guid: req.params.guid } }, function (data) { res.send(data); }, req.session);
});

//出库单变更查询列表
router.post('/getTrvariationdoList', function(req, res, next) {
    client.post(api.supplier_trvariationdo_getTrvariationdoList, { data: req.body }, function (data) { res.send(data); }, req.session);
});
//出库单变更查询列表-采购单位列表
router.post('/gettrvariatMedList', function(req, res, next) {
    client.post(api.supplier_trvariationdo_getMedList, { data: req.body }, function (data) { res.send(data); }, req.session);
});
//出库单变更查询  - 变更单商品明细列表
router.post('/getTrvariationdodetail', function(req, res, next) {
    client.post(api.supplier_trvariationdo_getTrvariationdodetail, { data: req.body }, function (data) { res.send(data); }, req.session);
});

module.exports = router;