調整
This commit is contained in:
@@ -37,20 +37,20 @@ public class receiptController: ApiController
|
||||
//
|
||||
}
|
||||
|
||||
public string generend_receiptNo(string source)
|
||||
public string generend_receiptNo(string source,string receipt_date)
|
||||
{
|
||||
string start = source + "A";
|
||||
string no = start + DateTime.Now.ToString("yyyyMMdd");
|
||||
string start ="1"+ (source=="1"?"A":"B");
|
||||
string no = start + receipt_date; //DateTime.Now.ToString("yyyyMMdd");
|
||||
var qry = _db.receipt_detail.Where(x => x.receipt_no.StartsWith(no));
|
||||
var receipt_no=qry.Select(x => x.receipt_no).Max();
|
||||
if (!string.IsNullOrEmpty(receipt_no))
|
||||
{
|
||||
receipt_no= receipt_no.Remove(0,(start + DateTime.Now.ToString("yyyyMMdd")).Length);
|
||||
return start + DateTime.Now.ToString("yyyyMMdd")+string.Format("{0:D4}", Int32.Parse(receipt_no)+1);
|
||||
receipt_no= receipt_no.Remove(0,(start + receipt_date.Replace("-","")).Length);
|
||||
return start + receipt_date.Replace("-", "") + string.Format("{0:D4}", Int32.Parse(receipt_no)+1);
|
||||
}
|
||||
else
|
||||
{
|
||||
return start + DateTime.Now.ToString("yyyyMMdd") + "0001";
|
||||
return start + receipt_date.Replace("-", "") + "0001";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -94,17 +94,19 @@ public class receiptController: ApiController
|
||||
receipt_detail dd = new receipt_detail();
|
||||
if (string.IsNullOrEmpty(pre_no))
|
||||
{
|
||||
dd.receipt_no = generend_receiptNo(master.source);
|
||||
dd.receipt_no = generend_receiptNo(master.source,d.receipt_date.Replace("-",""));
|
||||
}
|
||||
else
|
||||
{
|
||||
string new_no = pre_no.Remove(0, 10);
|
||||
dd.receipt_no = master.source + "A" + DateTime.Now.ToString("yyyyMMdd") + string.Format("{0:D4}", Int32.Parse(new_no) + 1);
|
||||
dd.receipt_no = "1"+(master.source=="1"?"A":"B" )+d.receipt_date.Replace("-","") + string.Format("{0:D4}", Int32.Parse(new_no) + 1);
|
||||
}
|
||||
dd.addr = d.addr;
|
||||
dd.title = d.title;
|
||||
dd.amt = d.amt;
|
||||
dd.caseofficer = d.caseofficer;
|
||||
dd.receipt_date= d.receipt_date;
|
||||
dd.receipt_item = d.receipt_item;
|
||||
dd.receipt_num = master.num;
|
||||
dd.c_date = DateTime.Now.ToString("yyyyMMdd");
|
||||
dd.c_time = DateTime.Now.ToString("HHmmss");
|
||||
@@ -119,6 +121,7 @@ public class receiptController: ApiController
|
||||
dd.title=d.title;
|
||||
dd.amt=d.amt;
|
||||
dd.caseofficer=d.caseofficer;
|
||||
dd.receipt_item=d.receipt_item;
|
||||
dd.u_time = DateTime.Now.ToString("HHmmss");
|
||||
dd.u_date = DateTime.Now.ToString("yyyyMMdd");
|
||||
}
|
||||
@@ -170,17 +173,19 @@ public class receiptController: ApiController
|
||||
receipt_detail dd = new receipt_detail();
|
||||
if (string.IsNullOrEmpty(pre_no))
|
||||
{
|
||||
dd.receipt_no = generend_receiptNo(m.source);
|
||||
dd.receipt_no = generend_receiptNo(m.source, d.receipt_date.Replace("-", ""));
|
||||
}
|
||||
else
|
||||
{
|
||||
string new_no = pre_no.Remove(0,10);
|
||||
dd.receipt_no = m.source + "A" + DateTime.Now.ToString("yyyyMMdd") + string.Format("{0:D4}", Int32.Parse(new_no)+1);
|
||||
dd.receipt_no ="1"+ (m.source=="1"?"A":"B") + d.receipt_date.Replace("-", "") + string.Format("{0:D4}", Int32.Parse(new_no)+1);
|
||||
}
|
||||
dd.addr = d.addr;
|
||||
dd.title = d.title;
|
||||
dd.amt = d.amt;
|
||||
dd.caseofficer = d.caseofficer;
|
||||
dd.receipt_date=d.receipt_date;
|
||||
dd.receipt_item = d.receipt_item;
|
||||
dd.receipt_num = m.num;
|
||||
dd.c_date = DateTime.Now.ToString("yyyyMMdd");
|
||||
dd.c_time = DateTime.Now.ToString("HHmmss");
|
||||
|
||||
Reference in New Issue
Block a user