Commit 45d59ace2a3a63575e0db28aa4d816e013a78dcf

Authored by liuye
1 parent d4ce78b1

bugfix<central_clearing_system>:#15101&15095

修复临时卡支付时需要输入密码的问题;
下单时增加对库存的检测;
central_clearing_system/ETradeClient.rc
@@ -277,8 +277,8 @@ END @@ -277,8 +277,8 @@ END
277 // 277 //
278 278
279 VS_VERSION_INFO VERSIONINFO 279 VS_VERSION_INFO VERSIONINFO
280 - FILEVERSION 2,0,0,2  
281 - PRODUCTVERSION 2,0,0,2 280 + FILEVERSION 2,0,0,3
  281 + PRODUCTVERSION 2,0,0,3
282 FILEFLAGSMASK 0x3fL 282 FILEFLAGSMASK 0x3fL
283 #ifdef _DEBUG 283 #ifdef _DEBUG
284 FILEFLAGS 0x1L 284 FILEFLAGS 0x1L
@@ -295,12 +295,12 @@ BEGIN @@ -295,12 +295,12 @@ BEGIN
295 BEGIN 295 BEGIN
296 VALUE "CompanyName", "地利集团【DILI GROUP】" 296 VALUE "CompanyName", "地利集团【DILI GROUP】"
297 VALUE "FileDescription", "电子交易结算综合业务系统" 297 VALUE "FileDescription", "电子交易结算综合业务系统"
298 - VALUE "FileVersion", "2.0.0.2"  
299 - VALUE "InternalName", "Central-Clearing-System_2.0.1.181024_beta" 298 + VALUE "FileVersion", "2.0.0.3"
  299 + VALUE "InternalName", "Central-Clearing-System_2.0.3.181029_beta"
300 VALUE "LegalCopyright", "(C) 地利集团。 保留所有权利。" 300 VALUE "LegalCopyright", "(C) 地利集团。 保留所有权利。"
301 - VALUE "OriginalFilename", "Central-Clearing-System_2.0.1.181024_beta"  
302 - VALUE "ProductName", "Central-Clearing-System_2.0.1.181024_beta"  
303 - VALUE "ProductVersion", "2.0.0.2" 301 + VALUE "OriginalFilename", "Central-Clearing-System_2.0.3.181029_beta"
  302 + VALUE "ProductName", "Central-Clearing-System_2.0.3.181029_beta"
  303 + VALUE "ProductVersion", "2.0.0.3"
304 END 304 END
305 END 305 END
306 BLOCK "VarFileInfo" 306 BLOCK "VarFileInfo"
@@ -341,12 +341,14 @@ BEGIN @@ -341,12 +341,14 @@ BEGIN
341 341
342 IDD_DIALOG_PLACE_ORDER, DIALOG 342 IDD_DIALOG_PLACE_ORDER, DIALOG
343 BEGIN 343 BEGIN
  344 + MOCKUP, 1, 50, -25, -30, "C:\Users\WangGY\Desktop\TIM图片20180918183513.png"
344 RIGHTMARGIN, 337 345 RIGHTMARGIN, 337
345 HORZGUIDE, 67 346 HORZGUIDE, 67
346 END 347 END
347 348
348 IDD_DIALOG_PAY, DIALOG 349 IDD_DIALOG_PAY, DIALOG
349 BEGIN 350 BEGIN
  351 + MOCKUP, 1, 50, -5, -34, "C:\Users\WangGY\Desktop\无标题.png"
350 LEFTMARGIN, 7 352 LEFTMARGIN, 7
351 RIGHTMARGIN, 222 353 RIGHTMARGIN, 222
352 TOPMARGIN, 7 354 TOPMARGIN, 7
central_clearing_system/ETradeClient/mfc_ui/pay_dlg.cpp
@@ -376,3 +376,4 @@ LRESULT PayDlg::OnSessionExpired(WPARAM wParam, LPARAM lParam) @@ -376,3 +376,4 @@ LRESULT PayDlg::OnSessionExpired(WPARAM wParam, LPARAM lParam)
376 Session::Instance().OnValid(); // If login succeeded, recover the session state to be "not expired". 376 Session::Instance().OnValid(); // If login succeeded, recover the session state to be "not expired".
377 return 0; 377 return 0;
378 } 378 }
  379 +
central_clearing_system/ETradeClient/mfc_ui/place_order_dlg.cpp
@@ -30,6 +30,7 @@ PlaceOrderDlg::PlaceOrderDlg(CWnd* pParent /*=NULL*/) @@ -30,6 +30,7 @@ PlaceOrderDlg::PlaceOrderDlg(CWnd* pParent /*=NULL*/)
30 edit_brush_.CreateSolidBrush(RGB(245, 247, 250)); 30 edit_brush_.CreateSolidBrush(RGB(245, 247, 250));
31 comm_id_index_ = 1; 31 comm_id_index_ = 1;
32 product_id_ = 0; 32 product_id_ = 0;
  33 + stock_amount_ = 0;
33 } 34 }
34 35
35 PlaceOrderDlg::~PlaceOrderDlg() 36 PlaceOrderDlg::~PlaceOrderDlg()
@@ -812,9 +813,9 @@ LRESULT PlaceOrderDlg::OnEditKillFocus(WPARAM wParam, LPARAM lParam) @@ -812,9 +813,9 @@ LRESULT PlaceOrderDlg::OnEditKillFocus(WPARAM wParam, LPARAM lParam)
812 { 813 {
813 ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(true); 814 ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(true);
814 } 815 }
  816 +
815 } 817 }
816 case IDC_EDIT_PRICE: 818 case IDC_EDIT_PRICE:
817 - case IDC_EDIT_COUNT:  
818 { 819 {
819 if (text.IsEmpty()) 820 if (text.IsEmpty())
820 { 821 {
@@ -833,8 +834,48 @@ LRESULT PlaceOrderDlg::OnEditKillFocus(WPARAM wParam, LPARAM lParam) @@ -833,8 +834,48 @@ LRESULT PlaceOrderDlg::OnEditKillFocus(WPARAM wParam, LPARAM lParam)
833 ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(false); 834 ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(false);
834 } 835 }
835 836
836 -  
837 - 837 + break;
  838 + }
  839 + case IDC_EDIT_COUNT:
  840 + {
  841 + if (text.IsEmpty())
  842 + {
  843 + ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(true);
  844 + }
  845 + else if (text.Right(1).Compare(L".") == 0)
  846 + {
  847 + ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(true);
  848 + }
  849 + else if (!(_ttof(text) > 0))
  850 + {
  851 + ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(true);
  852 + }
  853 + else
  854 + {
  855 + CString unit;
  856 + unit_edit_.GetWindowText(unit);
  857 + CString count;
  858 + count_edit_.GetWindowText(count);
  859 + if (unit.Compare(L"1") == 0 && _ttof(count) > stock_amount_)
  860 + {
  861 + SetErrorMsg(CString(L"错误信息:库存不足"));
  862 + ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(true);
  863 + }
  864 + else if (unit.Compare(L"2") == 0)
  865 + {
  866 + CString heavy;
  867 + heavy_edit_.GetWindowText(heavy);
  868 + if (_ttof(count) * _ttof(heavy) > stock_amount_)
  869 + {
  870 + SetErrorMsg(CString(L"错误信息:库存不足"));
  871 + ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(true);
  872 + }
  873 + }
  874 + else
  875 + {
  876 + ((CEditBox*)GetDlgItem(dlg_id))->SetEditRed(false);
  877 + }
  878 + }
838 break; 879 break;
839 } 880 }
840 } 881 }
@@ -915,7 +956,11 @@ bool PlaceOrderDlg::GetCardName(CString &amp;num, CString &amp;name, int type) @@ -915,7 +956,11 @@ bool PlaceOrderDlg::GetCardName(CString &amp;num, CString &amp;name, int type)
915 { 956 {
916 PT::ptree card_data = ptree.get_child("data"); 957 PT::ptree card_data = ptree.get_child("data");
917 name = str_2_wstr(card_data.get<std::string>("name")).c_str(); 958 name = str_2_wstr(card_data.get<std::string>("name")).c_str();
918 - buyer_card_type_ = card_data.get<int>("category"); 959 + if (type == 1)
  960 + {
  961 + buyer_card_type_ = card_data.get<int>("category");
  962 + }
  963 +
919 } 964 }
920 else 965 else
921 { 966 {
@@ -1012,6 +1057,7 @@ bool PlaceOrderDlg::GetCommName(CString &amp;num, CString&amp; card, CString &amp;name, long @@ -1012,6 +1057,7 @@ bool PlaceOrderDlg::GetCommName(CString &amp;num, CString&amp; card, CString &amp;name, long
1012 PT::ptree card_data = ptree.get_child("data"); 1057 PT::ptree card_data = ptree.get_child("data");
1013 name = str_2_wstr(card_data.get<std::string>("name")).c_str(); 1058 name = str_2_wstr(card_data.get<std::string>("name")).c_str();
1014 product_id = card_data.get<long>("id"); 1059 product_id = card_data.get<long>("id");
  1060 + stock_amount_ = card_data.get<double>("stockAmount");
1015 } 1061 }
1016 else 1062 else
1017 { 1063 {
central_clearing_system/ETradeClient/mfc_ui/place_order_dlg.h
@@ -117,6 +117,7 @@ private: @@ -117,6 +117,7 @@ private:
117 117
118 long product_id_; 118 long product_id_;
119 int buyer_card_type_; 119 int buyer_card_type_;
  120 + double stock_amount_;
120 121
121 std::vector<CommInfo> comm_vec_; 122 std::vector<CommInfo> comm_vec_;
122 int comm_id_index_; 123 int comm_id_index_;
central_clearing_system/out/Win32/综合业务系统.zip deleted 100644 → 0
No preview for this file type