Commit e8746425 by guanzhenshan

月销量利润明细增加批量删除功能

parent f6db59b5
...@@ -7,29 +7,29 @@ namespace Bailun.DC.DailySemiPurchaseSellStock ...@@ -7,29 +7,29 @@ namespace Bailun.DC.DailySemiPurchaseSellStock
{ {
class Program class Program
{ {
static async Task Main(string[] args) //static async Task Main(string[] args)
{
Console.WriteLine("启动服务 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Services>();
});
await builder.RunConsoleAsync();
}
//static void Main(string[] args)
//{ //{
// var _services = new Services(); // Console.WriteLine("启动服务 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
// var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
// {
// services.AddHostedService<Services>();
// });
// var start = DateTime.Parse("2020-09-25"); // await builder.RunConsoleAsync();
// _services.Init(start);
// //while (start.AddDays(1) < DateTime.Now)
// //{
// // Console.WriteLine(start);
// // _services.Init(start);
// // start = start.AddDays(1);
// //}
//} //}
static void Main(string[] args)
{
var _services = new Services();
var start = DateTime.Parse("2020-10-28");
//_services.Init(start);
while (start.AddDays(1) < DateTime.Now)
{
Console.WriteLine(start);
_services.Init(start);
start = start.AddDays(1);
}
}
} }
} }
...@@ -5718,6 +5718,42 @@ group by currency"; ...@@ -5718,6 +5718,42 @@ group by currency";
} }
} }
/// <summary>
/// 删除明细记录
/// </summary>
/// <param name="id">月销售利润明细id</param>
/// <param name="uid">当前用户id</param>
/// <param name="username">当前用户名称</param>
/// <returns></returns>
public string DelMonthSaleProfitDetailBatch(List<int> id, int uid, string username)
{
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if (cn.State == ConnectionState.Closed)
{
cn.Open();
}
//var obj = cn.QueryFirstOrDefault<dc_month_sale_profit_details>("select * from dc_month_sale_profit_details where delstatus=0 and id=" + id);
//if (obj == null)
//{
// return "删除失败,找不到该记录。";
//}
var result = cn.Execute("update dc_month_sale_profit_details set delstatus=1,lastupdatetime='" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "',lastupdateuserid=" + uid + ",lastupdateusername='" + username + "' where id in (" + string.Join(",",id));
if (result > 0)
{
return "";
}
else
{
return "删除失败,请重试!";
}
}
}
#endregion #endregion
#region 应收账款 #region 应收账款
......
...@@ -8197,6 +8197,36 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -8197,6 +8197,36 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
}); });
} }
/// <summary>
/// 删除月销售利润明细
/// </summary>
/// <param name="id">明细id</param>
/// <returns></returns>
[BailunAuthentication(LoginMode.Enforce)]
[HttpPost]
public JsonResult DelMonthSaleProfitDetailBatch(string ids)
{
var user = HttpContextHelper.Current?.User;
var listId = ids.Split(',').Where(a => !string.IsNullOrEmpty(a)).Select(b=>int.Parse(b)).ToList();
if (listId.Count == 0)
{
return Json(new
{
success = false,
msg = "请至少选择一个项进行删除"
});
}
var result = new Services.FinanceReportServices().DelMonthSaleProfitDetailBatch(listId, user != null ? user.GetUid() : 0, user != null ? user.GetUserName() : "");
return Json(new
{
success = string.IsNullOrEmpty(result),
msg = result
});
}
#endregion #endregion
#region 平台应收账款 #region 平台应收账款
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<div class="form-inline" style="line-height:40px;"> <div class="form-inline" style="line-height:40px;">
<div class="form-group"> <div class="form-group">
<button type="button" class="btn btn-primary" onclick="list();"><i class="fa fa-search"></i>&nbsp;查询</button> <button type="button" class="btn btn-primary" onclick="list();"><i class="fa fa-search"></i>&nbsp;查询</button>
<button type="button" class="btn btn-danger" onclick="DelBatch();">批量删除</button>
<button id="btn_Upload" type="button" class="btn btn-success">导入</button> <button id="btn_Upload" type="button" class="btn btn-success">导入</button>
<a href="~/templatefile/monthsaleprofit_template.xlsx" target="_blank">下载模版</a> <a href="~/templatefile/monthsaleprofit_template.xlsx" target="_blank">下载模版</a>
</div> </div>
...@@ -63,12 +64,19 @@ ...@@ -63,12 +64,19 @@
$(document).ready(function (){ $(document).ready(function (){
var height = document.body.clientHeight; var height = document.body.clientHeight;
$("#roletable").attr("data-height", (height - 150)); $("#roletable").attr("data-height", (height - 150));
list(); list();
}) })
function list() { function list() {
var columns = [ var columns = [
{
field: 'id', title: '<input type="checkbox" class="chkall" />', width: '90', formatter: function (idx, data) {
return '<input type="checkbox" class="chk" val="'+data.id+'" />';
}
},
{ field: 'month', title: '月份', width: '90' }, { field: 'month', title: '月份', width: '90' },
{ field: 'type', title: '类型', width: '130', iscount: true }, { field: 'type', title: '类型', width: '130', iscount: true },
{ field: 'amount', title: '金额', width: '100', sortable: true,iscount:true}, { field: 'amount', title: '金额', width: '100', sortable: true,iscount:true},
...@@ -93,6 +101,21 @@ ...@@ -93,6 +101,21 @@
username = d.username; username = d.username;
if (isInit == 1) { if (isInit == 1) {
$('.chkall').click(function () {
var ischeck = $(this).is(':checked');
if (ischeck) {
$('.chk').each(function () {
$(this).prop('checked', true);
})
}
else {
$('.chk').each(function () {
$(this).prop('checked', false);
})
}
})
uploadfile('btn_Upload', uploadfile('btn_Upload',
'@Url.Content("~/Reports/Finance/UploadMonthSaleProfitDetail")' + '?month=@(ViewBag.month)'+ '&col=@(ViewBag.col)' + '&colname=@(ViewBag.colname)' + '&uid=' + uid + '&username=' + username, '@Url.Content("~/Reports/Finance/UploadMonthSaleProfitDetail")' + '?month=@(ViewBag.month)'+ '&col=@(ViewBag.col)' + '&colname=@(ViewBag.colname)' + '&uid=' + uid + '&username=' + username,
function(result){ function(result){
...@@ -135,6 +158,38 @@ ...@@ -135,6 +158,38 @@
} }
} }
function DelBatch() {
if (confirm('确定要批量删除选中的记录吗?')) {
var _s = '';
$('.chk').each(function () {
if ($(this).is(':checked')) {
_s += $(this).attr('val') + ',';
}
})
if (_s.length == 0) {
alert('请选择需要删除的项');
return;
}
$.submit({
url: '@Url.Content("~/Reports/Finance/DelMonthSaleProfitDetailBatch")',
type: "POST",
paramData: 'ids=' + _s,
func: function (result) {
if (result.success) {
alert("删除成功!");
list();
}
else {
alert(result.msg);
}
}
})
}
}
function uploadfile(id,url,callback) function uploadfile(id,url,callback)
{ {
var uploader = new WebUploader.Uploader({ var uploader = new WebUploader.Uploader({
......
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