Commit cfc32977 by guanzhenshan

上传销售平台流水增加月份的判断

parent 542f4d4c
...@@ -30,5 +30,7 @@ namespace Bailun.DC.Models.DataWareHouse ...@@ -30,5 +30,7 @@ namespace Bailun.DC.Models.DataWareHouse
public string platformsku { get; set; } public string platformsku { get; set; }
public string createuser { get; set; } public string createuser { get; set; }
} }
} }
...@@ -40,7 +40,7 @@ namespace Bailun.DC.Services.DataWareHouse ...@@ -40,7 +40,7 @@ namespace Bailun.DC.Services.DataWareHouse
/// <param name="month">月份</param> /// <param name="month">月份</param>
/// <param name="total">符合条件的记录数</param> /// <param name="total">符合条件的记录数</param>
/// <returns></returns> /// <returns></returns>
public List<Models.DataWareHouse.flowing_sales> List(int page, string platform, string website, string account,DateTime? start,DateTime? end,string orderno,ref int total,int pagesize) public List<Models.DataWareHouse.flowing_sales> List(int page, string platform, string website, string account,DateTime? start,DateTime? end,string orderno,string month,ref int total,int pagesize)
{ {
var sql = "select * from flowing_sales t1 where 1=1"; var sql = "select * from flowing_sales t1 where 1=1";
var sqlparam = new DynamicParameters(); var sqlparam = new DynamicParameters();
...@@ -63,13 +63,13 @@ namespace Bailun.DC.Services.DataWareHouse ...@@ -63,13 +63,13 @@ namespace Bailun.DC.Services.DataWareHouse
sqlparam.Add("account", account); sqlparam.Add("account", account);
} }
//if(!string.IsNullOrEmpty(month)) if (!string.IsNullOrEmpty(month))
//{ {
// sql += " and t1.month=@month"; sql += " and t1.month=@month";
// sqlparam.Add("month", month); sqlparam.Add("month", month);
//} }
if(!string.IsNullOrEmpty(orderno)) if (!string.IsNullOrEmpty(orderno))
{ {
sql += " and t1.orderno=@orderno"; sql += " and t1.orderno=@orderno";
sqlparam.Add("orderno", orderno); sqlparam.Add("orderno", orderno);
...@@ -115,7 +115,7 @@ namespace Bailun.DC.Services.DataWareHouse ...@@ -115,7 +115,7 @@ namespace Bailun.DC.Services.DataWareHouse
/// <param name="start"></param> /// <param name="start"></param>
/// <param name="end"></param> /// <param name="end"></param>
/// <returns></returns> /// <returns></returns>
public Models.DataWareHouse.flowing_sales Get(string platform,string website,DateTime? start,DateTime? end) public Models.DataWareHouse.flowing_sales Get(string platform,string website,DateTime? start,DateTime? end,string month)
{ {
var sql = "select * from flowing_sales where 1=1"; var sql = "select * from flowing_sales where 1=1";
var sqlParam = new DynamicParameters(); var sqlParam = new DynamicParameters();
...@@ -140,6 +140,12 @@ namespace Bailun.DC.Services.DataWareHouse ...@@ -140,6 +140,12 @@ namespace Bailun.DC.Services.DataWareHouse
sql += $" and datatime<'{end.Value.AddDays(1).ToString("yyyy-MM-dd")}'"; sql += $" and datatime<'{end.Value.AddDays(1).ToString("yyyy-MM-dd")}'";
} }
if (!string.IsNullOrEmpty(month))
{
sql += $" and month=@month";
sqlParam.Add("month", month);
}
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString_DW)) using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString_DW))
{ {
if (cn.State == System.Data.ConnectionState.Closed) if (cn.State == System.Data.ConnectionState.Closed)
......
...@@ -35,7 +35,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers ...@@ -35,7 +35,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers
[HttpPost] [HttpPost]
public JsonResult OrderBillingsJson(int page,string platform,string website,string account,DateTime? start,DateTime? end,string orderno, int pagesize = 25) public JsonResult OrderBillingsJson(int page,string platform,string website,string account,DateTime? start,DateTime? end,string orderno,string month, int pagesize = 25)
{ {
if (string.IsNullOrEmpty(platform)) if (string.IsNullOrEmpty(platform))
{ {
...@@ -67,7 +67,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers ...@@ -67,7 +67,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers
} }
int total = 0; int total = 0;
var obj = new Services.DataWareHouse.PlatformOrderServices().List(page, platform, website, account, start,end,orderno, ref total,pagesize); var obj = new Services.DataWareHouse.PlatformOrderServices().List(page, platform, website, account, start,end,orderno, month, ref total,pagesize);
var list = obj.Select(a => new { var list = obj.Select(a => new {
a.accountname, a.accountname,
...@@ -90,7 +90,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers ...@@ -90,7 +90,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers
}); });
} }
public ActionResult ExportOrderBillings(string platform, string website, string account, DateTime? start,DateTime? end,string orderno) public ActionResult ExportOrderBillings(string platform, string website, string account, DateTime? start,DateTime? end,string orderno,string month)
{ {
if (string.IsNullOrEmpty(platform)) if (string.IsNullOrEmpty(platform))
{ {
...@@ -121,7 +121,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers ...@@ -121,7 +121,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers
var total = 0; var total = 0;
var obj = new Services.DataWareHouse.PlatformOrderServices().List(1, platform, website, account, start,end, orderno, ref total, 0); var obj = new Services.DataWareHouse.PlatformOrderServices().List(1, platform, website, account, start,end, orderno, month, ref total, 0);
if(obj.Count==0) if(obj.Count==0)
{ {
...@@ -204,14 +204,14 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers ...@@ -204,14 +204,14 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers
/// <param name="start"></param> /// <param name="start"></param>
/// <param name="end"></param> /// <param name="end"></param>
/// <returns></returns> /// <returns></returns>
public ActionResult DownLoadOrderBillingTemplate(string platform,string website,DateTime? start,DateTime? end) public ActionResult DownLoadOrderBillingTemplate(string platform,string website,DateTime? start,DateTime? end,string month)
{ {
if (string.IsNullOrEmpty(platform)) if (string.IsNullOrEmpty(platform))
{ {
return Content("请选择完平台再导出"); return Content("请选择完平台再导出");
} }
var obj = new Services.DataWareHouse.PlatformOrderServices().Get(platform, website, start, end); var obj = new Services.DataWareHouse.PlatformOrderServices().Get(platform, website, start, end, month);
if (obj == null) if (obj == null)
{ {
return Content("系统没有该平台的模版可导出,你可自定义一个模版,后面的导入都以本次导入的格式作为新模板。"); return Content("系统没有该平台的模版可导出,你可自定义一个模版,后面的导入都以本次导入的格式作为新模板。");
...@@ -286,9 +286,26 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers ...@@ -286,9 +286,26 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers
/// <returns></returns> /// <returns></returns>
//[BailunAuthentication(LoginMode.Enforce)] //[BailunAuthentication(LoginMode.Enforce)]
[DisableRequestSizeLimit] [DisableRequestSizeLimit]
public JsonResult UploadOrderBilling(string platform, string website) public JsonResult UploadOrderBilling(string platform, string website,string month)
{ {
if (string.IsNullOrEmpty(platform))
{
return Json(new
{
success = false,
msg = "请选择平台"
});
}
if (string.IsNullOrEmpty(month))
{
return Json(new
{
success = false,
msg = "请选择月份"
});
}
if (Request.Form.Files.Count == 0) if (Request.Form.Files.Count == 0)
{ {
return Json(new return Json(new
...@@ -316,7 +333,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers ...@@ -316,7 +333,7 @@ namespace Bailun.DC.Web.Areas.DataWareHouse.Controllers
accountname = "", accountname = "",
createtime = DateTime.Now, createtime = DateTime.Now,
jsondata = Newtonsoft.Json.JsonConvert.SerializeObject(item), jsondata = Newtonsoft.Json.JsonConvert.SerializeObject(item),
month = "", month = month,
platform = platform, platform = platform,
website = website??"", website = website??"",
orderno = "", orderno = "",
......
...@@ -38,6 +38,12 @@ ...@@ -38,6 +38,12 @@
} }
</div> </div>
</div> </div>
<div class="form-group">
<label>账单月份</label>
<input id="month" name="month" style="width:100px" class="form-control" placeholder="请选择月份" />
</div>
<div class="form-group" style="margin-left:10px"> <div class="form-group" style="margin-left:10px">
<label>时间</label> <label>时间</label>
@*<input id="month" name="month" class="form-control" style="width:100px" value="@(DateTime.Now.AddMonths(-1).ToString("yyyy-MM"))" />*@ @*<input id="month" name="month" class="form-control" style="width:100px" value="@(DateTime.Now.AddMonths(-1).ToString("yyyy-MM"))" />*@
...@@ -230,6 +236,7 @@ ...@@ -230,6 +236,7 @@
laydate.render({ elem: '#start' }); laydate.render({ elem: '#start' });
laydate.render({ elem: '#end' }); laydate.render({ elem: '#end' });
laydate.render({ elem: '#month', type: 'month' });
initUpload(); initUpload();
...@@ -268,6 +275,7 @@ ...@@ -268,6 +275,7 @@
var start = $('#start').val(); var start = $('#start').val();
var end = $('#end').val(); var end = $('#end').val();
var orderno = $('#orderno').val(); var orderno = $('#orderno').val();
var month = $('#month').val();
if (platform == '') { if (platform == '') {
alert('请选择平台'); alert('请选择平台');
...@@ -278,7 +286,7 @@ ...@@ -278,7 +286,7 @@
$.submit({ $.submit({
url: '@Url.Content("~/DataWareHouse/PlatformOrder/OrderBillingsJson")', url: '@Url.Content("~/DataWareHouse/PlatformOrder/OrderBillingsJson")',
type:'POST', type:'POST',
paramData: 'page=' + current_page + '&platform=' + platform+'&website=' + website + '&start=' + start + '&end=' + end + '&orderno=' + orderno, paramData: 'page=' + current_page + '&platform=' + platform + '&website=' + website + '&start=' + start + '&end=' + end + '&orderno=' + orderno + '&month=' + month,
func: function (result) { func: function (result) {
layer.close(load_index) layer.close(load_index)
$('#tb_head').html(''); $('#tb_head').html('');
...@@ -338,13 +346,20 @@ ...@@ -338,13 +346,20 @@
return false; return false;
} }
var month = $('#month').val();
//if (month == '') {
// alert('请选择月份');
// return false;
//}
//if (websitecount > 0 && website == '') { //if (websitecount > 0 && website == '') {
// alert('请选择站点,再下载导入模版。'); // alert('请选择站点,再下载导入模版。');
// return false; // return false;
//} //}
uploadfile('btn_Upload', uploadfile('btn_Upload',
'@Url.Content("~/DataWareHouse/PlatformOrder/UploadOrderBilling")' + '?platform=' + platform + '&website=' + website, '@Url.Content("~/DataWareHouse/PlatformOrder/UploadOrderBilling")' + '?platform=' + platform + '&website=' + website + '&month=' + month,
function(result){ function(result){
if(result.success) if(result.success)
{ {
...@@ -423,12 +438,10 @@ ...@@ -423,12 +438,10 @@
alert('请选择平台'); alert('请选择平台');
return false; return false;
} }
//if (month == '') { var month = $('#month').val();
// alert('请选择月份');
// return false;
//}
window.open('@Url.Content("~/DataWareHouse/PlatformOrder/ExportOrderBillings")' + '?platform=' + platform+'&website=' + website + '&start=' + start + '&end=' + end + '&orderno=' + orderno);
window.open('@Url.Content("~/DataWareHouse/PlatformOrder/ExportOrderBillings")' + '?platform=' + platform + '&website=' + website + '&start=' + start + '&end=' + end + '&orderno=' + orderno + '&month=' + month);
} }
function Export_Voucher() { function Export_Voucher() {
...@@ -466,8 +479,14 @@ ...@@ -466,8 +479,14 @@
var start = $('#start').val(); var start = $('#start').val();
var end = $('#end').val(); var end = $('#end').val();
var orderno = $('#orderno').val(); var orderno = $('#orderno').val();
var month = $('#month').val();
if (month == '') {
alert('请选择月份');
return false;
}
window.open('@Url.Content("~/DataWareHouse/PlatformOrder/DownLoadOrderBillingTemplate?platform=")' + platform + '&website=' + website + '&start=' + start + '&end=' + end,'_blank'); window.open('@Url.Content("~/DataWareHouse/PlatformOrder/DownLoadOrderBillingTemplate?platform=")' + platform + '&website=' + website + '&start=' + start + '&end=' + end + '&month=' + month, '_blank');
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment