浏览代码

自定义时间设置

ccc 1 年之前
父节点
当前提交
5c41e7721f
共有 81 个文件被更改,包括 1023 次插入1761 次删除
  1. 5 4
      .idea/misc.xml
  2. 8 0
      BaseLibrary/src/main/java/com/hboxs/base_library/beans/ProductsBean.java
  3. 1 1
      BaseLibrary/src/main/java/com/hboxs/base_library/constant/Global.java
  4. 7 1
      BaseLibrary/src/main/java/com/hboxs/base_library/constant/Name.java
  5. 4 0
      BaseLibrary/src/main/java/com/hboxs/base_library/http/NoPayOrderStringApi.java
  6. 2 2
      BaseLibrary/src/main/res/values-aa/strings.xml
  7. 1 1
      BaseLibrary/src/main/res/values-ab/strings.xml
  8. 1 2
      BaseLibrary/src/main/res/values-ak/strings.xml
  9. 1 3
      BaseLibrary/src/main/res/values-am/strings.xml
  10. 1 2
      BaseLibrary/src/main/res/values-ar/strings.xml
  11. 1 1
      BaseLibrary/src/main/res/values-ba/strings.xml
  12. 1 2
      BaseLibrary/src/main/res/values-bg/strings.xml
  13. 1 2
      BaseLibrary/src/main/res/values-cs/strings.xml
  14. 1 1
      BaseLibrary/src/main/res/values-da/strings.xml
  15. 1 1
      BaseLibrary/src/main/res/values-de/strings.xml
  16. 1 1
      BaseLibrary/src/main/res/values-en/strings.xml
  17. 1 1
      BaseLibrary/src/main/res/values-es/strings.xml
  18. 2 2
      BaseLibrary/src/main/res/values-et/strings.xml
  19. 1 1
      BaseLibrary/src/main/res/values-fi/strings.xml
  20. 1 1
      BaseLibrary/src/main/res/values-fr/strings.xml
  21. 1 1
      BaseLibrary/src/main/res/values-hu/strings.xml
  22. 1 1
      BaseLibrary/src/main/res/values-hy/strings.xml
  23. 1 1
      BaseLibrary/src/main/res/values-it/strings.xml
  24. 1 730
      BaseLibrary/src/main/res/values-ja/strings.xml
  25. 1 1
      BaseLibrary/src/main/res/values-ka/strings.xml
  26. 1 1
      BaseLibrary/src/main/res/values-ko/strings.xml
  27. 1 1
      BaseLibrary/src/main/res/values-lv/strings.xml
  28. 4 5
      BaseLibrary/src/main/res/values-mn/strings.xml
  29. 1 0
      BaseLibrary/src/main/res/values-ms/strings.xml
  30. 1 1
      BaseLibrary/src/main/res/values-nl/strings.xml
  31. 1 1
      BaseLibrary/src/main/res/values-no/strings.xml
  32. 1 2
      BaseLibrary/src/main/res/values-pl/strings.xml
  33. 1 1
      BaseLibrary/src/main/res/values-pt/strings.xml
  34. 1 1
      BaseLibrary/src/main/res/values-ro/strings.xml
  35. 1 745
      BaseLibrary/src/main/res/values-ru/strings.xml
  36. 1 1
      BaseLibrary/src/main/res/values-sk/strings.xml
  37. 1 1
      BaseLibrary/src/main/res/values-sq/strings.xml
  38. 1 1
      BaseLibrary/src/main/res/values-sv/strings.xml
  39. 1 1
      BaseLibrary/src/main/res/values-th/strings.xml
  40. 1 1
      BaseLibrary/src/main/res/values-tr/strings.xml
  41. 1 2
      BaseLibrary/src/main/res/values-uk/strings.xml
  42. 1 1
      BaseLibrary/src/main/res/values/strings.xml
  43. 1 0
      app/src/main/AndroidManifest.xml
  44. 3 0
      app/src/main/java/com/bgy/autosale/App.java
  45. 140 0
      app/src/main/java/com/bgy/autosale/RemoteSupportService.java
  46. 7 4
      app/src/main/java/com/bgy/autosale/payutil/CreditCardDialog.java
  47. 9 6
      app/src/main/java/com/bgy/autosale/payutil/MQService.java
  48. 5 1
      app/src/main/java/com/bgy/autosale/payutil/MdbCreditCardDialog.java
  49. 4 1
      app/src/main/java/com/bgy/autosale/payutil/OrderPriceBean.java
  50. 6 4
      app/src/main/java/com/bgy/autosale/payutil/PayMixDialog.java
  51. 3 0
      app/src/main/java/com/bgy/autosale/payutil/ScanDialog.java
  52. 1 0
      app/src/main/java/com/bgy/autosale/payutil/dialog/TimePickerDialog.java
  53. 66 20
      app/src/main/java/com/bgy/autosale/ui/consumer/IceCreamFragment.java
  54. 10 2
      app/src/main/java/com/bgy/autosale/ui/consumer/MainFragment.java
  55. 0 7
      app/src/main/java/com/bgy/autosale/ui/operator/DeviceManagerActivity.java
  56. 114 118
      app/src/main/java/com/bgy/autosale/ui/operator/LocalAlarmClockActivity.java
  57. 11 0
      app/src/main/java/com/bgy/autosale/ui/operator/TextSettingActivity.java
  58. 115 0
      app/src/main/java/com/bgy/autosale/ui/operator/TimeSettingActivity.java
  59. 20 6
      app/src/main/java/com/bgy/autosale/ui/operator/fragments/OtherSettingFragment.java
  60. 40 28
      app/src/main/java/com/bgy/autosale/ui/operator/fragments/PriceFragment.java
  61. 1 0
      app/src/main/java/com/bgy/autosale/ui/operator/fragments/TechnologySupportFragment.java
  62. 54 10
      app/src/main/res/layout/activity_system_text_setting.xml
  63. 229 0
      app/src/main/res/layout/activity_system_time_setting.xml
  64. 1 0
      app/src/main/res/layout/fragment_ice_cream.xml
  65. 21 21
      app/src/main/res/layout/fragment_price.xml
  66. 6 1
      app/src/main/res/values-cs/strings.xml
  67. 6 0
      app/src/main/res/values-de/strings.xml
  68. 6 0
      app/src/main/res/values-en/strings.xml
  69. 6 0
      app/src/main/res/values-es/strings.xml
  70. 6 0
      app/src/main/res/values-et/strings.xml
  71. 7 1
      app/src/main/res/values-hy/strings.xml
  72. 6 0
      app/src/main/res/values-ko/strings.xml
  73. 6 0
      app/src/main/res/values-lt/strings.xml
  74. 6 0
      app/src/main/res/values-lv/strings.xml
  75. 6 0
      app/src/main/res/values-ms/strings.xml
  76. 6 0
      app/src/main/res/values-ro/strings.xml
  77. 6 0
      app/src/main/res/values-ru/strings.xml
  78. 6 0
      app/src/main/res/values-th/strings.xml
  79. 6 0
      app/src/main/res/values-zh/strings.xml
  80. 8 0
      app/src/main/res/values/strings.xml
  81. 2 2
      config.gradle

+ 5 - 4
.idea/misc.xml

@@ -24,13 +24,14 @@
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/activity_sleep_setting.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/activity_sn_setting.xml" value="0.12132725430597771" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/activity_system_text_setting.xml" value="0.176" />
+        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/activity_system_time_setting.xml" value="0.2" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/activity_update_password.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_alarm_clock.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_alarm_clock_tp.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_coin_sucess.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_credit_card.xml" value="0.536" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_mdbcredit_card.xml" value="0.6" />
-        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_mix_pay_now.xml" value="0.10400000000000001" />
+        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_mix_pay_now.xml" value="0.72" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_pay.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_select_icon.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/dialog_shopping_trolley_choose_pay.xml" value="0.24947916666666667" />
@@ -38,10 +39,10 @@
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_clean_finish.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_clean_schedule.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_common.xml" value="0.1358695652173913" />
-        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_ice_cream.xml" value="0.4655004859086492" />
+        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_ice_cream.xml" value="0.136" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_lock.xml" value="0.176" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_log.xml" value="0.24947916666666667" />
-        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_main.xml" value="0.264" />
+        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_main.xml" value="0.152" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_operate_check.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_other_setting.xml" value="0.24947916666666667" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/fragment_pay_select.xml" value="0.24947916666666667" />
@@ -57,7 +58,7 @@
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/item_technology.xml" value="0.4" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/view_batching.xml" value="0.1" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/view_contact.xml" value="0.6" />
-        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/view_shop_cart.xml" value="0.1" />
+        <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/layout/view_shop_cart.xml" value="0.2" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/xml/file_paths.xml" value="0.1" />
         <entry key="..\:/Users/Desktop/iceCream-QX/icecream-lite-main/app/src/main/res/xml/filepaths.xml" value="0.1" />
       </map>

+ 8 - 0
BaseLibrary/src/main/java/com/hboxs/base_library/beans/ProductsBean.java

@@ -10,8 +10,15 @@ public class ProductsBean implements Serializable {
     private double rmbPrice;
     private String name;
     private double codePrice;
+    private String no;
 
+    public String getNo() {
+        return no;
+    }
 
+    public void setNo(String no) {
+        this.no = no;
+    }
 
     public long getEquipmentId() {
         return equipmentId;
@@ -70,6 +77,7 @@ public class ProductsBean implements Serializable {
                 ", rmbPrice=" + rmbPrice +
                 ", name='" + name + '\'' +
                 ", codePrice=" + codePrice +
+                ", nameId='" + no + '\'' +
                 '}';
     }
 }

+ 1 - 1
BaseLibrary/src/main/java/com/hboxs/base_library/constant/Global.java

@@ -33,7 +33,7 @@ public abstract class Global {
      * 1:
      * 2:国外线上
      */
-    public static final int isVersions = 2;
+    public static final int isVersions = 1;
 
     /**
      * 信用卡支付方式user

+ 7 - 1
BaseLibrary/src/main/java/com/hboxs/base_library/constant/Name.java

@@ -257,7 +257,6 @@ public interface Name {
     String CUSTON_CONTACT_NAME = "CUSTON_CONTACT_NAME";//联系名称自定义;
     String CUSTON_CONTACT_INFORMATION = "CUSTON_CONTACT_INFORMATION";//联系方式自定义;
 
-    String ADVERTISING_TIME = "ADVERTISING_TIME";//回到广告页面的时间
     String RAYMEN_POS_PAY = "RAYMEN_POS_PAY";//雷门台湾电子支付
     String SAS_SOBAPP = "SAS_SOBAPP"; //法國 SAS_SOBAPP
     String BUYICON_POSITION = "BUYICON_POSITION";//我要购买的位置 true是中间的意思, false是右下
@@ -343,5 +342,12 @@ public interface Name {
     String HOTWIFI_NAME = "HOTWIFI_NAME";//热点名称
     String HOTWIFI_PASSWORD = "HOTWIFI_PASSWORD";//热点密码
 
+    String CASH_TIME_PAYMENT= "CASH_TIME_PAYMENT";//现金会话时间设置
+    String CARD_TIME_PAYMENT= "CARD_TIME_PAYMENT";//刷卡会话时间设置
+    String NAYAX_CARD_TIME_PAYMENT= "NAYAX_CARD_TIME_PAYMENT";//nayax刷卡会话时间设置
+
+    String ADVERTISING_TIME1 = "ADVERTISING_TIME1";//回到广告页面的时间
+    String ADVERTISING_TIME2 = "ADVERTISING_TIME2";//回到广告页面的时间
+
 }
 

+ 4 - 0
BaseLibrary/src/main/java/com/hboxs/base_library/http/NoPayOrderStringApi.java

@@ -187,6 +187,10 @@ public interface NoPayOrderStringApi {
     @POST("api/app_equipment/index/updateProduct.htm")
     Observable<String> updateProduct(@Body RequestBody body);
 
+    //上传商品价格
+    @POST("api/app_equipment/index/newUpdateProduct.htm")
+    Observable<String> newUpdateProduct(@Body RequestBody body);
+
     //修改商品名称
     @POST("api/app_equipment/index/updateProductName.htm")
     Observable<String> updateProductName(@QueryMap Map<String, Object> params);

+ 2 - 2
BaseLibrary/src/main/res/values-aa/strings.xml

@@ -367,7 +367,6 @@
     <string name="remark">Remarks</string>
 
     <string name="scan_now">Scan code, complete payment</string>
-    <string name="please_coin">Please throw coins in a limited time, otherwise it will be automatically cleared after 100 seconds.</string>
     <string name="second">seconds</string>
     <string name="mei">coins </string>
     <string name="coin_now">Coin immediately( do not put paper money)</string>
@@ -818,7 +817,7 @@
     <string name="update_productname">შეცვალეთ მარშმელოუს სახელი</string>
     <string name="parameter_38">დაამაგრეთ დარჩენილი პროცენტული პარამეტრი</string>
     <string name ="design_error">მონაცემები არანორმალურია, გთხოვთ მოაწყოთ ნიმუში</string>
-    <string name = "winter_parameters">ზამთრის პარამეტრები</string >
+    <string name = "winter_parameters">ზამთრის პარამეტრები</string>
     <string name = "summer_parameters">ზაფხულის პარამეტრები</string>
     <string name= "parameter_tuning">პარამეტრი 2 იზრდება ან მცირდება თანაბრად</string>
     <string name="language_show">წინა პლანზე ჩვენების ენის პარამეტრი</string>
@@ -1117,5 +1116,6 @@
     <string name="password">პაროლი</string>
     <string name="hotwifi_name_pass">wifi hotspot პარამეტრები</string>
     <string name="choose_language_type">გთხოვთ, აირჩიოთ ვალუტის ტიპი</string>
+    <string name="please_coin">გთხოვთ, დაასრულოთ მონეტის განთავსება შეზღუდული დროის განმავლობაში და ის ავტომატურად წაიშლება ათვლის შემდეგ</string>
 </resources>
 <!--格鲁吉亚-->

+ 1 - 1
BaseLibrary/src/main/res/values-ab/strings.xml

@@ -341,7 +341,6 @@
     <string name="remark">備註</string>
 
     <string name="scan_now">立即掃碼,完成支付</string>
-    <string name="please_coin">請在限定時間內投幣完畢,否則100秒後自動清零</string>
     <string name="second">秒</string>
     <string name="mei">枚</string>
     <string name="coin_now">立即投幣</string>
@@ -1098,5 +1097,6 @@
     <string name="password">密碼</string>
     <string name="hotwifi_name_pass">wifi熱點參數</string>
     <string name="choose_language_type">請選擇幣值類型</string>
+    <string name="please_coin">請在限定時間內投幣完畢,在倒數結束後自動清除</string>
 </resources>
 <!--繁体-->

+ 1 - 2
BaseLibrary/src/main/res/values-ak/strings.xml

@@ -715,8 +715,7 @@
     <string name = "restart_machine"> reinicie a máquina </string>
     <string name = "dlsbs"> Desculpe, você não tem permissão para fazer login, conecte-se ao administrador para obter permissão </string>
     <string name = "online_paymentcode"> Online + código de pagamento + código de desconto </string>
-    <string name="please_coin">Insira a quantia correta necessária dentro do tempo limite. Após a finalização do tempo volta ao menu principal.</string>
-    <string name="humidifier_water_pump">Bomba de água do umidificador</string>
+    <string name="please_coin">Conclua a colocação da moeda dentro do tempo limitado e ela será liberada automaticamente após a contagem regressiva</string>  <string name="humidifier_water_pump">Bomba de água do umidificador</string>
     <string name="x_dir_x">Eixo X DIR</string>
     <string name="lock_text">A maquina esta dormindo</string>
     <string name="sleep_text">A máquina está bloqueada, entre em contato com o fabricante</string>

+ 1 - 3
BaseLibrary/src/main/res/values-am/strings.xml

@@ -429,9 +429,7 @@
     <string name="remark">ملاحظات</string>
     <string name="scan_now">اسکن کد، تکمیل پرداخت
     </string>
-    <string name="please_coin">لطفا در زمان محدودی سکه را بیندازید در غیراینصورت بعد از 100
-        ثانیه منو به طور خودکار پاک میشود.
-    </string>
+    <string name="please_coin">لطفاً قرار دادن سکه را در مدت زمان محدود تکمیل کنید و پس از شمارش معکوس به طور خودکار پاک می شود</string>
     <string name="second">ثانیه ها</string>
     <string name="mei">سکه ها</string>
     <string name="coin_now">سکه را فوری بیندازید(ازقراردادن پول کاغذی خودداری کنید)

+ 1 - 2
BaseLibrary/src/main/res/values-ar/strings.xml

@@ -366,8 +366,7 @@
     <string name="remark"> تعليق </string>
 
     <string name="scan_now">  امسح الرمز الضوئي ، واستكمل الدفعt</string>
-    <string name="please_coin"> من فضلك أدخل العملة في غضون فترة زمنية محددة ، أو مسح تلقائيا بعد100 ثانية</string>
-    <string name="second">ثانية</string>
+   <string name="please_coin">يُرجى إكمال وضع العملة خلال فترة زمنية محدودة، وسيتم مسحها تلقائيًا بعد العد التنازلي</string>  <string name="second">ثانية</string>
     <string name="mei"> العملة </string>
     <string name="coin_now"> لا تضع النقود الورقية </string>
     <string name="paper_now"> ضع النقود الورقية </string>

+ 1 - 1
BaseLibrary/src/main/res/values-ba/strings.xml

@@ -715,7 +715,7 @@
     <string name = "restart_machine"> reinicie a máquina </string>
     <string name = "dlsbs"> Desculpe, você não tem permissão para fazer login, conecte-se ao administrador para obter permissão </string>
     <string name = "online_paymentcode"> Online + código de pagamento + código de desconto </string>
-    <string name="please_coin">Conclua o depósito da moeda dentro do tempo limitado, caso contrário, ele será reiniciado automaticamente após 100 segundos</string>
+    <string name="please_coin">Conclua a colocação da moeda dentro do tempo limitado e ela será liberada automaticamente após a contagem regressiva</string>
     <string name="humidifier_water_pump">Bomba de água do umidificador</string>
     <string name="x_dir_x">Eixo X DIR</string>
     <string name="lock_text">A maquina esta dormindo</string>

+ 1 - 2
BaseLibrary/src/main/res/values-bg/strings.xml

@@ -408,8 +408,7 @@
     <string name="remark">Забележки</string>
 
     <string name="scan_now">Сканирай кода, направи плащането</string>
-    <string name="please_coin">Моля, поставете монетите в рамките на ограниченото време, в противен случай ще бъде изтрито автоматично след 100 секунди.</string>
-    <string name="second">втори</string>
+    <string name="please_coin">Моля, завършете поставянето на монети в рамките на ограниченото време и те ще бъдат изчистени автоматично след обратното броене</string>   <string name="second">втори</string>
     <string name="mei">злато</string>
     <string name="coin_now">Хвърляне на монети</string>
     <string name="cha">Още по-лошо</string>

+ 1 - 2
BaseLibrary/src/main/res/values-cs/strings.xml

@@ -376,8 +376,7 @@
     <string name="remark">Poznámky</string>
 
     <string name="scan_now">Naskenujte kód, dokončete platbu</string>
-    <string name="please_coin">Prosím vkládejte mince v omezeném čase, nebo se automaticky vymaže po 100 vteřinách.</string>
-    <string name="second">vteřin</string>
+    <string name="please_coin">Dokončete umístění mincí během omezeného času a po odpočítávání bude automaticky vymazána</string>  <string name="second">vteřin</string>
     <string name="mei">mincí  </string>
     <string name="coin_now">Vkládání mincí</string>
     <string name="cha">stale chybí</string>

+ 1 - 1
BaseLibrary/src/main/res/values-da/strings.xml

@@ -366,7 +366,7 @@
     <string name="remark">Kommentarer</string>
 
     <string name="scan_now">Scan kode, gennemfør betaling</string>
-    <string name="please_coin">Indsæt mønter inden tiden udløber, eller nulstilles der efter 100 sekunder.</string>
+    <string name="please_coin">Fuldfør venligst møntplaceringen inden for den begrænsede tid, og den vil automatisk blive ryddet efter nedtællingen</string>
     <string name="second">sekunder </string>
     <string name="mei">mønter</string>
     <string name="coin_now">Indsæt mønt</string>

+ 1 - 1
BaseLibrary/src/main/res/values-de/strings.xml

@@ -376,7 +376,7 @@
     <string name="remark">Bemerkungen</string>
 
     <string name="scan_now">Strichcode einscannen, Zahlung durchführen, Option endet in 60 Sekunden </string>
-    <string name="please_coin">Werfen Sie die Münzen bitte zügig ein, da der Zahlungsvorgang nach 100 Sekunden abgebrochen wird</string>
+    <string name="please_coin">Bitte schließen Sie die Münzplatzierung innerhalb der begrenzten Zeit ab, sie wird nach dem Countdown automatisch gelöscht</string>
     <string name="second">Sekunden </string>
     <string name="mei">Euro</string>
     <string name="coin_now">Münze sofort (kein Papiergeld einwerfen)</string>

+ 1 - 1
BaseLibrary/src/main/res/values-en/strings.xml

@@ -368,7 +368,7 @@
     <string name="remark">Remarks</string>
 
     <string name="scan_now">Scan code, complete payment</string>
-    <string name="please_coin">Please throw coins in a limited time, otherwise it will be automatically cleared after 100 seconds.</string>
+    <string name="please_coin">Please complete the coin insertion within the specified time. The countdown will be automatically reset to zero after the end of the countdown</string>
     <string name="second">seconds</string>
     <string name="mei">coins </string>
     <string name="coin_now">Coin immediately( do not put paper money)</string>

+ 1 - 1
BaseLibrary/src/main/res/values-es/strings.xml

@@ -401,7 +401,7 @@
     <string name="remark">Observaciones</string>
 
     <string name="scan_now">Escanee el código, complete el pago</string>
-    <string name="please_coin">Lance las monedas en un tiempo limitado, de lo contrario, se borrará automáticamente después de 100 segundos.</string>
+    <string name="please_coin">Completa la colocación de la moneda dentro del tiempo limitado y se borrará automáticamente después de la cuenta regresiva</string>
     <string name="second">segundos</string>
     <string name="mei">monedas </string>
     <string name="coin_now">Deposite las monedas</string>

+ 2 - 2
BaseLibrary/src/main/res/values-et/strings.xml

@@ -369,8 +369,8 @@
     <string name="remark">Remarks</string>
 
     <string name="scan_now">Scan code, complete payment</string>
-    <string name="please_coin">Please throw coins in a limited time, otherwise it will be automatically cleared after 100 seconds.</string>
-    <string name="second">seconds</string>
+   <string name="please_coin">Lõpetage mündi paigutamine piiratud aja jooksul ja see kustutatakse automaatselt pärast pöördloendust</string>
+   <string name="second">seconds</string>
     <string name="mei">coins </string>
     <string name="coin_now">Coin immediately( do not put paper money)</string>
     <string name="paper_now">Put paper money (do not put coins)</string>

+ 1 - 1
BaseLibrary/src/main/res/values-fi/strings.xml

@@ -376,7 +376,7 @@
     <string name="remark">Huomautukset</string>
 
     <string name="scan_now">Skannaa koodi, suorita maksu loppuun</string>
-    <string name="please_coin">Ole hyvä ja syötä kolikot tietyssä ajassa, muuten ne poistuvat automaattisesti 100 sekunnin jälkeen.</string>
+    <string name="please_coin">Viimeistele kolikon sijoittaminen rajoitetun ajan kuluessa, niin se tyhjennetään automaattisesti lähtölaskennan jälkeen</string>
     <string name="second">sekuntia </string>
     <string name="mei">kolikot </string>
     <string name="coin_now">Syötä kolikot</string>

+ 1 - 1
BaseLibrary/src/main/res/values-fr/strings.xml

@@ -376,7 +376,7 @@
     <string name="remark">Remarques</string>
 
     <string name="scan_now">Scannez le code, compléter le paiement</string>
-    <string name="please_coin">Veuillez insérer la monnaie dans le temps limité. Réinitialisation automatique après 100 secondes. </string>
+    <string name="please_coin">Veuillez terminer le placement de la pièce dans le temps limité, et elle sera effacée automatiquement après le compte à rebours</string>
     <string name="second">secondes </string>
     <string name="mei">- CHF </string>
     <string name="coin_now">Jeter les pièces </string>

+ 1 - 1
BaseLibrary/src/main/res/values-hu/strings.xml

@@ -377,7 +377,7 @@
     <string name="remark">Megjegyzések</string>
 
     <string name="scan_now">Olvassa be a kódot a fizetés teljesítéséhez</string>
-    <string name="please_coin">Kérjük, 100 másodpercen belül dobja be az összes érmét a gépbe, ellenkező esetben fizetése automatikusan törlődik. </string>
+    <string name="please_coin">Kérjük, fejezze be az érme elhelyezését a korlátozott időn belül, és a visszaszámlálás után az automatikusan törlődik</string>
     <string name="second">másodperc </string>
     <string name="mei">érmék</string>
     <string name="coin_now">Dobjon be érmét még (Ne papírpénzt)</string>

+ 1 - 1
BaseLibrary/src/main/res/values-hy/strings.xml

@@ -376,7 +376,7 @@
     <string name="remark">Դիտողություններ</string>
 
     <string name="scan_now">Սկանավորեք կոդը, կատարեք վճարումը</string>
-    <string name="please_coin">Խնդրում ենք մետաղադրամները նետել սահմանափակ ժամանակում, հակառակ դեպքում այն ​​ինքնաբերաբար կջնջվի 100 վայրկյանից:</string>
+    <string name="please_coin">Խնդրում ենք լրացնել մետաղադրամի տեղադրումը սահմանափակ ժամկետում, և այն ավտոմատ կերպով կջնջվի հետհաշվարկից հետո</string>
     <string name="second">վայրկյան</string>
     <string name="mei">մետաղադրամ</string>
     <string name="coin_now">Մետաղադրամներ նետել(Թղթադրամներ մի տեղադրեք)</string>

+ 1 - 1
BaseLibrary/src/main/res/values-it/strings.xml

@@ -366,7 +366,7 @@
     <string name="remark">Osservazioni</string>
 
     <string name="scan_now">Codice di scansione, pagamento completo</string>
-    <string name="please_coin">Si prega di gettare le monete in un tempo limitato, altrimenti verranno automaticamente cancellate dopo 100 secondi.</string>
+    <string name="please_coin">Completa il posizionamento delle monete entro il tempo limitato e verranno cancellate automaticamente dopo il conto alla rovescia</string>
     <string name="second">Secondi</string>
     <string name="mei">Monete </string>
     <string name="coin_now">Moneta immediatamente(non mettere carta moneta) </string>

+ 1 - 730
BaseLibrary/src/main/res/values-ja/strings.xml

@@ -1,715 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <!-- <string name="app_name">MG320マシュマロ</string>
-
-     <string name="warring_msg">アラームプロンプト</string>
-     <string name="warring_content">機械の故障:機体のメンテナンスにお問い合わせください</string>
-     <string name="warring_content1">機械が故障しました。サポートセンターにお電話ください:</string>
-
-     <string name="wendu">キャビネット温度</string>
-     <string name="shidu">キャビネット内の湿度</string>
-     <string name="lutou">バーナー温度</string>
-     <string name="zhuansu">バーナー速度</string>
-
-     <string name="fancy_1">バラの精霊</string>
-     <string name="fancy_2">ピュアな大人</string>
-     <string name="fancy_3">カラフル</string>
-     <string name="fancy_4">天空雪舞</string>
-     <string name="fancy_5">水中のハイビスカス</string>
-     <string name="fancy_6">炎の赤唇</string>
-     <string name="fancy_7">叶う夢</string>
-     <string name="fancy_8">一目惚れ</string>
-     <string name="fancy_9">幽蘭の恋</string>
-     <string name="fancy_10">心の守護神</string>
-     <string name="fancy_11">夏の恋</string>
-     <string name="fancy_12">氷の美人</string>
-     <string name="fancy_13">国色天色</string>
-     <string name="fancy_14">赤子の心</string>
-     <string name="fancy_15">海洋の心</string>
-     <string name="fancy_16">水晶の恋</string>
-     <string name="fancy_17">カラフル精霊</string>
-     <string name="fancy_18">愛情満点</string>
-
-     <string name="pay_choose">支払い方法の選択</string>
-     <string name="welcome">いらっしゃいませ</string>
-
-     <string name="user_login">ユーザー登録</string>
-     <string name="hint_account">ID入力</string>
-     <string name="hint_pas">パスワード入力</string>
-     <string name="login">登録</string>
-     <string name="back_to_user">クライアントに戻る</string>
-
-     <string name="system_setting">システム設定</string>
-     <string name="check_update">アップデート更新</string>
-     <string name="change_price">価額設定</string>
-     <string name="alarm_record">エラー記録</string>
-     <string name="reset_pass">パスワードリセット</string>
-     <string name="language_setting">言語設定</string>
-     <string name="pay_type">支払い方法</string>
-     <string name="data_statistics">データ統計</string>
-     <string name="other">その他</string>
-     <string name="debug">デバッグページ</string>
-     <string name="parameter_adjustment">パラメータ調整</string>
-     <string name="check_thing">材料残高の確認</string>
-     <string name="ad_man">広告管理</string>
-     <string name="check_in">维护人员签到</string>
-     <string name="maintain_state_upload">メンテナンス状況報告</string>
-     <string name="connect_server">サーバー接続</string>
-     <string name="connected_server">已连接管理系统</string>
-     <string name="server_name">aaa1234567bb</string>
-     <string name="disconnect_server">脱离系统</string>
-
-     <string name="confirm_reminder">確認通知</string>
-     <string name="confirm_content">システム離脱しますか?</string>
-     <string name="guang_ji">オン/オフプロンプト</string>
-     <string name="guang_ji1">すぐにオン/オフになりますか?</string>
-     <string name="guan_ji_now">すぐシャットダウン</string>
-     <string name="open_now">すぐにオンにする</string>
-     <string name="confirm">確定</string>
-     <string name="cancel">取消</string>
-
-     <string name="apply_connect">遠隔操作申請</string>
-     <string name="server_id">请输入管理系统ID</string>
-     <string name="apply_now">すぐ申請</string>
-
-     <string name="net_choose">ネットワーク選択</string>
-     <string name="net_4g">4G</string>
-     <string name="net_wifi">WIFI</string>
-     <string name="screen_light">液晶明るさ</string>
-     <string name="vioce">システム音ボリューム</string>
-     <string name="robot_contacts">機械管理人 </string>
-     <string name="contacts">管理人</string>
-     <string name="way_contacts">連絡先</string>
-     <string name="update">更新する</string>
-     <string name="update_success">正常に更新されました</string>
-
-     <string name="old_pas">旧パスワード:</string>
-     <string name="new_pas">新パスワード:</string>
-     <string name="confirm_pas">パスワード確認:</string>
-     <string name="old_pas_hint">旧パスワードを入力してください。</string>
-     <string name="new_pas_hint">新パスワードを入力してください。</string>
-     <string name="confirm_pas_hint">新パスワード再入力してください。</string>
-     <string name="confirm_revision">変更を確認</string>
-     <string name="modified_success">正常に変更されました</string>
-     <string name="modified_failed">変更に失敗しました</string>
-
-
-     <string name="par_dianji">モーターパラメーター</string>
-     <string name="par_currency">一般用パラメータ</string>
-     <string name="par_advanced">高度なパラメータ</string>
-     <string name="compensate_origin">原点位置補正</string>
-     <string name="compensate_man_take">人々は位置補償を受ける</string>
-     <string name="compensate_shutdown">オフ位置補正</string>
-     <string name="hint_compensate">パラメータを入力してください</string>
-     <string name="x">x</string>
-     <string name="y">y</string>
-     <string name="z">z</string>
-
-     <string name="parameter_1">ブザーアラーム間隔時間</string>
-     <string name="parameter_2">アラームランプの点滅間隔</string>
-     <string name="parameter_3">バーナー作動温度</string>
-     <string name="parameter_4">バーナー低速</string>
-     <string name="parameter_5">ハース速度</string>
-     <string name="parameter_6">バーナー高速</string>
-     <string name="parameter_7">バーナーはN秒後に低電力消費に入ります</string>
-     <string name="parameter_8">バーナーが低消費電力温度になります</string>
-     <string name="parameter_9">ストーブに入る待機時間</string>
-     <string name="parameter_10">ポンプオンタイム</string>
-     <string name="parameter_11">ファン送風時間</string>
-     <string name="parameter_12">手動ドア閉待ち時間</string>
-     <string name="parameter_13">N番目のサイクル後の自己リセット</string>
-     <string name="parameter_14">加湿器のヒステリシス調整</string>
-     <string name="parameter_15">バーナーはN秒後にスタンバイに入ります</string>
-     <string name="parameter_16">ストーブがスタンバイ温度になります</string>
-     <string name="parameter_17">砂糖の厚さ係数</string>
-     <string name="parameter_18">循環ファンの開始温度</string>
-     <string name="parameter_19">白糖残り割合パラメーター</string>
-     <string name="parameter_20">ブラウンシュガーの残存割合パラメーター</string>
-     <string name="parameter_21">ブラウンシュガーの残存割合パラメーター</string>
-     <string name="parameter_22">青糖の残存割合パラメーター</string>
-     <string name="parameter_23">清水残存率パラメーター</string>
-     <string name="parameter_24">廃水フルパーセンテージパラメータ</string>
-     <string name="parameter_25">シャットオフ炉ヘッドのクリーニング時間</string>
-     <string name="parameter_26">低温環境設定</string>
-     <string name="parameter_27">高温環境設定</string>
-     <string name="parameter_28">バーナーのクリーニング時間</string>
-     <string name="parameter_29">バーナー散水時間</string>
-     <string name="parameter_30">低温環境</string>
-     <string name="parameter_31">基準温度</string>
-     <string name="parameter_32">ベンチマーク係数</string>
-     <string name="parameter_33">基準湿度</string>
-     <string name="parameter_34">キャビネット内の許容糖温度エラー</string>
-     <string name="parameter_35">キャビネット内の許容砂糖湿度エラー</string>
-
-     <string name="chinese">中文</string>
-     <string name="english">English</string>
-     <string name="reset">確定(再起動必要)</string>
-
-     <string name="pay_no">支払い必要無い</string>
-     <string name="pay_online">オンラインPayで購入します。</string>
-     <string name="pay_offline">現金で購入します。</string>
-     <string name="pay_onoff">オンラインPay/現金で購入します。</string>
-
-     <string name="error_door_hand">手動扉異常</string>
-     <string name="error_door_auto">自动门异常</string>
-     <string name="error_humidifier">加湿器異常</string>
-     <string name="error_fan_sugar">送糖风机异常</string>
-     <string name="error_fan_loop">循環ファン異常</string>
-     <string name="error_fan_exhaust">排気ファン異常</string>
-     <string name="error_coin">異常な排水</string>
-     <string name="error_screen">タッチスクリーンの例外</string>
-     <string name="error_power">異常な電源</string>
-     <string name="error_qrcode">スキャンコード支払いの例外</string>
-     <string name="error_machine_hand">ロボット異常</string>
-     <string name="error_stick">異常</string>
-     <string name="error_furnace_head">異常バーナー</string>
-
-     <string name="error_plc">PLC故障</string>
-     <string name="error_type">障害タイプ</string>
-     <string name="error_detail">障害の詳細</string>
-     <string name="operate">運営</string>
-     <string name="upload_now">すぐに報告する</string>
-
-     <string name="door_hand_1">ロックできません</string>
-     <string name="door_hand_2">上下のスライドに不具合があります。</string>
-     <string name="door_hand_3">磁石鍵が損壊</string>
-     <string name="door_hand_4">磁石鍵が損壊</string>
-
-     <string name="door_auto_1">レバー損壊</string>
-     <string name="door_auto_2">リレー損壊</string>
-     <string name="door_auto_3">シリンダー接続緩い</string>
-
-     <string name="humidifier_1">加湿器水漏れ</string>
-     <string name="humidifier_2">ウォーターポンプ損壊、取水不可</string>
-     <string name="humidifier_3">アトマイザー損壊</string>
-     <string name="humidifier_4">水位計損壊</string>
-     <string name="humidifier_5">加湿器をコントロールのリレーが損壊</string>
-
-     <string name="fan_sugar_1">ファンの圧力足りない</string>
-     <string name="fan_sugar_2">ファン損壊</string>
-     <string name="fan_sugar_3">ファン損壊</string>
-     <string name="fan_sugar_4">ファンをコントロールのリレーが損壊</string>
-
-     <string name="furnace_head_1">バーナーの蓋が詰まり</string>
-     <string name="furnace_head_2">バーナーの蓋が変形、新しい蓋を交換</string>
-     <string name="furnace_head_3">加熱コイルが損壊</string>
-     <string name="furnace_head_4">送砂糖ステンレスパイプが孔有り</string>
-     <string name="furnace_head_5">バーナーのベアリング損壊</string>
-     <string name="furnace_head_6">バーナーが回転出来ず</string>
-     <string name="furnace_head_7">カーボンブラシ摩損</string>
-     <string name="furnace_head_8">バーナーモーター損壊</string>
-     <string name="furnace_head_9">バーナーのモーターが接続不良</string>
-     <string name="furnace_head_10">スピードプローブ損壊/接続不良</string>
-     <string name="furnace_head_11">サーモカップル接続不良</string>
-
-     <string name="machine_hand_1">センサー損壊</string>
-     <string name="machine_hand_2">X軸モーター損壊</string>
-     <string name="machine_hand_3">Y軸モーター損壊</string>
-     <string name="machine_hand_4">Z軸モーター損壊</string>
-     <string name="machine_hand_5">E軸モーター損壊</string>
-     <string name="machine_hand_6">ケーブル接続不良</string>
-     <string name="machine_hand_7">X軸のドライブ損壊</string>
-     <string name="machine_hand_8">Y軸のドライブ損壊</string>
-     <string name="machine_hand_9">Z軸のドライブ損壊</string>
-     <string name="machine_hand_10">E軸のドライブ損壊</string>
-     <string name="machine_hand_11">挟む道具損壊</string>
-
-     <string name="stick_1">専用棒混ぜモーター損壊</string>
-     <string name="stick_2">専用棒が引掛り</string>
-     <string name="stick_3">専用棒押出しセンサー損壊</string>
-     <string name="stick_4">専用棒不足センサー損壊</string>
-     <string name="stick_5">専用棒押出しレバー損壊</string>
-     <string name="stick_6">押出しレバーの接続リレー損壊</string>
-     <string name="stick_7">控制推杆的继电器损坏</string>
-
-     <string name="fan_loop_1">換気ファン損壊</string>
-     <string name="fan_loop_2">ケーブル接続不良</string>
-
-     <string name="fan_exhaust_1">ケーブル接続不良</string>
-     <string name="fan_exhaust_2">ファン損壊</string>
-
-     <string name="coin_1">コイン機損壊</string>
-     <string name="coin_2">コイン機接続不良</string>
-
-     <string name="power_1">UPS損壊</string>
-     <string name="power_2">24V電源循環</string>
-     <string name="power_3">外部電源故障</string>
-
-     <string name="repair">修復</string>
-     <string name="not_repaired">未修復</string>
-     <string name="none">無</string>
-
-     <string name="signal_x">入力信号</string>
-     <string name="signal_y">出力信号</string>
-     <string name="address">住所</string>
-     <string name="content">内容</string>
-     <string name="state">状態</string>
-     <string name="undefined">未定義</string>
-
-     <string name="x_pay">投入/支払い	</string>
-     <string name="x_check_lose_step">ステップオフ検査</string>
-     <string name="x_check_stove_turn">バーナー回転検査</string>
-     <string name="x_water_lack">浄水不足</string>
-     &lt;!&ndash;<string name="x_check_stick_lack">缺棍检测</string>&ndash;&gt;
-     &lt;!&ndash;<string name="x_check_stick_out">出棍检测</string>&ndash;&gt;
-     &lt;!&ndash;<string name="x_check_stick_lack"></string>&ndash;&gt;
-     &lt;!&ndash;<string name="x_check_stick_out"></string>&ndash;&gt;
-     <string name="x_stick_right">専用棒設置OK</string>
-     <string name="x_x">X軸リミット検査</string>
-     <string name="x_y">Y軸リミット検査</string>
-     <string name="x_z">Z軸リミット検査</string>
-     <string name="x_air_pump">エアーポンプ動作検査</string>
-     <string name="x_signal">電源パワーの確認</string>
-     &lt;!&ndash;<string name="x_door_auto">自动门</string>&ndash;&gt;
-     &lt;!&ndash;<string name="x_door_hand"> 手动门</string> &ndash;&gt;
-     &lt;!&ndash;<string name="x_door_auto">扉閉め検査</string>&ndash;&gt;
-     &lt;!&ndash;<string name="x_door_hand"> </string>&ndash;&gt;
-
-     <string name="y_pul_x">X軸PUL</string>
-     <string name="y_pul_y">Y軸PUL</string>
-     <string name="y_pul_z">Z軸PUL</string>
-     <string name="y_pul_e">E軸PUL</string>
-     <string name="y_pul_eo">EO軸PUL</string>
-     <string name="y_dir_y">Y軸DIR</string>
-     <string name="y_dir_z">Z軸DIR</string>
-     <string name="y_dir_e">E軸DIR</string>
-     &lt;!&ndash;<string name="y_auto_door">自动门(门1)"</string>&ndash;&gt;
-     &lt;!&ndash;<string name="y_hand_door">手动门(门2)</string>&ndash;&gt;
-     &lt;!&ndash;<string name="y_auto_door"></string>&ndash;&gt;
-     &lt;!&ndash;<string name="y_hand_door">受取扉</string>&ndash;&gt;
-     <string name="y_blanking_white">原料投入モーター1白</string>
-     <string name="y_blanking_red">原料投入モーター2赤</string>
-     <string name="y_blanking_yellow">原料投入モーター3黄</string>
-     <string name="y_blanking_blue">原料投入モーター4青</string>
-     <string name="y_air_pump">エアーポンプ</string>
-     <string name="y_stick_em">専用棒混ぜモーター</string>
-     <string name="y_water_pump">ウォーターポンプ</string>
-     <string name="y_heating_mg">IH加熱</string>
-     <string name="y_fan_exhaust">排気ファン</string>
-     &lt;!&ndash;<string name="y_tick_motor">出棍电机</string> &ndash;&gt;
-     &lt;!&ndash;<string name="y_tick_motor"></string>&ndash;&gt;
-     <string name="y_humidifier">加湿器</string>
-     <string name="y_fan_dissipate_heat">コイル冷却ファン</string>
-
-     &lt;!&ndash;<string name="door_1">自动门开</string>&ndash;&gt;
-     &lt;!&ndash;<string name="door_1">受取扉オープン</string>&ndash;&gt;
-     &lt;!&ndash;<string name="door_2"></string>&ndash;&gt;
-     &lt;!&ndash;<string name="door_2">手动门开</string>&ndash;&gt;
-     <string name="blanking_white">原料―白</string>
-     <string name="blanking_red">原料―赤</string>
-     <string name="blanking_yellow">原料―黄</string>
-     <string name="blanking_blue">原料―青</string>
-     <string name="air_pump_start">エアーポンプ起動</string>
-     <string name="clear">洗浄</string>
-     &lt;!&ndash;<string name="stick_rod">出棍电杆</string>&ndash;&gt;
-     &lt;!&ndash;<string name="stick_em">搅拌电机</string>&ndash;&gt;
-     &lt;!&ndash;<string name="stick_rod"></string>&ndash;&gt;
-     &lt;!&ndash;<string name="stick_em"></string>&ndash;&gt;
-     <string name="humidification">製作スペースの加湿</string>
-     <string name="heating">柜内加热</string>
-     <string name="heating_start">バーナー加熱&起動</string>
-     <string name="stove_higher">バーナー高速回転</string>
-     <string name="stove_middle">バーナー中速回転</string>
-     <string name="stove_lower">バーナー低速回転</string>
-     <string name="stove_fan">コイル冷却ファン</string>
-     &lt;!&ndash;<string name="fan_exhaust">排气风机</string>&ndash;&gt;
-     &lt;!&ndash;<string name="fan_exhaust"></string>&ndash;&gt;
-
-     <string name="sugar_white">白糖</string>
-     <string name="sugar_red">黒糖</string>
-     <string name="sugar_yellow">黄糖</string>
-     <string name="sugar_blue">青糖</string>
-     <string name="stick">専用棒</string>
-     <string name="water_clean">浄水</string>
-     <string name="water_dirty">汚水</string>
-     <string name="add">追加</string>
-     <string name="clean">クリア</string>
-     <string name="clean_already">已清除</string>
-     <string name="add_already">追加済</string>
-
-     <string name="order_statistics">オーダー統計</string>
-     <string name="type_contrast">花式统计</string>
-
-     <string name="order_count">データ統計/オーダー統計</string>
-     <string name="fancy_count">数据统计/花式统计</string>
-     <string name="time_start">開始時刻</string>
-     <string name="time_chose_start">開始時刻選定</string>
-     <string name="time_end">終了時刻</string>
-     <string name="time_chose_end">終了時刻選定</string>
-     <string name="contract">比較</string>
-     <string name="unit">単位		</string>
-     <string name="fancy">花形</string>
-     <string name="all">全部</string>
-     <string name="screen">選別</string>
-     <string name="hour">時間</string>
-     <string name="day">日</string>
-     <string name="month">月</string>
-     <string name="year">年</string>
-     <string name="small">花糖棉花小</string>
-     <string name="big">白色棉花大</string>
-
-     <string name="time">時間</string>
-     <string name="error_thing">エラー事件</string>
-     <string name="remark">備考</string>
-
-     <string name="scan_now">支払い後、60秒で閉じる</string>
-     <string name="please_coin">時間内にお金を入れてください。100秒後に元に画面に戻ります。</string>
-     <string name="second">秒</string>
-     <string name="mei">枚</string>
-     <string name="coin_now">お金を入れてください</string>
-     <string name="cha">还差</string>
-     <string name="shengyu">あと、</string>
-     <string name="pay_success">支払いが完了しました</string>
-     <string name="guanbi">で閉じる</string>
-     <string name="get_sugar1">60秒以内に完成した綿あめを取ってください。取り遅れると機械が自動的に綿あ</string>
-     <string name="get_sugar2">めを回収します</string>
-     <string name="pay_again">再度購入する</string>
-     <string name="fuhao">¥</string>
-     <string name="sure">確定しますか??</string>
-
-     <string name="img">画像</string>
-     <string name="video">動画</string>
-     <string name="type">種類</string>
-     <string name="play_time">再生時間</string>
-     <string name="create_time">時間設定</string>
-     <string name="ad_1">綿あめ宣伝広告</string>
-     <string name="ad_2">左側宣伝広告</string>
-     <string name="choose_1">選択再生</string>
-     <string name="choose_2">現在再生</string>
-     <string name="ad_content">選定された広告を表示しますか?</string>
-
-     <string name="get_data">データを取得する...</string>
-     <string name="get_update">更新が成功し、データが取得されています...</string>
-
-     <string name="warring_redianoukailu">熱電対の開回路</string>
-     <string name="warring_lutoujiare">バーナーの異常加熱</string>
-     <string name="warring_jitinganxia">非常停止</string>
-     <string name="warring_lutouzhuangdongyichang">バーナーが異常に回転している</string>
-     <string name="warring_gunhequegunbaojing">スティックボックス</string>
-     <string name="warring_gunhechugun">箱から出したスティックの検出異常</string>
-     <string name="warring_beiyong">別の例外</string>
-     <string name="warring_qbcqjc">エアポンプの吹出し検出異常</string>
-     <string name="warring_qshqs">水タンクの水不足</string>
-     <string name="warring_fsm">排水満杯の警告</string>
-     <string name="warring_qbt">砂糖の警告不足</string>
-     <string name="warring_qht">黒糖警告</string>
-     <string name="warring_qhuangt">黄色の砂糖の警告</string>
-     <string name="warring_qlt">ブルーシュガー警告の欠如</string>
-     <string name="warring_sbfw">デバイスリセットタイムアウト例外</string>
-     <string name="warring_wcqg">二次スティック異常</string>
-
-     <string name="warring_gdjc">電源の検出が異常です</string>
-
-     <string name="describe">説明</string>
-     <string name="make_failed">製作失敗、サービスセンターにご連絡ください:</string>
-     <string name="make_success">完成した生産</string>
-     <string name="making">製作中</string>
-
-     <string name="no_price_local">ローカルに価格データはありません。データの更新を入力してください</string>
-     <string name="update_price_success">成功した価格調整</string>
-     <string name="update_price_failed">価格調整に失敗しました</string>
-     <string name="heart_success">ハートビートの成功</string>
-     <string name="heart_failed">ハートビート障害</string>
-
-     <string name="reminder">ヒント</string>
-     <string name="eq_no_pay">デバイスはまだ支払い方法を設定していません。</string>
-     <string name="set_pay">お支払い方法を設定してください</string>
-     <string name="ple_connect">続行する前に接続サーバーに接続してください</string>
-     <string name="no_cid">デバイスIDの取得に失敗しました。ネットワークが接続されていることを確認してください。</string>
-     <string name="sync">同期するかどうか?</string>
-     <string name="sync1">同期するコンテンツは次のとおりです:</string>
-     <string name="sync_now">同期中</string>
-
-     <string name="synchronizing">同期中...</string>
-     <string name="sync_success">(成功した同期)</string>
-     <string name="no_sync">(同期されていません)</string>
-     <string name="sync_content">コンテンツを同期する:</string>
-     <string name="sync_product">製品データ</string>
-     <string name="sync_pas">admin/guest密码</string>
-
-
-     <string name="already_connect">デバイスが接続されています</string>
-     <string name="connecting">接続リクエスト</string>
-     <string name="connecting1">デバイスアプリケーションで、背景が同意するまでお待ちください</string>
-     <string name="rejected">デバイスが拒否されました。再接続してください</string>
-     <string name="rejected1">デバイスが適用され、接続が成功します。</string>
-     <string name="connect_success">接続成功</string>
-     <string name="empty_password">パスワードは空にできません</string>
-     <string name="empty_account_pas">アカウントのパスワードは空にできません</string>
-     <string name="already_have">デバイスは既に存在します。使用されているコンテンツを同期していますか?</string>
-
-
-     <string name="title">時間を選択してください</string>
-
-
-     <string name="minute">分</string>
-
-
-     <string name="select_date">日付を選択</string>
-     <string name="current_date">現在の日付</string>
-     <string name="select_time">時間を選ぶ</string>
-     <string name="current_time">現在の瞬間</string>
-     <string name="qsrlxfs">連絡先情報を入力してください</string>
-     <string name="qsrlxr">連絡先を入力してください</string>
-     <string name="mmbyz">パスワードに一貫性がありません。再入力してください</string>
-     <string name="no_data">データを取得する時間を選択してください</string>
-     <string name="no_data_time">現時点ではデータがありません。時間を再選択してください。</string>
-     <string name="no_select_time">選択した時間は空にできません</string>
-     <string name="select_right_time">適切な時間を選択してください</string>
-     <string name="insert_stick">マシュマロを作る前に、上の写真に従ってスティックを挿入し、ドアを閉めてください。</string>
-     <string name="sugar_desc">豊富なバリエーション、甘くてふんわり、瞬間溶け、昔からのあの味</string>
-
-     <string name="qdsy">使用確定</string>
-     <string name="qxsy">使用取消</string>
-     <string name="qxxs">表示取消</string>
-     <string name="qxxs_content">この広告表示を取消ますか?</string>
-
-     <string name="have_update_content1">新しいバージョンを発見 v</string>
-     <string name="have_update_content2">今すぐ更新しますか??</string>
-     <string name="update_now">今すぐ更新</string>
-     <string name="version_name">バージョン番号:</string>
-     <string name="no_update">当バージョンは最新です。</string>
-     <string name="download_now">ダウンロード中...</string>
-
-
-     <string name="coin_warring">時間内の支払いが未確認です。オーダーをリセットします。</string>
-     <string name="coin_warring1">ご不明な点がありましたら、サービスセンターにお問い合わせてください。</string>
-     <string name="open_operate">機械が起動してから、操作</string>
-     <string name="coin_enough"> 事前にコインをご用意してください。おつり機能がありません。,</string>
-     <string name="coin_enough1">おつり機能がありません。</string>
-     <string name="coin_success">お金投入、成功</string>
-     <string name="choose_time">時刻を入力してください。</string>
-
-     <string name="year_input">年を入力してください。</string>
-     <string name="month_input">月を入力してください。</string>
-     <string name="day_input">日にちを入力してください。</string>
-     <string name="hour_input">時間を入力してください。</string>
-
-     <string name="ringht_month_input">正確な月を入力してください。</string>
-     <string name="ringht_day_input">正確な日にちを入力してください</string>
-     <string name="ringht_hour_input">正確な時間を入力してください</string>
-
-     <string name="make_fialed">製作失敗、代金をお返します。</string>
-     <string name="ljlj">すぐ、接続</string>
-     <string name="unsav_wifi">保存したWiFiパスワードを削除しますか?</string>
-     <string name="unsav_wifi1">保存を取消</string>
-     &lt;!&ndash;制作失败,请联系客服人员电话: &ndash;&gt;
-
-
-     <string name="make_fielad1">製作失敗</string>
-     <string name="stick_error">専用棒を認識出来ません、扉を開いて、設置し直してください。</string>
-     <string name="current_time1">現在時刻:</string>
-     <string name="equipment_no">設備車台番号:</string>
-     <string name="dont_coin1">誤作動避けるため、コインを入れないでください。</string>
-
-     <string name="coin_pay">コインで支払い</string>
-
-     <string name="order_coin_sta">データ統計/コインオーダー統計</string>
-     <string name="order_no_pay">データ統計/無支払オーダー統計</string>
-     <string name="order_online_sta">データ統計/オンラインオーダーの確認</string>
-     <string name="order_underline_sta">データ統計/現金オーダーの確認</string>
-     <string name="synchroniz_fail">広告アップロード失敗、アップデータの異常があるかご確認ください。</string>
-     <string name="warring_khmkmcs">受取扉、開け時間オーバー</string>
-
-     <string name="order_online">オンラインオーダーの確認</string>
-     <string name="order_underline">現金オーダーの確認</string>
-
-     <string name="warring_ztxhcs">シュガーサイクルタイムアウトを行う</string>
-
-     <string name="order_coin_statistics">コインオーダー統計</string>
-     <string name="order_no_pay_statistics">注文統計を支払う必要はありません</string>
-
-     &lt;!&ndash;<string name="order_online">オンライン注文照会</string>&ndash;&gt;
-     &lt;!&ndash;<string name="order_underline">オフライン注文照会</string>&ndash;&gt;
-     &lt;!&ndash;<string name="order_online">线上订单查询</string>&ndash;&gt;
-     &lt;!&ndash;<string name="order_underline">线下订单查询</string>&ndash;&gt;
-
-
-     <string name="zfcg">支付成功</string>
-     <string name="qxzwjbf">再生するファイルを選択してください</string>
-     <string name="zzz">生産中</string>
-     <string name="ljsb">接続に失敗しました。システムIDを必ず接続してください</string>
-     <string name="wifimmcw">Wifiパスワードエラー</string>
-     <string name="glyid">入力管理IDは空にできません</string>
-     <string name="bzc">現時点では、この機能はサポートされていません。</string>
-     <string name="shibai">4gの切り替えに失敗しました</string>
-     <string name="tian">時間は2日を超えることはできません</string>
-     <string name="yue">時間は1か月を超えることはできません</string>
-     <string name="xgwc">修正済み</string>
-     <string name="kssj">開始時間は終了時間より長くすることはできません。または時間を同じにすることはできません</string>
-     <string name="adlcg">adminログイン成功</string>
-     <string name="gdlcg">guestログイン成功</string>
-     <string name="yues">期間は12か月を超えることはできません</string>
-     <string name="sjcw">時間誤差</string>
-     <string name="nian">時間は10年を超えることはできません</string>
-     <string name="kjcg">正常にシャットダウンします</string>
-     <string name="gjcg">正常に起動します</string>
-     <string name="idsb">IDを取得できませんでした。ネットワークを確認してください</string>
-     <string name="yjcsh">デバイスが初期化されました</string>
-     <string name="dlsb">ログインに失敗しました</string>
-     <string name="shuru">数秒後にパスワードを入力してください</string>
-     <string name="pelase">お願いします</string>
-
-
-     <string name="order_no">注文番号</string>
-     <string name="order_input">注文番号を入力してください</string>
-     <string name="order_state">注文状況</string>
-     <string name="order_name">製品名</string>
-     <string name="no_pay">未払い</string>
-     <string name="already_pay">有料</string>
-     <string name="refund_ing">払い戻し</string>
-     <string name="already_refund">払い戻し済み</string>
-     <string name="loading_all">すべてロード済み</string>
-     <string name="loading">読み込み中</string>
-     <string name="price">価格</string>
-     <string name="wechat_pay">WeChatの支払い</string>
-     <string name="alipay_pay">アリペイ支払い</string>
-     <string name="order_pay_timer">注文支払い時間</string>
-     <string name="order_create_timer">注文作成時間</string>
-     <string name="no">シリアル番号</string>
-
-     <string name="cgjc">スティック検出</string>
-     <string name="zdcg">自動的に突き出る</string>
-
-     <string name="exit_app">このアプリを終了しますか?</string>
-
-     <string name="reset_system">システムを再起動する必要がありますか?</string>
-     <string name="show">表示パターン</string>
-
-     &lt;!&ndash; 与301的不同 &ndash;&gt;
-     <string name="x_check_stick_lack">欠如の検出</string>
-     <string name="x_check_stick_out">スティック検出</string>
-     <string name="x_door_auto">自動ドア</string>
-     <string name="x_door_hand"> 手動ドア</string>
-     <string name="y_auto_door">自動ドア(ドア1)"</string>
-     <string name="y_hand_door">手動ドア(ドア2)</string>
-     <string name="y_tick_motor">スティックモーター</string>
-     <string name="door_1">自動ドア開閉</string>
-     <string name="door_2">手動ドア開閉</string>
-     <string name="stick_rod">スティックポール</string>
-     <string name="stick_em">混合モーター</string>
-     <string name="fan_exhaust">排気ファン</string>
-     <string name="not_null">入力データを空にすることはできません</string>
-     <string name="open_warring">アラームが処理されたら、クリックして電源を入れてください</string>
-     <string name="advance_parameter_1">X軸がゼロ速度に戻る</string>
-     <string name="advance_parameter_2">Y軸のゼロ速度</string>
-     <string name="advance_parameter_3">Z軸戻り速度</string>
-     <string name="advance_parameter_4">X軸のクロール速度</string>
-     <string name="advance_parameter_5">Y軸のクロール速度</string>
-     <string name="advance_parameter_6">Z軸のクロール速度</string>
-     <string name="advance_parameter_7">炉温のろ過時間</string>
-     <string name="advance_parameter_8">バーナーの最初の加熱時間</string>
-     <string name="advance_parameter_9">バーナーの最初の停止時間</string>
-     <string name="advance_parameter_10">バーナーの2番目の加熱時間</string>
-     <string name="advance_parameter_11">バーナーの2番目の停止時間</string>
-     <string name="advance_parameter_12">バーナーの2番目の停止時間...</string>
-     <string name="advance_parameter_13">ファーネスヘッドの加熱時間の3番目の期間...</string>
-     <string name="advance_parameter_14">ストーブの第一段階の温度(%)</string>
-     <string name="advance_parameter_15">炉頭第2ステージ温度(%)</string>
-     <string name="advance_parameter_16">X軸ゼロ点補正</string>
-     <string name="advance_parameter_17">Y軸ゼロ点補正</string>
-     <string name="advance_parameter_18">Z軸ゼロ点補正</string>
-     <string name="advance_parameter_19">シュガーロケーションX設定</string>
-     <string name="advance_parameter_20">シュガーロケーションY設定</string>
-     <string name="advance_parameter_21">シュガーロケーションZ設定</string>
-     <string name="advance_parameter_22">ピッキング位置X設定</string>
-     <string name="advance_parameter_23">ピッキング位置Y設定</string>
-     <string name="advance_parameter_24">スティック位置Zを設定</string>
-     <string name="pro_motioncode">オンライン+割引コード支払い</string>
-     <string name="edit_no_null">入力ボックスは空にできません</string>
-     <string name="pay_xinyongka">クレジットカード払い/コイン払い</string>
-     <string name="xingyongkazhibi">クレジットカード/紙幣の支払い</string>
-     <string name="credit_card_payment">今すぐカードをスワイプして支払いを完了してください</string>
-     <string name="credit_card_payment_statistics">クレジットカード支払いの統計</string>
-     <string name="total_statistics">オフライン統計</string>
-     <string name="order_credit_card">統計/クレジットカード支払い統計</string>
-     <string name="offline_statistics">データ統計/オフライン合計統計</string>
-     <string name="role">権利管理</string>
-     <string name="sleep_text">マシンはロックされています。メーカーに連絡してください</string>
-     <string name="lock_text">機械が眠っています</string>
-     <string name="advance_parameter_25">コイン比</string>
-     <string name="hangguozhuanyong"></string>
-     <string name="burner_condition_yes">バーナー温度に達しました</string>
-     <string name="burner_condition_no">ストーブ暖房</string>
-     <string name="dimension_condition_yes">キャビネット温度に達した</string>
-     <string name="dimension_condition_no">キャビネット内の温度が上昇しています</string>
-     <string name="humidity_condition_yes">キャビネット内の湿度が</string>
-     <string name="humidity_condition_no">加湿</string>
-     <string name="contact">機械を操作するには、連絡先と電話番号を\'Background-Other \'に設定してください</string>
-     <string name="humidifier_water_pump">加湿器水ポンプ</string>
-     <string name="x_dir_x">X軸DIR</string>
-     <string name="service_contact">サービス連絡先:</string>
-     <string name="service_line">サービスホットライン:</string>
-     <string name="humidifier_water_level_detection">加湿器の水位検出</string>
-     &lt;!&ndash; 与301的不同 &ndash;&gt;
-
-     <string name="paper_now">メモを挿入(コインを挿入しない)</string>
-     <string name="mix_now">コイン/挿入今</string>
-     <string name="paper_over_tip">コインの金額が残量を超えた場合、マシンは変更を提供しません。続行しますか? </string>
-     <string name="pay_offline_2">メモの支払い</string>
-     <string name="pay_offline_3">混合支払い</string>
-     <string name="change">釣銭のバランス</string>
-     <string name="iscontinue">%1$dの変更。システムには%2$dの通貨値がないため、%3$dの変更は引き続き超過します。 </string>
-     <string name="signal_strength">こんにちは、現在のマシン信号は弱いです。綿菓子の購入はサポートしていません。 よろしくお願いします </string>
-     <string name="open_door_error">顧客がドアを開けられなかった</string>
-     <string name="no_continuous_oepn_close_chance">%1$dの後に電源をオン/オフしてください </string>
-     <string name="mdbxinyongka"> MDBクレジットカード</string>
-     <string name="mdb_credit_card_content1"> 1.クレジットカードマシンでパスワードを入力し、クレジットカードマシンの緑色の\ [ENTER \]ボタンをクリックして、支払いを完了します。 </string>
-     <string name="mdb_credit_card_content2"> 2.支払いが完了したら、カードリーダーからカードを取り外して、この操作を完了する必要があります。 </string>
-     <string name="mdb_credit_card_content3"> 3.この操作をキャンセルする場合は、クレジットカードマシンの赤い[キャンセル]ボタンをクリックしてください。 </string>
-     <string name="card_tips">クレジットカードを挿入します。すでに挿入されている場合は、画面で直接\ [OK \]をクリックしてください </string>
-     <string name="coin_pulse">コインパルスをx値で割った値</string>
-     <string name="parameter_36">加湿中に炉の温度がN度に上昇します</string>
-     <string name="parameter_37">加湿時の監視時間</string>
-     <string name="pay_scan_payment_code">スキャンコード+支払いコード支払い</string>
-     <string name="humidifyingTreatment">水タンクに水を追加します</string>
-     <string name="hot_wifi"> wifiホットスポット</string>
-     <string name="credit_card_success">クレジットカードは成功しました</string>
-     <string name="credit_card_again">残高不足/カード無効/ネットワーク不良、もう一度お試しください   </string>
-     <string name="now_interval">現在の間隔:</string>
-     <string name="interval_partition">間隔の分割</string>
-     <string name="humitureSection">湿度調整</string>
-     <string name="lower_temperature">パラメータの下限</string>
-     <string name="upper_temperature">上限</string>
-     <string name="humidity_lower_limit">パラメータ2の下限</string>
-     <string name="humidity_limit">上限</string>
-     <string name="dimension">温度:</string>
-     <string name="humidity_inside">湿度:</string>
-     <string name="no_insert_coin_money1">待機中または製造プロセス中にコイン/ノートを投げないでください</string>
-     <string name="no_insert_coin_money2">それ以外の場合、コイン/紙幣は無効です</string>
-     <string name="have_coin">コインが投じられました:</string>
-     <string name="have_money">が紙幣を落としました:</string>
-     <string name="donotoperate">装置が稼働中です。後で電源のオン/オフ操作を行ってください。</string>
-     <string name="open_wifi">開く</string>
-     <string name="close_wifi">閉じる</string>
-     <string name="plc_procedure">プログラマブルコントローラ</string>
-     <string name="restart">再起動</string>
-     <string name="no_conmm">が通信しようとしています。数秒後に操作してください</string>
-     <string name="versions_gngy">ヒステリシス調整</string>
-     <string name="in_the_heat">が熱くなっています。後で操作してください。 </string>
-     <string name="nany_noconnect">カードリーダーとの通信はありません</string>
-     <string name="unfinished_stop">製糖が完了していません。後で購入するか、再起動後に購入してください</string>
-     <string name="qx_pay_cb"> CスキャンB支払い(千Xi)</string>
-     <string name="qx_pay_bc"> BスキャンC支払い(Qianxi)</string>
-     <string name="qugunzhong">スティックを取る</string>
-     <string name="humidify_off_time">加湿オフ時間</string>
-     <string name="Humidification_on_time">加湿オン時間</string>
-     <string name="Humidification_start_delay">加湿開始遅延</string>
-     <string name="Humidification_stop_delay">加湿停止遅延</string>
-     <string name="Manipulator_waiting_time">スティック後のマニピュレーターの待機時間</string>
-     <string name="x_foreward"> Xフォワード</string>
-     <string name="x_reversal"> Xリバース</string>
-     <string name="y_add"> Y + </string>
-     <string name="writeDataSuccess">データを正常に書き込む</string>
-     <string name="actually_paid">実際に支払われた合計:</string>
-     <string name="pax_pay">pax支付</string>
-     <string name="pax_comm">pax通讯</string>
-     <string name="ip">ip</string>
-     <string name="pax_ip">请输入连接的pax ip</string>
-     <string name="pax_port">port</string>
-     <string name="pax_port_hint">请输入pax port</string>
-     lack_material-->
-
 
     <string name="app_name">MG320全自動綿あめ製造機</string>
 
@@ -722,24 +12,6 @@
     <string name="lutou">バーナー温度</string>
     <string name="zhuansu">バーナー速度</string>
 
-    <!--    <string name="fancy_1">1</string>-->
-    <!--    <string name="fancy_2">2</string>-->
-    <!--    <string name="fancy_3">3</string>-->
-    <!--    <string name="fancy_4">4</string>-->
-    <!--    <string name="fancy_5">5</string>-->
-    <!--    <string name="fancy_6">6</string>-->
-    <!--    <string name="fancy_7">7</string>-->
-    <!--    <string name="fancy_8">8</string>-->
-    <!--    <string name="fancy_9">9</string>-->
-    <!--    <string name="fancy_10">10</string>-->
-    <!--    <string name="fancy_11">11</string>-->
-    <!--    <string name="fancy_12">12</string>-->
-    <!--    <string name="fancy_13">13</string>-->
-    <!--    <string name="fancy_14">14</string>-->
-    <!--    <string name="fancy_15">15</string>-->
-    <!--    <string name="fancy_16">16</string>-->
-    <!--    <string name="fancy_17">17</string>-->
-    <!--    <string name="fancy_18">18</string>-->
     <string name="fancy_1">ピンキーフラワー</string>
     <string name="fancy_2">サクラ</string>
     <string name="fancy_3">クリスタルドーム</string>
@@ -1096,8 +368,7 @@
     <string name="remark">備考</string>
 
     <string name="scan_now">支払い後、60秒で閉じる</string>
-    <string name="please_coin">時間内にお金を入れてください。100秒後に元の画面に戻ります</string>
-    <string name="second">秒</string>
+    <string name="please_coin">制限時間内にコインの配置を完了してください。カウントダウン後に自動的にクリアされます。</string>   <string name="second">秒</string>
     <string name="mei">円</string>
     <string name="coin_now">お金を入れてください</string>
     <string name="cha">差額</string>

+ 1 - 1
BaseLibrary/src/main/res/values-ka/strings.xml

@@ -713,7 +713,7 @@
     <string name = "restart_machine"> reinicie a máquina </string>
     <string name = "dlsbs"> Desculpe, você não tem permissão para fazer login, conecte-se ao administrador para obter permissão </string>
     <string name = "online_paymentcode"> Online + código de pagamento + código de desconto </string>
-    <string name="please_coin">Conclua o depósito da moeda dentro do tempo limitado, caso contrário, ele será reiniciado automaticamente após 100 segundos</string>
+    <string name="please_coin">Conclua a colocação da moeda dentro do tempo limitado e ela será liberada automaticamente após a contagem regressiva</string>
     <string name="humidifier_water_pump">Bomba de água do umidificador</string>
     <string name="x_dir_x">Eixo X DIR</string>
     <string name="lock_text">A maquina esta dormindo</string>

+ 1 - 1
BaseLibrary/src/main/res/values-ko/strings.xml

@@ -378,7 +378,7 @@
     <string name="remark">비고</string>
 
     <string name="scan_now">즉시 코드 스캔, 결제 완료</string>
-    <string name="please_coin">제한 시간내 금액을 투입하지 않으면 100초후 자동으로 초기화됩니다</string>
+    <string name="please_coin">제한된 시간 내에 코인 배치를 완료해 주세요. 카운트다운 후 자동으로 삭제됩니다.</string>
     <string name="second">초</string>
     <string name="mei">원</string>
     <string name="coin_now">금액을 투입하세요 </string>

+ 1 - 1
BaseLibrary/src/main/res/values-lv/strings.xml

@@ -367,7 +367,7 @@
     <string name="remark">Piezīmes</string>
 
     <string name="scan_now">Noskenējiet kodu, pabeidziet maksājumu</string>
-    <string name="please_coin">Lūdzu, iemetiet monētas.</string>
+    <string name="please_coin">Lūdzu, pabeidziet monētas ievietošanu ierobežotā laikā, un tā tiks automātiski notīrīta pēc atpakaļskaitīšanas</string>
     <string name="second">sekundes</string>
     <string name="mei">monētas </string>
     <string name="coin_now">Ievietojiet lūdzu monētas</string>

+ 4 - 5
BaseLibrary/src/main/res/values-mn/strings.xml

@@ -367,8 +367,7 @@
     <string name="remark">Тайлбар</string>
 
     <string name="scan_now">Кодыг скан хийж, төлбөрөө дуусгана уу</string>
-    <string name="please_coin">Хязгаарлагдмал хугацаанд зоос шидээрэй, эс тэгвээс 100 секундын дараа автоматаар цэвэрлэгдэх болно.</string>
-    <string name="second">секунд</string>
+    <string name = "please_coin">Хязгаарлагдмал хугацаанд зоосны байршуулалтыг гүйцээнэ үү, тооллогын дараа автоматаар арилгана</string>  <string name="second">секунд</string>
     <string name="mei">зоос </string>
     <string name="coin_now">Тэр даруй зоос (цаасан мөнгө бүү хий)</string>
     <string name="paper_now">Цаасан мөнгө тавих (зоос бүү хий)</string>
@@ -1075,11 +1074,11 @@
     <string name = "generator_heat_switch">генераторын халаалтын унтраалга</string>
     <string name = "generator_temperature_reaches">Генераторын температурт хүрсэн</string>
 
-    <string name = "update_wait">Автомат суулгалт, түр хүлээнэ үү…</string >
+    <string name = "update_wait">Автомат суулгалт, түр хүлээнэ үү…</string>
     <string name="in_or_out_wendu">Шүүгээний дотор болон гаднах температур</string>
     <string name="in_or_out_shidu">Шүүгээний дотор ба гадна чийгшил</string>
     <string name="generator_temperature1">генераторын температур</string>
-    <string name = "generator_heating_up">Генератор халж байна</string >
+    <string name = "generator_heating_up">Генератор халж байна</string>
 
     <string name="will_take_out">гаргана</string>
     <string name="coin">Зоос</string>
@@ -1092,7 +1091,7 @@
 
     <string name = "inside_cabinet_high_heat">Шүүгээ доторх хэт өндөр температур</string>
     <string name = "generator_work_temp">Генераторын ажлын температур</string>
-    <string name = "generator_standby_temp" >Генераторын зогсолтын температур</string >
+    <string name = "generator_standby_temp" >Генераторын зогсолтын температур</string>
     <string name = "restart_touch_screen">Сэлсний дараа мэдрэгчтэй дэлгэцийг дахин эхлүүлнэ үү.</string>
     <string name="pay_more_set">Нэмэлт тохиргоо</string>
     <string name = "nayax_pay_img">nayax төлбөрийн зураг</string>

+ 1 - 0
BaseLibrary/src/main/res/values-ms/strings.xml

@@ -16,6 +16,7 @@
     <string name="update_now">Kemas kini sekarang</string>
     <string name="have_update_content1">Versi baharu ditemui v</string>
     <string name="hibernation">Teks Cina hibernasi tersuai</string>
+    <string name="please_coin">Sila lengkapkan peletakan syiling dalam masa yang terhad dan ia akan dikosongkan secara automatik selepas kira detik</string>
 
 </resources>
 <!--马来语-->

+ 1 - 1
BaseLibrary/src/main/res/values-nl/strings.xml

@@ -378,7 +378,7 @@
     <string name="remark">Opmerkingen</string>
 
     <string name="scan_now">Scan code, voltooi betaling</string>
-    <string name="please_coin">Werp munten s.v.p. in een beperkte tijd, anders wordt het na 100 seconden automatisch gewist.</string>
+    <string name="please_coin">Voltooi de muntplaatsing binnen de beperkte tijd, deze wordt automatisch gewist na het aftellen</string>
     <string name="second">seconden </string>
     <string name="mei">munten </string>
     <string name="coin_now">Werp munten in</string>

+ 1 - 1
BaseLibrary/src/main/res/values-no/strings.xml

@@ -376,7 +376,7 @@
     <string name="remark">Merknader</string>
 
     <string name="scan_now">Scan koden, fullfør betaling</string>
-    <string name="please_coin">Vennligst sett inn mynter raskt etter hverandre, ellers vil kjøpet automatisk bli slettet etter 100 sekunder.</string>
+    <string name="please_coin">Vennligst fullfør myntplasseringen innen den begrensede tiden, så slettes den automatisk etter nedtellingen</string>
     <string name="second">sekunder </string>
     <string name="mei">mynter </string>
     <string name="coin_now">Sett inn mynter</string>

+ 1 - 2
BaseLibrary/src/main/res/values-pl/strings.xml

@@ -652,8 +652,7 @@
 
     <string name="scan_now">Zeskanuj kod, dokończ płatność</string>
 
-    <string name="please_coin">Po upływie powyższego czasu i nie dokonaniu kompletnej płatności, monety przepadną bez możliwości zwrotu.</string>
-
+    <string name="Please_coin">Proszę zakończyć umieszczanie monety w ograniczonym czasie, a po odliczeniu zostanie ona automatycznie wyczyszczona</string>
     <string name="second">Pozostały</string>
 
     <string name="mei">złotych</string>

+ 1 - 1
BaseLibrary/src/main/res/values-pt/strings.xml

@@ -715,7 +715,7 @@
     <string name = "restart_machine"> reinicie a máquina </string>
     <string name = "dlsbs"> Desculpe, você não tem permissão para fazer login, conecte-se ao administrador para obter permissão </string>
     <string name = "online_paymentcode"> Online + código de pagamento + código de desconto </string>
-    <string name="please_coin">Conclua o depósito da moeda dentro do tempo limitado, caso contrário, ele será reiniciado automaticamente após 100 segundos</string>
+    <string name="please_coin">Conclua a colocação da moeda dentro do tempo limitado e ela será liberada automaticamente após a contagem regressiva</string>
     <string name="humidifier_water_pump">Bomba de água do umidificador</string>
     <string name="x_dir_x">Eixo X DIR</string>
     <string name="lock_text">A maquina esta dormindo</string>

+ 1 - 1
BaseLibrary/src/main/res/values-ro/strings.xml

@@ -379,7 +379,7 @@
     <string name="remark">Observaţii</string>
 
     <string name="scan_now">Scanaţi codul, finalizaţi plata</string>
-    <string name="please_coin">Inseraţi bancnote în perioada limitată; în caz contrar, se va şterge după 100 de secunde.</string>
+    <string name="please_coin">Vă rugăm să finalizați plasarea monedei în timpul limitat, iar aceasta va fi ștearsă automat după numărătoarea inversă</string>
     <string name="second">de secunde</string>
     <string name="mei">bancnote</string>
     <string name="coin_now">Se inserează monedele</string>

+ 1 - 745
BaseLibrary/src/main/res/values-ru/strings.xml

@@ -1,747 +1,3 @@
-<!--<resources>-->
-<!--    <string name="app_name">MG320</string>-->
-
-<!--    <string name="warring_msg">Сигнализация</string>-->
-<!--    <string name="warring_content">Если машина неисправна, пожалуйста, свяжитесь с обслуживающим персоналом по номеру</string>-->
-<!--    <string name="warring_content1">Если машина неисправна, пожалуйста, свяжитесь с обслуживающим персоналом по адресу:</string>-->
-
-<!--    <string name="wendu">Температура в шкафу</string>-->
-<!--    <string name="shidu">Влажность внутри шкафа</string>-->
-<!--    <string name="lutou">Температура горелки</string>-->
-<!--    <string name="zhuansu">Скорость горелки</string>-->
-
-<!--    <string name="fancy_1">Белоснежка</string>-->
-<!--    <string name="fancy_2">Смешарики</string>-->
-<!--    <string name="fancy_3">Головоломка</string>-->
-<!--    <string name="fancy_4">Баз Лайтер</string>-->
-<!--    <string name="fancy_5">Город Героев </string>-->
-<!--    <string name="fancy_6">Любовь</string>-->
-<!--    <string name="fancy_7">Принцесса Эльза</string>-->
-<!--    <string name="fancy_8">Алладин</string>-->
-<!--    <string name="fancy_9">Белое Сердце</string>-->
-<!--    <string name="fancy_10">Миньон</string>-->
-<!--    <string name="fancy_11">В поисках Немо</string>-->
-<!--    <string name="fancy_12">Король Лев</string>-->
-<!--    <string name="fancy_13">Розовое Сердце</string>-->
-<!--    <string name="fancy_14">Голубое Сердце</string>-->
-<!--    <string name="fancy_15">Сердце океанов</string>-->
-<!--    <string name="fancy_16">Кристалл любви</string>-->
-<!--    <string name="fancy_17">Ледниковый период</string>-->
-<!--    <string name="fancy_18">Смурфик</string>-->
-
-<!--    <string name="pay_choose">Выберите способ оплаты</string>-->
-<!--    <string name="welcome">Добро пожаловать</string>-->
-
-<!--    <string name="user_login">Логин пользователя</string>-->
-<!--    <string name="hint_account">Пожалуйста, введите номер вашего счета</string>-->
-<!--    <string name="hint_pas">Пожалуйста, введите пароль</string>-->
-<!--    <string name="login">войти</string>-->
-<!--    <string name="back_to_user">Вернуться на главный экран</string>-->
-
-<!--    <string name="system_setting">Настройки системы</string>-->
-<!--    <string name="check_update">Проверьте наличие обновлений</string>-->
-<!--    <string name="change_price">Корректировка цены товара </string>-->
-<!--    <string name="alarm_record">Запись тревоги</string>-->
-<!--    <string name="reset_pass">Сброс пароля</string>-->
-<!--    <string name="language_setting">Языковые настройки</string>-->
-<!--    <string name="pay_type">Способ оплаты</string>-->
-<!--    <string name="data_statistics">Статистика данных</string>-->
-<!--    <string name="other">Другое</string>-->
-<!--    <string name="debug">Страница параметров</string>-->
-<!--    <string name="parameter_adjustment">Настройка параметров</string>-->
-<!--    <string name="check_thing">Материалы экспертизы</string>-->
-<!--    <string name="ad_man">Управление рекламой</string>-->
-<!--    <string name="check_in">Обслуживающий персонал войти</string>-->
-<!--    <string name="maintain_state_upload">Отчет о техническом обслуживании</string>-->
-<!--    <string name="connect_server">Подключение к серверу</string>-->
-<!--    <string name="connected_server">Подключенная система управления</string>-->
-<!--    <string name="server_name">aaa1234567bb</string>-->
-<!--    <string name="disconnect_server">Вне системы</string>-->
-
-<!--    <string name="confirm_reminder">Подтверждение напоминания</string>-->
-<!--    <string name="confirm_content">Вы уверены, что хотите выйти из системы?</string>-->
-<!--    <string name="guang_ji">Подсказка вкл / выкл</string>-->
-<!--    <string name="guang_ji1">Независимо от того, чтобы включить / выключить сразу?</string>-->
-<!--    <string name="guan_ji_now">Выключите немедленно</string>-->
-<!--    <string name="open_now">Включи сразу</string>-->
-<!--    <string name="confirm">Подтвердите</string>-->
-<!--    <string name="cancel">Չեղարկում</string>-->
-
-<!--    <string name="apply_connect">Подать заявку на систему удаленного подключения</string>-->
-<!--    <string name="server_id">Пожалуйста, введите систему управления ID</string>-->
-<!--    <string name="apply_now">Применить немедленно</string>-->
-
-<!--    <string name="net_choose">Интернет выбор</string>-->
-<!--    <string name="net_4g">4G</string>-->
-<!--    <string name="net_wifi">WIFI</string>-->
-<!--    <string name="screen_light">Яркость экрана</string>-->
-<!--    <string name="vioce">Объем системы</string>-->
-<!--    <string name="robot_contacts">Контакты роботов</string>-->
-<!--    <string name="contacts">Контакты</string>-->
-<!--    <string name="way_contacts">Контактная информация</string>-->
-<!--    <string name="update">Обновить</string>-->
-<!--    <string name="update_success">Успешно обновлено</string>-->
-
-<!--    <string name="old_pas">Старый пароль:</string>-->
-<!--    <string name="new_pas">Новый пароль :</string>-->
-<!--    <string name="confirm_pas">Подтвердите Пароль:</string>-->
-<!--    <string name="old_pas_hint">Пожалуйста, введите старый пароль</string>-->
-<!--    <string name="new_pas_hint">Пожалуйста, введите новый пароль</string>-->
-<!--    <string name="confirm_pas_hint">Пожалуйста, введите подтвержденный пароль</string>-->
-<!--    <string name="confirm_revision">Подтвердите изменение</string>-->
-<!--    <string name="modified_success">Изменено успешно</string>-->
-<!--    <string name="modified_failed">Модификация не удалась</string>-->
-
-
-<!--    <string name="par_dianji">Параметры двигателя</string>-->
-<!--    <string name="par_currency">Общие параметры</string>-->
-<!--    <string name="par_advanced">Расширенные параметры</string>-->
-<!--    <string name="compensate_origin">Компенсация исходного положения</string>-->
-<!--    <string name="compensate_man_take">Люди занимают позицию компенсации</string>-->
-<!--    <string name="compensate_shutdown">Компенсация выключенного положения</string>-->
-<!--    <string name="hint_compensate">Пожалуйста, введите параметры</string>-->
-<!--    <string name="x">x</string>-->
-<!--    <string name="y">y</string>-->
-<!--    <string name="z">z</string>-->
-
-<!--    <string name="parameter_1">Время интервала зуммера</string>-->
-<!--    <string name="parameter_2">Интервал мигания сигнальной лампы</string>-->
-<!--    <string name="parameter_3">Рабочая температура горелки</string>-->
-<!--    <string name="parameter_4">Низкая скорость горелки</string>-->
-<!--    <string name="parameter_5">Скорость очага</string>-->
-<!--    <string name="parameter_6">Горелка высокая скорость</string>-->
-<!--    <string name="parameter_7">Горелка переходит на низкое энергопотребление через N секунд</string>-->
-<!--    <string name="parameter_8">Горелка входит в низкую температуру потребления энергии</string>-->
-<!--    <string name="parameter_9">Плита в режиме ожидания</string>-->
-<!--    <string name="parameter_10">Насос вовремя</string>-->
-<!--    <string name="parameter_11">Время продувки вентилятора</string>-->
-<!--    <string name="parameter_12">Время ожидания закрытия двери вручную</string>-->
-<!--    <string name="parameter_13">Самостоятельный сброс после N-го цикла</string>-->
-<!--    <string name="parameter_14">Регулировка гистерезиса увлажнителя</string>-->
-<!--    <string name="parameter_15">Горелка переходит в режим ожидания через N секунд</string>-->
-<!--    <string name="parameter_16">Печь переходит в режим ожидания</string>-->
-<!--    <string name="parameter_17">Коэффициент толщины сахара</string>-->
-<!--    <string name="parameter_18">Начальная температура циркуляционного вентилятора</string>-->
-<!--    <string name="parameter_19">Параметр оставшегося процента белого сахара</string>-->
-<!--    <string name="parameter_20">Коричневый сахар, оставшийся процентный параметр</string>-->
-<!--    <string name="parameter_21">Коричневый сахар, оставшийся процентный параметр</string>-->
-<!--    <string name="parameter_22">Параметр оставшегося процента голубого сахара</string>-->
-<!--    <string name="parameter_23">Чистый процент оставшейся воды</string>-->
-<!--    <string name="parameter_24">Параметр полного процентного содержания сточных вод</string>-->
-<!--    <string name="parameter_25">Время очистки головки отключенной печи</string>-->
-<!--    <string name="parameter_26">Низкотемпературная настройка окружающей среды</string>-->
-<!--    <string name="parameter_27">Высокая температура окружающей среды</string>-->
-<!--    <string name="parameter_28">Время очистки горелки</string>-->
-<!--    <string name="parameter_29">Время распыления воды в горелке</string>-->
-<!--    <string name="parameter_30">Низкотемпературная среда</string>-->
-<!--    <string name="parameter_31">Опорная температура</string>-->
-<!--    <string name="parameter_32">Базовый коэффициент</string>-->
-<!--    <string name="parameter_33">Эталонная влажность</string>-->
-<!--    <string name="parameter_34">Допустимая ошибка температуры сахара в шкафу</string>-->
-<!--    <string name="parameter_35">Допустимая ошибка влажности сахара в шкафу</string>-->
-
-<!--    <string name="chinese">中文</string>-->
-<!--    <string name="english">English</string>-->
-<!--    <string name="reset">Подтвердить изменения</string>-->
-
-<!--    <string name="pay_no">Без оплаты</string>-->
-<!--    <string name="pay_online">Онлайн платеж</string>-->
-<!--    <string name="pay_offline">Оффлайн платеж</string>-->
-<!--    <string name="pay_onoff">Оплата картой / наличными </string>-->
-
-<!--    <string name="error_door_hand">Есть проблемы с дверью </string>-->
-<!--    <string name="error_door_auto">Автоматическое исключение двери</string>-->
-<!--    <string name="error_humidifier">Увлажнитель поврежден</string>-->
-<!--    <string name="error_fan_sugar">Вентилятор доставки сахара ненормальный</string>-->
-<!--    <string name="error_fan_loop">Неисправность циркуляционного вентилятора</string>-->
-<!--    <string name="error_fan_exhaust">Вытяжной вентилятор ненормальный</string>-->
-<!--    <string name="error_coin">Аномалия монеты</string>-->
-<!--    <string name="error_screen">Исключение для сенсорного экрана</string>-->
-<!--    <string name="error_power">Ненормальный источник питания</string>-->
-<!--    <string name="error_qrcode">Сканирование кода оплаты исключения</string>-->
-<!--    <string name="error_machine_hand">Аномалия робота</string>-->
-<!--    <string name="error_stick">Прилипание палки ненормальное</string>-->
-<!--    <string name="error_furnace_head">Неправильная горелка</string>-->
-
-<!--    <string name="error_plc">PLC поврежден</string>-->
-<!--    <string name="error_type">Тип ошибки</string>-->
-<!--    <string name="error_detail">Подробности неисправности</string>-->
-<!--    <string name="operate">операционная</string>-->
-<!--    <string name="upload_now">Сообщить немедленно</string>-->
-
-<!--    <string name="door_hand_1">Невозможно заблокировать</string>-->
-<!--    <string name="door_hand_2">Скользит вверх и вниз не плавно</string>-->
-<!--    <string name="door_hand_3">Магнитный замок поврежден</string>-->
-<!--    <string name="door_hand_4">Разъем провода ослаблен – это приводит к отсутствию питания</string>-->
-
-<!--    <string name="door_auto_1">Толкатель поврежден</string>-->
-<!--    <string name="door_auto_2">Реле повреждено</string>-->
-<!--    <string name="door_auto_3">Соединитель линии цилиндров ослаблен</string>-->
-
-<!--    <string name="humidifier_1">Увлажнитель протекает</string>-->
-<!--    <string name="humidifier_2">Насос поврежден и не может быть прокачен</string>-->
-<!--    <string name="humidifier_3">Атомайзер поврежден</string>-->
-<!--    <string name="humidifier_4">Устройство уровня воды повреждено</string>-->
-<!--    <string name="humidifier_5">Реле управления увлажнителем повреждено</string>-->
-
-<!--    <string name="fan_sugar_1">Давление тяги вентилятора недостаточно</string>-->
-<!--    <string name="fan_sugar_2">Проектный вентилятор поврежден</string>-->
-<!--    <string name="fan_sugar_3">Ослаблен разъем линии тяги вентилятора</string>-->
-<!--    <string name="fan_sugar_4">Реле управления тяговым вентилятором повреждено</string>-->
-
-<!--    <string name="furnace_head_1">Крышка горелки засорена</string>-->
-<!--    <string name="furnace_head_2">Крышка горелки деформирована и замените новую крышку горелки.</string>-->
-<!--    <string name="furnace_head_3">Горящая катушка перегорела</string>-->
-<!--    <string name="furnace_head_4">Трубка из нержавеющей стали с подачей сахара</string>-->
-<!--    <string name="furnace_head_5">Подшипник горелки поврежден</string>-->
-<!--    <string name="furnace_head_6">Горелка застряла</string>-->
-<!--    <string name="furnace_head_7">Карбоновая щетка изношена</string>-->
-<!--    <string name="furnace_head_8">Двигатель горелки поврежден</string>-->
-<!--    <string name="furnace_head_9">Плохой контакт соединения двигателя горелки</string>-->
-<!--    <string name="furnace_head_10">датчик скорости сломан / плохой контакт контакта</string>-->
-<!--    <string name="furnace_head_11">Плохой контакт провода термопары</string>-->
-
-<!--    <string name="machine_hand_1">Датчик поврежден</string>-->
-<!--    <string name="machine_hand_2">Мотор оси X поврежден</string>-->
-<!--    <string name="machine_hand_3">Мотор оси Y поврежден</string>-->
-<!--    <string name="machine_hand_4">Мотор оси Z поврежден</string>-->
-<!--    <string name="machine_hand_5">Двигатель оси E поврежден</string>-->
-<!--    <string name="machine_hand_6">Плохой контакт разъема провода</string>-->
-<!--    <string name="machine_hand_7">Привод оси X поврежден</string>-->
-<!--    <string name="machine_hand_8">Привод оси Y поврежден</string>-->
-<!--    <string name="machine_hand_9">Привод оси Z поврежден</string>-->
-<!--    <string name="machine_hand_10">Привод оси E поврежден</string>-->
-<!--    <string name="machine_hand_11">Ущерб от повреждения</string>-->
-
-<!--    <string name="stick_1">Мотор перемешивания поврежден</string>-->
-<!--    <string name="stick_2">Палка застряла</string>-->
-<!--    <string name="stick_3">Датчик палки поврежден</string>-->
-<!--    <string name="stick_4">Датчик антипригарного покрытия поврежден</string>-->
-<!--    <string name="stick_5">Толкатель поврежден  </string>-->
-<!--    <string name="stick_6">Повреждено реле толкателя</string>-->
-<!--    <string name="stick_7">Контроль повреждения реле толкателя</string>-->
-
-<!--    <string name="fan_loop_1">Циркуляционный вентилятор поврежден</string>-->
-<!--    <string name="fan_loop_2">Плохой контакт</string>-->
-
-<!--    <string name="fan_exhaust_1">Плохой контакт</string>-->
-<!--    <string name="fan_exhaust_2">Проектный вентилятор поврежден</string>-->
-
-<!--    <string name="coin_1">Купюроприемник поврежден</string>-->
-<!--    <string name="coin_2">Плохой проводной контакт устройства подачи монет</string>-->
-
-<!--    <string name="power_1">UPS поврежден</string>-->
-<!--    <string name="power_2">24V силовой цикл</string>-->
-<!--    <string name="power_3">Отказ внешнего питания</string>-->
-
-<!--    <string name="repair">Ремонт</string>-->
-<!--    <string name="not_repaired">Не был отремонтирован</string>-->
-<!--    <string name="none">Нет</string>-->
-
-<!--    <string name="signal_x">Входной сигнал</string>-->
-<!--    <string name="signal_y">Выходной сигнал</string>-->
-<!--    <string name="address">адрес</string>-->
-<!--    <string name="content">содержание</string>-->
-<!--    <string name="state">состояние</string>-->
-<!--    <string name="undefined">Не определено</string>-->
-
-<!--    <string name="x_pay">Деньги / Оплата</string>-->
-<!--    <string name="x_check_lose_step">Обнаружение смещения</string>-->
-<!--    <string name="x_check_stove_turn">Обнаружение вращения плиты</string>-->
-<!--    <string name="x_water_lack">Недостаток воды</string>-->
-<!--    &lt;!&ndash;<string name="x_check_stick_lack">缺棍检测</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="x_check_stick_out">出棍检测</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="x_check_stick_lack"></string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="x_check_stick_out"></string>&ndash;&gt;-->
-<!--    <string name="x_stick_right">Положите палку на место</string>-->
-<!--    <string name="x_x">Обнаружение предела оси X</string>-->
-<!--    <string name="x_y">Обнаружение предела оси Y</string>-->
-<!--    <string name="x_z">Обнаружение предела оси Z</string>-->
-<!--    <string name="x_air_pump">Выдувания из воздушного насоса</string>-->
-<!--    <string name="x_signal">Сигнал мощности</string>-->
-<!--    &lt;!&ndash;<string name="x_door_auto">自动门</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="x_door_hand"> 手动门</string> &ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="x_door_auto">Закрытая дверь</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="x_door_hand"> </string>&ndash;&gt;-->
-
-<!--    <string name="y_pul_x">Ось X PUL</string>-->
-<!--    <string name="y_pul_y">Ось Y PUL</string>-->
-<!--    <string name="y_pul_z">Ось Z PUL</string>-->
-<!--    <string name="y_pul_e">E-ось PUL</string>-->
-<!--    <string name="y_pul_eo">осьEO PUL</string>-->
-<!--    <string name="y_dir_y">ось Y DIR</string>-->
-<!--    <string name="y_dir_z">ось Z DIR</string>-->
-<!--    <string name="y_dir_e">ось E DIR</string>-->
-<!--    &lt;!&ndash;<string name="y_auto_door">自动门(门1)"</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="y_hand_door">手动门(门2)</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="y_auto_door"></string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="y_hand_door">Сахарные ворота</string>&ndash;&gt;-->
-<!--    <string name="y_blanking_white">Добаьте сахар 1 мотор - белый </string>-->
-<!--    <string name="y_blanking_red">Добаьте сахар 2 мотор - красный </string>-->
-<!--    <string name="y_blanking_yellow">Добаьте сахар 3 мотор - желтый </string>-->
-<!--    <string name="y_blanking_blue">Добаьте сахар 4 мотор - синий </string>-->
-<!--    <string name="y_air_pump">Воздушный насос</string>-->
-<!--    <string name="y_stick_em">Мешалка</string>-->
-<!--    <string name="y_water_pump">Водяной насос</string>-->
-<!--    <string name="y_heating_mg">Электромагнитное отопление</string>-->
-<!--    <string name="y_fan_exhaust">Вытяжной вентилятор</string>-->
-<!--    &lt;!&ndash;<string name="y_tick_motor">出棍电机</string> &ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="y_tick_motor"></string>&ndash;&gt;-->
-<!--    <string name="y_humidifier">Увлажнитель</string>-->
-<!--    <string name="y_fan_dissipate_heat">Вентилятор охлаждения катушки</string>-->
-
-<!--    &lt;!&ndash;<string name="door_1">自动门开</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="door_1">Откройте дверь, чтобы взять сахар</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="door_2"></string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="door_2">手动门开</string>&ndash;&gt;-->
-<!--    <string name="blanking_white">Залит отсек - белым</string>-->
-<!--    <string name="blanking_red">Залит отсек - красным</string>-->
-<!--    <string name="blanking_yellow">Залит отсек - желтым</string>-->
-<!--    <string name="blanking_blue">Залит отсек - синим</string>-->
-<!--    <string name="air_pump_start">Запустить воздушный насос</string>-->
-<!--    <string name="clear">Чистка с подачей воды</string>-->
-<!--    &lt;!&ndash;<string name="stick_rod">出棍电杆</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="stick_em">搅拌电机</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="stick_rod"></string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="stick_em"></string>&ndash;&gt;-->
-<!--    <string name="humidification">Увлажнение внутри аппарат</string>-->
-<!--    <string name="heating">Отопление внутри аппарата</string>-->
-<!--    <string name="heating_start">Печка отапливается и запускается</string>-->
-<!--    <string name="stove_higher">Плита вращается на высокой скорости</string>-->
-<!--    <string name="stove_middle">Плита вращается со средней скоростью</string>-->
-<!--    <string name="stove_lower">Плита вращаться на низкой скорости</string>-->
-<!--    <string name="stove_fan">Вентилятор охлаждения катушки</string>-->
-<!--    &lt;!&ndash;<string name="fan_exhaust">排气风机</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="fan_exhaust"></string>&ndash;&gt;-->
-
-<!--    <string name="sugar_white">Белый сахар</string>-->
-<!--    <string name="sugar_red">Красный сахар</string>-->
-<!--    <string name="sugar_yellow">Желтый сахар</string>-->
-<!--    <string name="sugar_blue">Синий сахар</string>-->
-<!--    <string name="stick">Придерживаться</string>-->
-<!--    <string name="water_clean">Обновить чистую воду </string>-->
-<!--    <string name="water_dirty">Очистить Грязную воду </string>-->
-<!--    <string name="add">Добавить</string>-->
-<!--    <string name="clean">Очистить</string>-->
-<!--    <string name="clean_already">Очищенный</string>-->
-<!--    <string name="add_already">Добавлен</string>-->
-
-<!--    <string name="order_statistics">Статистика заказов</string>-->
-<!--    <string name="type_contrast">Разнообразное сравнение</string>-->
-
-<!--    <string name="order_count">Статистика данных / статистика заказов</string>-->
-<!--    <string name="fancy_count">Статистика данных / модная статистика</string>-->
-<!--    <string name="time_start">Время начала</string>-->
-<!--    <string name="time_chose_start">Выберите время начала</string>-->
-<!--    <string name="time_end">Время окончания</string>-->
-<!--    <string name="time_chose_end">Выберите время окончания</string>-->
-<!--    <string name="contract">Контраст</string>-->
-<!--    <string name="unit">Блок</string>-->
-<!--    <string name="fancy">Шаблон</string>-->
-<!--    <string name="all">Все</string>-->
-<!--    <string name="screen">Выбор</string>-->
-<!--    &lt;!&ndash;<string name="hour">Час</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="day">День</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="month">Месяц</string>&ndash;&gt;-->
-<!--    &lt;!&ndash;<string name="year">Год</string>&ndash;&gt;-->
-
-<!--    <string name="hour">H</string>-->
-<!--    <string name="day">D</string>-->
-<!--    <string name="month">M</string>-->
-<!--    <string name="year">Y</string>-->
-<!--    <string name="small">花糖棉花小</string>-->
-<!--    <string name="big">白色棉花大</string>-->
-
-<!--    <string name="time">Время</string>-->
-<!--    <string name="error_thing">События ошибок</string>-->
-<!--    <string name="remark">Замечания</string>-->
-
-<!--    <string name="scan_now">Сканирование кода, завершение платежа,</string>-->
-<!--    <string name="please_coin">Пожалуйста, вставьте деньги, в противном случае  время выйдет и вы не сможете совершить покупку. У вас есть 100 секунд.</string>-->
-<!--    <string name="second">секунд</string>-->
-<!--    <string name="mei">монет</string>-->
-<!--    <string name="coin_now">Внесите монеты </string>-->
-<!--    <string name="cha">еще не хватает</string>-->
-<!--    <string name="shengyu">осталось</string>-->
-<!--    <string name="pay_success">Успешный платеж</string>-->
-<!--    <string name="guanbi">закрытие через</string>-->
-<!--    <string name="get_sugar1">Пожалуйста, возьмите вкуснейшую фигурную вату как можно скорее, </string>-->
-<!--    <string name="get_sugar2">ограниченное время, если оно пройдет то дверь блокируется и вам станет грустно без ваты </string>-->
-<!--    <string name="pay_again">Хочу купить еще фигурной ваты </string>-->
-<!--    <string name="fuhao">¥</string>-->
-<!--    <string name="sure">Вы уверены, что выбрали этот  Рисунок?</string>-->
-
-<!--    <string name="img">Фотографии</string>-->
-<!--    <string name="video">Видео</string>-->
-<!--    <string name="type">Тип</string>-->
-<!--    <string name="play_time">Время воспроизведения</string>-->
-<!--    <string name="create_time">Время создания</string>-->
-<!--    <string name="ad_1">Реклама аппарата</string>-->
-<!--    <string name="ad_2">Реклама справа</string>-->
-<!--    <string name="choose_1">Выберите дисплей</string>-->
-<!--    <string name="choose_2">Текущий дисплей</string>-->
-<!--    <string name="ad_content">Вы уверены, что выбрали показ рекламы?</string>-->
-
-<!--    <string name="get_data">Получение данных...</string>-->
-<!--    <string name="get_update">Обновление прошло успешно, и данные были получены...</string>-->
-
-<!--    <string name="warring_redianoukailu">Разомкнутая цепь термопары</string>-->
-<!--    <string name="warring_lutoujiare">Ненормальный нагрев горелки</string>-->
-<!--    <string name="warring_jitinganxia">Аварийная остановка</string>-->
-<!--    <string name="warring_lutouzhuangdongyichang">Горелка вращается ненормально</string>-->
-<!--    <string name="warring_gunhequegunbaojing">Придерживайтесь коробки</string>-->
-<!--    <string name="warring_gunhechugun">Вставить коробку из коробки обнаружения ненормально</string>-->
-<!--    <string name="warring_beiyong">Альтернативное исключение</string>-->
-<!--    <string name="warring_qbcqjc">Неправильное обнаружение выдувания из воздушного насоса</string>-->
-<!--    <string name="warring_qshqs">Бак для воды нехватка воды</string>-->
-<!--    <string name="warring_fsm">Полное предупреждение сточных вод</string>-->
-<!--    <string name="warring_qbt">Отсутствие предупреждения о сахаре</string>-->
-<!--    <string name="warring_qht">Предупреждение о коричневом сахаре</string>-->
-<!--    <string name="warring_qhuangt">Предупреждение о желтом сахаре</string>-->
-<!--    <string name="warring_qlt">Отсутствие предупреждения о голубом сахаре</string>-->
-<!--    <string name="warring_sbfw">Исключение тайм-аута сброса устройства</string>-->
-<!--    <string name="warring_wcqg">Вторичная палочка ненормальная</string>-->
-
-<!--    <string name="warring_gdjc">Обнаружение источника питания является ненормальным</string>-->
-
-<!--    <string name="describe">описание</string>-->
-<!--    <string name="make_failed">Производство не удалось, пожалуйста, обратитесь к владельцу:</string>-->
-<!--    <string name="make_success">Готовая продукция</string>-->
-<!--    <string name="making">Готовится </string>-->
-
-<!--    <string name="no_price_local">Там нет данных о ценах на месте, пожалуйста, заполните обновление данных</string>-->
-<!--    <string name="update_price_success">Успешная корректировка цен</string>-->
-<!--    <string name="update_price_failed">Не удалось изменить цену</string>-->
-<!--    <string name="heart_success">Успех сердцебиения</string>-->
-<!--    <string name="heart_failed">Сердцебиение</string>-->
-
-<!--    <string name="reminder">чаевые</string>-->
-<!--    <string name="eq_no_pay">Устройство еще не установило способ оплаты.</string>-->
-<!--    <string name="set_pay">Пожалуйста, установите способ оплаты</string>-->
-<!--    <string name="ple_connect">Пожалуйста, подключитесь к серверу соединений, прежде чем продолжить</string>-->
-<!--    <string name="no_cid">Не удалось получить идентификатор устройства. Убедитесь, что сеть подключена.</string>-->
-<!--    <string name="sync">Ли синхронизировать?</string>-->
-<!--    <string name="sync1">Содержание для синхронизации выглядит следующим образом:</string>-->
-<!--    <string name="sync_now">Синхронизация</string>-->
-
-<!--    <string name="synchronizing">В синхронизации...</string>-->
-<!--    <string name="sync_success">(Успешная синхронизация)</string>-->
-<!--    <string name="no_sync">(Не синхронизировано)</string>-->
-<!--    <string name="sync_content">Синхронизация контента:</string>-->
-<!--    <string name="sync_product">Данные продукта</string>-->
-<!--    <string name="sync_pas">aDmin / гостевой пароль</string>-->
-
-
-<!--    <string name="already_connect">Устройство подключено</string>-->
-<!--    <string name="connecting">Запрос на подключение</string>-->
-<!--    <string name="connecting1">В приложении устройства, пожалуйста, подождите, чтобы фон согласился</string>-->
-<!--    <string name="rejected">Устройство было отклонено, пожалуйста, переподключите</string>-->
-<!--    <string name="rejected1">Устройство подано, и соединение установлено успешно.</string>-->
-<!--    <string name="connect_success">Успешное соединение</string>-->
-<!--    <string name="empty_password">Пароль не может быть пустым</string>-->
-<!--    <string name="empty_account_pas">Пароль учетной записи не может быть пустым</string>-->
-<!--    <string name="already_have">Устройство уже существует, синхронизируется ли используемое содержимое?</string>-->
-
-
-<!--    <string name="title">Пожалуйста, выберите время</string>-->
-
-
-<!--    <string name="minute">водораздел</string>-->
-
-
-<!--    <string name="select_date">Выберите дату</string>-->
-<!--    <string name="current_date">Текущая дата</string>-->
-<!--    <string name="select_time">Выберите время</string>-->
-<!--    <string name="current_time">Текущее время</string>-->
-<!--    <string name="qsrlxfs">Пожалуйста, введите вашу контактную информацию</string>-->
-<!--    <string name="qsrlxr">Пожалуйста, введите контакт</string>-->
-<!--    <string name="mmbyz">Неправильные пароли, пожалуйста, введите заново</string>-->
-<!--    <string name="no_data">Пожалуйста, выберите время, чтобы получить данные</string>-->
-<!--    <string name="no_data_time">В настоящее время нет данных, пожалуйста, выберите время заново.</string>-->
-<!--    <string name="no_select_time">Выбранное время не может быть пустым</string>-->
-<!--    <string name="select_right_time">Пожалуйста, выберите правильное время</string>-->
-<!--    <string name="insert_stick">Пожалуйста, вставьте палочку</string>-->
-<!--    <string name="sugar_desc">Разнообразные узоры, мягкие и сладкие, практически тают на языке, бесконечное послевкусие</string>-->
-
-<!--    <string name="qdsy">Определенное использование</string>-->
-<!--    <string name="qxsy">Отменить использование</string>-->
-<!--    <string name="qxxs">Отменить отображение</string>-->
-<!--    <string name="qxxs_content">Отменить показ рекламы</string>-->
-
-<!--    <string name="have_update_content1">Нашел новую версию v</string>-->
-<!--    <string name="have_update_content2">Обновлять ли сразу?</string>-->
-<!--    <string name="update_now">Обновить сейчас</string>-->
-<!--    <string name="version_name">Версии нет :</string>-->
-<!--    <string name="no_update">Последняя версия сейчас</string>-->
-<!--    <string name="download_now">Загрузка...</string>-->
-
-
-<!--    <string name="coin_warring">Система автоматически отменила покупку, потому вы вовремя не оплатили покупку.</string>-->
-<!--    <string name="coin_warring1">Если у вас есть какие-либо вопросы, пожалуйста, обратитесь в службу поддержки: </string>-->
-<!--    <string name="open_operate">Пожалуйста, включите его и снова включите.</string>-->
-<!--    <string name="coin_enough">Пожалуйста, убедитесь, что достаточно денег </string>-->
-<!--    <string name="coin_enough1">Аппарат не возвращает деньги</string>-->
-<!--    <string name="coin_success">Деньги Приняты</string>-->
-<!--    <string name="choose_time">Пожалуйста, введите время</string>-->
-
-<!--    <string name="year_input">Пожалуйста, введите год</string>-->
-<!--    <string name="month_input">Пожалуйста, введите месяц</string>-->
-<!--    <string name="day_input">Пожалуйста, введите количество дней</string>-->
-<!--    <string name="hour_input">Пожалуйста, введите часы</string>-->
-
-<!--    <string name="ringht_month_input">Пожалуйста, введите правильный месяц</string>-->
-<!--    <string name="ringht_day_input">Пожалуйста, введите правильный месяц</string>-->
-<!--    <string name="ringht_hour_input">Пожалуйста, введите правильное количество дней</string>-->
-
-<!--    <string name="make_fialed">Производство не удалось </string>-->
-<!--    <string name="ljlj">Подключиться сейчас</string>-->
-<!--    <string name="unsav_wifi">Отменить пароль для сохранения WiFi</string>-->
-<!--    <string name="unsav_wifi1">Отменить</string>-->
-<!--    &lt;!&ndash;制作失败,请联系客服人员电话: &ndash;&gt;-->
-
-
-<!--    <string name="make_fielad1">Сделать не удалось</string>-->
-<!--    <string name="stick_error">Палка не достает до калибровочной кнопки, убедитесь что палка ровная без изгибов и повторите попытку.</string>-->
-<!--    <string name="current_time1">Текущее время:</string>-->
-<!--    <string name="equipment_no">Номер предмета :</string>-->
-<!--    <string name="dont_coin1">Не производите оплату во избежание ошибки.</string>-->
-
-<!--    <string name="coin_pay">ООплата монетами</string>-->
-
-<!--    <string name="order_coin_sta">Статистика данных / Статистика заказов </string>-->
-<!--    <string name="order_no_pay">Статистика данных / Нет платежей Статистика заказов</string>-->
-<!--    <string name="order_online_sta">Статистика данных / Запрос онлайн-заказов</string>-->
-<!--    <string name="order_underline_sta">Статистика данных / автономный запрос заказов</string>-->
-<!--    <string name="synchroniz_fail">Загрузка объявлений не удалась. Пожалуйста, проверьте правильность данных.</string>-->
-<!--    <string name="warring_khmkmcs">Невозможно вовремя открыть дверь</string>-->
-
-<!--    <string name="order_online">Запрос онлайн-заказа</string>-->
-<!--    <string name="order_underline">автономный запрос заказа</string>-->
-
-<!--    <string name="warring_ztxhcs">Время ожидания цикла сахара</string>-->
-
-<!--    <string name="order_coin_statistics">Статистика заказа монет</string>-->
-<!--    <string name="order_no_pay_statistics">Нет необходимости оплачивать статистику заказа</string>-->
-
-
-<!--    <string name="zfcg">Успешный платеж</string>-->
-<!--    <string name="qxzwjbf">Пожалуйста, выберите файл для воспроизведения</string>-->
-<!--    <string name="zzz">Выполненo</string>-->
-<!--    <string name="ljsb">Не удалось подключиться, пожалуйста, убедитесь, что подключен идентификатор системы</string>-->
-<!--    <string name="wifimmcw">Ошибка пароля Wi-Fi</string>-->
-<!--    <string name="glyid">ID элемента управления вводом не может быть пустым</string>-->
-<!--    <string name="bzc">Не поддерживается</string>-->
-<!--    <string name="shibai">Подключение 4G не удалось</string>-->
-<!--    <string name="tian">Время не может превышать двух дней</string>-->
-<!--    <string name="yue">Время не может превышать одного месяца</string>-->
-<!--    <string name="xgwc">Модификация завершена</string>-->
-<!--    <string name="kssj">Время начала не может быть больше времени окончания。</string>-->
-<!--    <string name="adlcg">Вход администратора выполнен успешно</string>-->
-<!--    <string name="gdlcg">Гостевой вход успешно выполнен</string>-->
-<!--    <string name="yues">Время не может превышать 12 месяцев</string>-->
-<!--    <string name="sjcw">Ժամանակի սխալ</string>-->
-<!--    <string name="nian">Ժամանակը չի կարող գերազանցել 10 տարին</string>-->
-<!--    <string name="kjcg">Выключение прошло успешно</string>-->
-<!--    <string name="gjcg">Загрузка прошла успешно</string>-->
-<!--    <string name="idsb">Идентификатор не найден, проверьте сеть</string>-->
-<!--    <string name="yjcsh">Устройство было инициализировано</string>-->
-<!--    <string name="dlsb">Ошибка входа</string>-->
-<!--    <string name="shuru">Введите пароль через несколько секунд</string>-->
-<!--    <string name="pelase">пожалуйста</string>-->
-
-
-<!--    <string name="order_no">Номер заказа</string>-->
-<!--    <string name="order_input">Пожалуйста, введите номер заказа</string>-->
-<!--    <string name="order_state">Статус заказа</string>-->
-<!--    <string name="order_name">Название элемента </string>-->
-<!--    <string name="no_pay">Неоплаченно</string>-->
-<!--    <string name="already_pay">Оплачено</string>-->
-<!--    <string name="refund_ing">Возврат</string>-->
-<!--    <string name="already_refund">Возврат</string>-->
-<!--    <string name="loading_all">Полная загрузка</string>-->
-<!--    <string name="loading">Загрузка</string>-->
-<!--    <string name="price">цена</string>-->
-<!--    <string name="wechat_pay">WeChat оплаты</string>-->
-<!--    <string name="alipay_pay">Alipay платеж</string>-->
-<!--    <string name="order_pay_timer">Время оплаты заказа</string>-->
-<!--    <string name="order_create_timer">Время создания заказа</string>-->
-<!--    <string name="no">Серийный номер</string>-->
-<!--    <string name="cgjc">Обнаружение палки</string>-->
-<!--    <string name="zdcg">Автоматическая ручка</string>-->
-
-<!--    <string name="exit_app">Вы хотите выйти из этого приложения?</string>-->
-<!--    <string name="reset_system">Вам нужно перезагрузить систему?</string>-->
-<!--    <string name="show">Настройка дисплея </string>-->
-
-<!--    &lt;!&ndash; 与301的不同 &ndash;&gt;-->
-<!--    <string name="x_check_stick_lack">Отсутствие палочек</string>-->
-<!--    <string name="x_check_stick_out">Выталкивания палки</string>-->
-<!--    <string name="x_door_auto">Откройте автоматическую дверь</string>-->
-<!--    <string name="x_door_hand"> Ручная дверь</string>-->
-<!--    <string name="y_auto_door">Автоматическая дверь (дверь 1)"</string>-->
-<!--    <string name="y_hand_door">Ручная дверь</string>-->
-<!--    <string name="y_tick_motor">Придерживайтесь двигателя</string>-->
-<!--    <string name="door_1">Откройте автоматическую дверь</string>-->
-<!--    <string name="door_2">Ручная дверь</string>-->
-<!--    <string name="stick_rod">Толкающий стержень палочки</string>-->
-<!--    <string name="stick_em">Мешалка палочек</string>-->
-<!--    <string name="fan_exhaust">Вытяжной вентилятор</string>-->
-<!--    <string name="not_null">Входные данные не могут быть пустыми</string>-->
-<!--    <string name="open_warring">После того, как сигнал тревоги обработан, пожалуйста, нажмите, чтобы включить</string>-->
-<!--    <string name="advance_parameter_1">Ось X возвращается к нулевой скорости</string>-->
-<!--    <string name="advance_parameter_2">Нулевая скорость оси Y</string>-->
-<!--    <string name="advance_parameter_3">Скорость возврата по оси Z</string>-->
-<!--    <string name="advance_parameter_4">Скорость сканирования по оси X</string>-->
-<!--    <string name="advance_parameter_5">Скорость ползания по оси Y</string>-->
-<!--    <string name="advance_parameter_6">Скорость сканирования по оси Z</string>-->
-<!--    <string name="advance_parameter_7">Время фильтрации температуры печи</string>-->
-<!--    <string name="advance_parameter_8">Время первого нагрева горелки</string>-->
-<!--    <string name="advance_parameter_9">Время первой остановки горелки</string>-->
-<!--    <string name="advance_parameter_10">Второе время нагрева горелки</string>-->
-<!--    <string name="advance_parameter_11">Время остановки второй горелки</string>-->
-<!--    <string name="advance_parameter_12">Третий период времени нагрева головки печи</string>-->
-<!--    <string name="advance_parameter_13">Третье время остановки горелки</string>-->
-<!--    <string name="advance_parameter_14">Температура первой ступени печи (%)</string>-->
-<!--    <string name="advance_parameter_15">Температура второй ступени головки печи (%)</string>-->
-<!--    <string name="advance_parameter_16">Компенсация нулевой точки оси X</string>-->
-<!--    <string name="advance_parameter_17">Компенсация нулевой точки оси Y</string>-->
-<!--    <string name="advance_parameter_18">Компенсация нулевой точки оси Y...</string>-->
-<!--    <string name="advance_parameter_19">Настройка местоположения сахара X</string>-->
-<!--    <string name="advance_parameter_20">Расположение сахара Y настройка</string>-->
-<!--    <string name="advance_parameter_21">Расположение сахара Z настройка</string>-->
-<!--    <string name="advance_parameter_22">Положение комплектации X настройка</string>-->
-<!--    <string name="advance_parameter_23">Выбор положения Y</string>-->
-<!--    <string name="advance_parameter_24">Установите положение ручки Z</string>-->
-<!--    <string name="pro_motioncode">Онлайн + оплата кода скидки</string>-->
-<!--    <string name="edit_no_null">Поле ввода не может быть пустым</string>-->
-<!--    <string name="pay_xinyongka">Оплата кредитной картой / оплата монетами</string>-->
-<!--    <string name="xingyongkazhibi">Оплата кредитной картой / банкнотами</string>-->
-<!--    <string name="credit_card_payment">Проведите карту сейчас, чтобы завершить платеж</string>-->
-<!--    <string name="credit_card_payment_statistics">Статистика платежей по кредитным картам</string>-->
-<!--    <string name="total_statistics">Оффлайн статистика</string>-->
-<!--    <string name="order_credit_card">Статистика / Статистика платежей по кредитным картам</string>-->
-<!--    <string name="offline_statistics">Статистика данных / итоговая статистика в автономном режиме</string>-->
-<!--    <string name="role">Управление правами</string>-->
-<!--    <string name="sleep_text">Машина заблокирована, пожалуйста, свяжитесь с производителем</string>-->
-<!--    <string name="lock_text">Машина спит</string>-->
-<!--    <string name="advance_parameter_25">Соотношение монет</string>-->
-
-
-<!--    <string name="paper_now">Вставьте банкноты (не вставляйте монеты)</string>-->
-<!--    <string name="mix_now">Монеты / вставить сейчас</string>-->
-<!--    <string name="paper_over_tip"> На этот раз количество монет превысило оставшееся количество, автомат не предоставляет сдачу, вы хотите продолжить?</string>-->
-<!--    <string name="hangguozhuanyong"></string>-->
-<!--    <string name="burner_condition_yes">Температура горелки достигнута</string>-->
-<!--    <string name="burner_condition_no">Печное отопление</string>-->
-<!--    <string name="dimension_condition_yes">Температура в шкафу достигнута</string>-->
-<!--    <string name="dimension_condition_no">Температура внутри шкафа повышается</string>-->
-<!--    <string name="humidity_condition_yes">Влажность в шкафу достигает</string>-->
-<!--    <string name="humidity_condition_no">Увлажнение в</string>-->
-<!--    <string name="contact">Vă rugăm să setați numărul de contact și numărul de telefon în \'Background-Other \' pentru a opera mașina</string>-->
-<!--    <string name="humidifier_water_pump">Pompa de apa umidificator</string>-->
-<!--    <string name="x_dir_x">Axa X DIR</string>-->
-<!--    <string name="service_contact">Сервисный контакт:</string>-->
-<!--    <string name="service_line">Сервисная горячая линия:</string>-->
-<!--    <string name="humidifier_water_level_detection">Определение уровня воды в увлажнителе</string>-->
-<!--    <string name="pay_offline_2"> Оплата заметок </string>-->
-<!--    <string name="pay_offline_3"> Смешанные платежи </string>-->
-<!--    <string name="signal_strength"> Здравствуйте, текущий сигнал машины слабый, не поддерживает покупку сладкой ваты Спасибо </string>-->
-<!--    <string name="change"> Баланс монет изменения </string>-->
-<!--    <string name="iscontinue"> Изменение%1$d, поскольку валютная система не имеет значения%2$d, а изменение%3$d будет по-прежнему превышено </string>-->
-<!--    <string name="open_door_error"> Клиенты не смогли открыть дверь </string>-->
-<!--    <string name="no_continuous_oepn_close_chance"> Пожалуйста, включите и выключите питание после%1$d </string>-->
-<!--    <string name="mdbxinyongka"> кредитная карта MDB </string>-->
-<!--    <string name="mdb_credit_card_content1"> 1. Введите пароль на автомате кредитной карты, а затем нажмите зеленую кнопку \ "ENTER \" на аппарате кредитной карты, чтобы завершить платеж. </string>-->
-<!--    <string name="mdb_credit_card_content2"> 2. После завершения платежа вам необходимо извлечь карту из кард-ридера, чтобы завершить эту операцию. </string>-->
-<!--    <string name="mdb_credit_card_content3"> 3. Если вы хотите отменить эту операцию, пожалуйста, нажмите красную кнопку \ "ОТМЕНА \" на машине с кредитной картой. </string>-->
-<!--    <string name="card_tips"> Вставьте кредитную карту, если она уже вставлена, нажмите \ "OK \" прямо на экране </string>-->
-<!--    <string name="coin_pulse"> Импульс монеты, деленный на значение x </string>-->
-<!--    <string name="parameter_36"> Температура печи поднимается до N градусов во время увлажнения </string>-->
-<!--    <string name="parameter_37"> Время контроля во время увлажнения </string>-->
-<!--    <string name="pay_scan_payment_code"> код сканирования + код оплаты платежа </string>-->
-<!--    <string name="humidifyingTreatment"> добавьте воду в резервуар для воды </string>-->
-<!--    <string name="hot_wifi"> точка доступа wifi </string>-->
-<!--    <string name="credit_card_success"> успешная кредитная карта </string>-->
-<!--    <string name="credit_card_again"> недостаточно баланса / недействительной карты / плохой сети, пожалуйста, попробуйте еще раз   </string>-->
-<!--    <string name="interval_partition"> деление интервала </string>-->
-<!--    <string name="now_interval"> текущий интервал: </string>-->
-<!--    <string name="lower_temperature"> нижний предел параметра </string>-->
-<!--    <string name="humitureSection"> Регулировка влажности </string>-->
-<!--    <string name="upper_temperature"> верхний предел </string>-->
-<!--    <string name="humidity_lower_limit"> нижний предел параметра два </string>-->
-<!--    <string name="humidity_limit"> верхний предел </string>-->
-<!--    <string name="dimension"> Температура: </string>-->
-<!--    <string name="humidity_inside"> влажность: </string>-->
-<!--    <string name="no_insert_coin_money1"> не выбрасывайте монеты / заметки во время ожидания или в процессе производства </string>-->
-<!--    <string name="no_insert_coin_money2"> В противном случае монета / банкнота недействительна </string>-->
-<!--    <string name="have_coin"> Монеты были разыграны: </string>-->
-<!--    <string name="have_money"> сбросил банкноты: </string>-->
-<!--    <string name="donotoperate">Устройство работает, выполните операцию включения позже.</string>-->
-<!--    <string name = "open_wifi"> открыть </string>-->
-<!--    <string name = "close_wifi"> закрыть </string>-->
-<!--    <string name = "plc_procedure"> программируемый контроллер </string>-->
-<!--    <string name = "restart"> перезапустить </string>-->
-<!--    <string name = "no_conmm"> пытается установить связь, действуйте через несколько секунд </string>-->
-<!--    <string name = "versions_gngy"> регулировка гистерезиса </string>-->
-<!--    <string name = "in_the_heat"> нагревается, пожалуйста, действуйте позже. </string>-->
-<!--    <string name = "nany_noconnect"> Нет связи с устройством чтения карт </string>-->
-<!--    <string name = "unfinished_stop"> Производство сахара не завершено, пожалуйста, купите позже или купите после перезагрузки </string>-->
-<!--    <string name = "qx_pay_cb"> C сканирование B платеж (тыс. си) </string>-->
-<!--    <string name = "qx_pay_bc"> B сканирование C платеж (Qianxi) </string>-->
-<!--    <string name = "qugunzhong"> возьми палку </string>-->
-<!--    <string name = "humidify_off_time"> время выключения увлажнения </string>-->
-<!--    <string name = "Humidification_on_time"> Время включения увлажнения </string>-->
-<!--    <string name = "Humidification_start_delay"> Задержка начала увлажнения </string>-->
-<!--    <string name = "Humidification_stop_delay"> Задержка остановки увлажнения </string>-->
-<!--    <string name = "Manipulator_waiting_time"> Время ожидания манипулятора после стика </string>-->
-<!--    <string name = "x_foreward"> X вперед </string>-->
-<!--    <string name = "x_reversal"> X обратное </string>-->
-<!--    <string name = "y_add"> Y </string>-->
-<!--    <string name = "writeDataSuccess"> успешно записать данные </string>-->
-<!--    <string name = "actually_paid"> Фактически выплаченная сумма: </string>-->
-
-
-<!--    <string name = "lack_material"> начать мониторинг отсутствия материала </string>-->
-<!--    <string name = "close_fan"> внешний цикл </string>-->
-<!--    <string name = "mc_banknotes"> Оплата бумажными деньгами mc / кредитная карта mdb </string>-->
-<!--    <string name = "clear_alarm"> Очистить записи тревог </string>-->
-<!--    <string name = "openhotwifi"> загрузка из активной точки </string>-->
-<!--    <string name = "wenshidujianceError"> обнаружение аномальной температуры и влажности </string>-->
-<!--    <string name = "temperature_conditions"> Температура в шкафу ниже 20 ° C, перед покупкой дождитесь повышения температуры </string>-->
-<!--    <string name = "restart_machine"> перезагрузите компьютер </string>-->
-<!--    <string name = "dlsbs"> К сожалению, у вас нет разрешения для входа в систему, обратитесь к администратору для получения разрешения </string>-->
-<!--    <string name = "online_paymentcode"> Онлайн + код оплаты + код скидки </string>-->
-<!--    <string name = "name_advertising"> рекламное название </string>-->
-
-<!--    <string name = "automatic_throwing_stick"> время метания палки каждый временной интервал </string>-->
-<!--    <string name = "automatic_throwing_sticktime"> минут </string>-->
-<!--    <string name = "automatic_throwing_stick_content"> Введите интервал времени с интервалом в качестве единицы </string>-->
-<!--    <string name = "is_guest_login"> согласен на вход посетителя </string>-->
-<!--    <string name = "is_gongzonghao"> общедоступный аккаунт </string>-->
-<!--    <string name = "automaticthrowingstick"> автоматическая метательная палка </string>-->
-
-<!--    <string name = "currency_option"> тип значения валюты: </string>-->
-<!--    <string name = "store_equipment"> выбор оборудования магазина </string>-->
-<!--    <string name = "changlogo"> Заменить значок агента </string>-->
-<!--    <string name="pax_pay">pax支付</string>-->
-<!--    <string name="pax_comm">pax通讯</string>-->
-<!--    <string name="ip">ip</string>-->
-<!--    <string name="pax_ip">请输入连接的pax ip</string>-->
-<!--    <string name="pax_port">port</string>-->
-<!--    <string name="pax_port_hint">请输入pax port</string>-->
-<!--    <string name="nayax_pay">nayax支付</string>-->
-<!--    <string name="take_food_code">取餐码</string>-->
-<!--    <string name="takefoodcode_tips">使用取餐码,对准\n扫码口进行扫码取餐</string>-->
-<!--    <string name="switch_languages">English language</string>-->
-<!--    <string name="started_making">开始制作</string>-->
-<!--    <string name="version_information">版本信息</string>-->
-<!--    <string name="note_communication">纸币器通讯模式</string>-->
-<!--    <string name="takefood_mode">取餐模式</string>-->
-<!--    <string name="a_key_to_save">一键保存</string>-->
-<!--    <string name="instant_recovery">一键恢复</string>-->
-<!--    <string name="takefood_mark">取餐号:</string>-->
-<!--    <string name="happy_valley">Happy Valley支付</string>-->
-<!--</resources>&lt;!&ndash;俄语&ndash;&gt;-->
 <resources>
     <string name="app_name">МОДЕЛь MG320</string>
 
@@ -1108,7 +364,7 @@
     <string name="remark">Примечания</string>
 
     <string name="scan_now">Приложите карту к считывателю,завершите оплату</string>
-    <string name="please_coin">Пожалуйста, опускайте монеты в устройство в течении ограниченного времени,иначе они будут автоматически возвращены вам через 100 секунд.</string>
+    <string name="please_coin">Пожалуйста, завершите размещение монеты в течение ограниченного времени, и оно будет автоматически удалено после обратного отсчета</string>
     <string name="second">Секунды</string>
     <string name="mei">Монеты </string>
     <string name="coin_now">Внесите монеты немедленно!Не вставляйте бумажные деньги!</string>

+ 1 - 1
BaseLibrary/src/main/res/values-sk/strings.xml

@@ -368,7 +368,7 @@
     <string name="remark">Poznámky </string>
 
     <string name="scan_now">Naskenujte kód, dokončite platbu </string>
-    <string name="please_coin">Prosím, vhoďte mince v časovom limite, inak bude objednávka po 100 sekundách automaticky zrušená.</string>
+    <string name="please_coin">Dokončite umiestnenie mince v obmedzenom čase a po odpočítaní sa automaticky vymaže</string>
     <string name="second">sekúnd </string>
     <string name="mei">mince </string>
     <string name="coin_now">Vložte mince (nevkladajte papierové peniaze)</string>

+ 1 - 1
BaseLibrary/src/main/res/values-sq/strings.xml

@@ -365,7 +365,7 @@
     <string name="remark">הערות</string>
 
     <string name="scan_now">סרוק קוד, סיים פעולת תשלום</string>
-    <string name="please_coin">נא לזרוק מטבעות בזמן מוגבל, אחרת הזמן יפקע לאחר 100 שניות.</string>
+    <string name="please_coin">נא להשלים את מיקום המטבע בזמן המוגבל, והוא ימוקה אוטומטית לאחר הספירה לאחור</string>
     <string name="second">שניות</string>
     <string name="mei">מטבעות</string>
     <string name="coin_now">לשים מטבעות מיד (לא לשים שטרות)</string>

+ 1 - 1
BaseLibrary/src/main/res/values-sv/strings.xml

@@ -376,7 +376,7 @@
     <string name="remark">Anmärkningar </string>
 
     <string name="scan_now">Vänligen skanna koden, slutför betalningen</string>
-    <string name="please_coin">Vänligen kasta mynt under en begränsad period, annars ska det rensas automatiskt efter 100 sekunder.</string>
+    <string name="please_coin">Slutför myntplaceringen inom den begränsade tiden, så rensas det automatiskt efter nedräkningen</string>
     <string name="second">sekunder</string>
     <string name="mei">mynt </string>
     <string name="coin_now">Kastar mynt</string>

+ 1 - 1
BaseLibrary/src/main/res/values-th/strings.xml

@@ -396,7 +396,7 @@
     <string name="remark">หมายเหตุ</string>
 
     <string name="scan_now">สแกนรหัส, ชำระเงินให้สำเร็จ </string>
-    <string name="please_coin">กรุณาใส่เหรียญภายในเวลาที่กำหนด, ไม่เช่นนั้น เหรียญจะหายไปภายใน 100 วินาที</string>
+    <string name="please_coin">กรุณาวางเหรียญให้เสร็จสิ้นภายในระยะเวลาที่จำกัด และมันจะถูกล้างโดยอัตโนมัติหลังจากการนับถอยหลัง</string>
     <string name="second">วินาที</string>
     <string name="mei">เหรียญ</string>
     <string name="coin_now">เหรียญเท่านั้น( อย่าใส่เงินกระดาษ)</string>

+ 1 - 1
BaseLibrary/src/main/res/values-tr/strings.xml

@@ -366,7 +366,7 @@
     <string name="remark">Notlar</string>
 
     <string name="scan_now"> Kodu tarayın, ödemeyi tamamlayın </string>
-    <string name="please_coin"> Lütfen sınırlı bir süre içinde bozuk para atın, aksi takdirde 100 saniye sonra otomatik olarak silinecektir.</string>
+    <string name="please_coin">Lütfen jeton yerleştirme işlemini sınırlı bir süre içinde tamamlayın; geri sayımdan sonra otomatik olarak temizlenecektir</string>
     <string name="second">saniye</string>
     <string name="mei">madeni para </string>
     <string name="coin_now"> bozuk para (kağıt para koymayın)</string>

+ 1 - 2
BaseLibrary/src/main/res/values-uk/strings.xml

@@ -370,8 +370,7 @@
     <string name="remark">Зауваження </string>
 
     <string name="scan_now">Сканування коду, завершиня платежу </string>
-    <string name="please_coin">Будь ласка, внесіть гроші за обмеженений час (100 секунд).\n
-Інакше автомат не зарахує їх та не зробить солодку вату.</string>
+    <string name="please_coin">Будь ласка, завершіть розміщення монет протягом обмеженого часу, і вони будуть очищені автоматично після зворотного відліку</string>
     <string name="second">секунд </string>
     <string name="mei">гривень</string>
     <string name="coin_now">Киньте монети (не кладіть паперові гроші) </string>

+ 1 - 1
BaseLibrary/src/main/res/values/strings.xml

@@ -384,7 +384,7 @@
     <string name="remark">备注</string>
 
     <string name="scan_now">立即扫码,完成支付</string>
-    <string name="please_coin">请在限定时间内投币完毕,在100秒后自动清零</string>
+    <string name="please_coin">请在限定时间内投币完毕,在倒计时结束后自动清零</string>
     <string name="second">秒</string>
     <string name="mei">枚</string>
     <string name="coin_now">立即投币(请勿插入纸币)</string>

+ 1 - 0
app/src/main/AndroidManifest.xml

@@ -67,6 +67,7 @@
         <activity android:name=".ui.operator.LockActivity" />
         <activity android:name=".ui.operator.TextSettingActivity" />
         <activity android:name=".ui.operator.LocalAlarmClockActivity" />
+        <activity android:name=".ui.operator.TimeSettingActivity" />
 
         <activity
             android:name=".ui.operator.DeviceManagerActivity"

+ 3 - 0
app/src/main/java/com/bgy/autosale/App.java

@@ -86,6 +86,8 @@ public class App extends BaseApplication {
 
     public boolean specMultipleChoices = true;
 
+    public String[] flowerNoId = {"I01", "C01", "C02", "J01", "J02", "J03"};
+
     public boolean isDeviceStatus=false;
     @SuppressLint("SdCardPath")
     @Override
@@ -300,6 +302,7 @@ public class App extends BaseApplication {
                 priceBean.setPriceKey(PriceFragment.ProductAbout.priceKey[i]);
                 priceBean.setDefaultName(getString(PriceFragment.ProductAbout.defaultName[i]));
                 priceBean.setPriceDefault(PriceFragment.ProductAbout.priceDefault[i]);
+                priceBean.setNo(flowerNoId[i]);
                 priceBeans.add(priceBean);
                 Log.d(TAG, "initGoodsBean: " + priceBeans.get(i).toString());
             }

+ 140 - 0
app/src/main/java/com/bgy/autosale/RemoteSupportService.java

@@ -1,5 +1,6 @@
 package com.bgy.autosale;
 
+import static com.hboxs.base_library.constant.Name.ALARMCLOCK_TYPE;
 import static com.hboxs.base_library.util.ToastUtil.showToast;
 import static org.greenrobot.eventbus.EventBus.getDefault;
 
@@ -33,10 +34,12 @@ import com.bgy.autosale.utils.ShellUtils;
 import com.example.offpay.event.OfflineMessageEvent;
 import com.example.offpay.ictrs232.SerialPortUtil;
 import com.example.offpay.wmdb.WeaverUtil;
+import com.example.spunsugar.system.model.bean.AlarmClockBean;
 import com.google.gson.Gson;
 import com.hboxs.base_library.base.BaseApplication;
 import com.hboxs.base_library.base.IView;
 import com.hboxs.base_library.beans.PaperInvoiceBean;
+import com.hboxs.base_library.beans.enums.WeekEnum;
 import com.hboxs.base_library.constant.BaseConstant;
 import com.hboxs.base_library.constant.Global;
 import com.hboxs.base_library.constant.Heartbeat;
@@ -53,6 +56,7 @@ import com.hboxs.base_library.http.observer.HttpResultObserver;
 import com.hboxs.base_library.http.response.HttpResult;
 import com.hboxs.base_library.http.response.HttpResultHandler;
 import com.hboxs.base_library.http.response.HttpStringResultHandler;
+import com.hboxs.base_library.util.AlarmManagerUtil;
 import com.hboxs.base_library.util.LogUtil;
 import com.hboxs.base_library.util.LogUtils;
 import com.hboxs.base_library.util.PreventSpeedClickUtil;
@@ -68,7 +72,10 @@ import org.greenrobot.eventbus.EventBus;
 import org.greenrobot.eventbus.Subscribe;
 import org.greenrobot.eventbus.ThreadMode;
 
+import java.text.ParseException;
 import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Calendar;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
@@ -94,11 +101,24 @@ import okhttp3.RequestBody;
 public class RemoteSupportService extends Service implements SendCallback {
 
     private static final String TAG = "RemoteSupportService";
+    private TimerTask alarmClockTask;
+    private Timer timerAlarmClock;
 
     @Override
     public void onCreate() {
         super.onCreate();
         getDefault().register(this);
+        //获取闹钟
+        SetAnAlarm();
+        timerAlarmClock = new Timer();
+        alarmClockTask = new TimerTask() {
+            @Override
+            public void run() {
+                SetAnAlarm();
+            }
+        };
+        timerAlarmClock.schedule(alarmClockTask, 60000, 3600000);
+
         new Thread(new Runnable() {
             @Override
             public void run() {
@@ -1139,6 +1159,8 @@ public class RemoteSupportService extends Service implements SendCallback {
     public void onDestroy() {
         super.onDestroy();
         getDefault().unregister(this);
+        stopTimerAndTimerTask(timerAlarmClock, alarmClockTask);
+
         Log.d(TAG, "RemoteSupportServiceonDestroy: ");
     }
 
@@ -1234,5 +1256,123 @@ public class RemoteSupportService extends Service implements SendCallback {
                     }
                 });
     }
+    private void SetAnAlarm() {
+            setAlarmClock();
+    }
+    public void setAlarmClock() {
+        /**
+         * 1. 用户点击添加的时候,那么我就开始设置闹钟。
+         * 2. 用户点击修改的时候,那么我就开始设置闹钟。
+         * 3. id作为这个序号。需要乘以10
+         * 4. 增加一个选项,是否开启本地闹钟,如果开启,则使用,不开启则不管。
+         */
+        ArrayList<AlarmClockBean> alarmClockBeans = Hawk.get(Name.LOCAL_ALARM_CLOCK, new ArrayList<AlarmClockBean>());
+        for (AlarmClockBean clockBean : alarmClockBeans) {
+            //如果状态是关闭的则不要设置闹钟。
+            if (clockBean.getStatus() == false) {
+                continue;
+            }
+            int number = Integer.valueOf(clockBean.getId()) * 10;
+            try {
+                setAlarmClock(number, clockBean, clockBean.getType().getType() + "", number + 7);
+            } catch (ParseException e) {
+                throw new RuntimeException(e);
+            }
+        }
+    }
+    public int setAlarmClock(int number, AlarmClockBean alarmClockBean, String type, int alarmNumber) throws ParseException {
+
+        for (int i = number; i < alarmNumber; i++) {//清除所有的闹钟
+            AlarmManagerUtil.cancelAlarm(BaseApplication.getContext(), AlarmManagerUtil.ALARM_ACTION, i);
+        }
+        ArrayList<WeekEnum> week = alarmClockBean.getWeek();
+
+        String hour = "";
+        String minute = "";
+        String msg = "";
+        if ("1".equals(type)) {//只有关机的才需要。
+            if (Integer.valueOf(alarmClockBean.getMinute()) < 40) {//如果小于5,我们需要做好计算才行。00:00:00
+                //小于5,则
+                //  alarmClockBean.getHour()-1:
+                //  alarmClockBean.getMinute():4-5=-1,60-1=59,是正确的。
+                if (Integer.valueOf(alarmClockBean.getHour()) < 1) {
+                    hour = (Integer.valueOf(alarmClockBean.getHour()) - 1 + 24) + "";
+                    Log.d(TAG, "setAlarmClock: 小于1");
+                } else {
+                    hour = (Integer.valueOf(alarmClockBean.getHour()) - 1) + "";
+                    Log.d(TAG, "setAlarmClock: 大于1");
+                }
+                minute = (Integer.valueOf(alarmClockBean.getMinute()) - 40 + 60) + "";
+                Log.d(TAG, "setAlarmClock: 小于52:" + minute);
+            } else {
+                hour = alarmClockBean.getHour();
+                minute = (Integer.valueOf(alarmClockBean.getMinute()) - 40) + "";
+                Log.d(TAG, "setAlarmClock: 大于51:" + minute);
+            }
+            Calendar now = Calendar.getInstance();
+            SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
+            //设置时间
+            Date date1 = sdf.parse(alarmClockBean.getHour() + ":" +
+                    alarmClockBean.getMinute() + ":" +
+                    "00");
+            Log.d(TAG, "setAlarmClock: service1" + date1.toString());
+            //当前时间
+            Date date2 = sdf.parse(now.get(Calendar.HOUR_OF_DAY) + ":" +
+                    now.get(Calendar.MINUTE) + ":" +
+                    now.get(Calendar.SECOND));
+            Log.d(TAG, "setAlarmClock: service2" + date2.toString());
+            Log.d(TAG, "setAlarmClock: " + alarmClockBean.getMinute() + "-" + now.get(Calendar.MINUTE));
+
+            if (date1.compareTo(date2) > 0) {
+                Log.d(TAG, "Date1 时间在 Date2 之后");//没过
+                long nowDate = date1.getTime();//当前时间
+                long startDateTime = date2.getTime();//真实时间
+                int diffSeconds = (int) ((nowDate - startDateTime) / 1000);
+                Log.d(TAG, "setAlarmClock: " + diffSeconds);
+                if (diffSeconds >= 2400) {
+                    alarmClockBean.setHour(hour);
+                    alarmClockBean.setMinute(minute);
+                    msg = "hotwater";
+                    LogUtils.logWrite("自动烧水7");
+                    Log.d(TAG, alarmClockBean.getHour() + "setAlarmClock: 弹窗" + alarmClockBean.getMinute());
+                } else {
+                    //不弹窗
+                    Log.d(TAG, "Date1 时间在 Date2 之前");//没过
+                    Log.d(TAG, "setAlarmClock1: 不弹窗");
+
+                }
+            } else {//过了
+                System.out.println("程序怎么会运行到这里?正常应该不会");
+                Log.d(TAG, "setAlarmClock1: 不弹窗");
 
+            }
+        }
+
+        //时间。
+        for (int i = 0; i < week.size(); i++) {
+            AlarmManagerUtil.setAlarm(
+                    BaseApplication.getContext(),
+                    2,
+                    Integer.valueOf(alarmClockBean.getHour()),
+                    Integer.valueOf(alarmClockBean.getMinute()), 0,
+                    Integer.valueOf(alarmClockBean.getId()) * 10 + i,
+                    week.get(i).getType(),
+                    type + msg);
+            Log.d(TAG, "setAlarmClock1: " + Integer.valueOf(alarmClockBean.getHour()));
+            Log.d(TAG, "setAlarmClock2: " + Integer.valueOf(alarmClockBean.getMinute()));
+            Log.d(TAG, "setAlarmClock3: " + week.get(0).getType());
+            Log.d(TAG, "setAlarmClock4: " + (Integer.valueOf(alarmClockBean.getId()) * 1000 + i));
+            Log.d(TAG, "setAlarmClock5: " + (type + msg));
+        }
+        number = number + week.size();//累积。
+        return number;
+    }
+    public void stopTimerAndTimerTask(Timer timer, TimerTask task) {
+        if (timer != null) {
+            task.cancel();
+            timer.cancel();
+            task = null;
+            timer = null;
+        }
+    }
 }

+ 7 - 4
app/src/main/java/com/bgy/autosale/payutil/CreditCardDialog.java

@@ -39,7 +39,7 @@ public class CreditCardDialog extends BaseDialogNoDatabinding implements View.On
     private ImageView ivQrCode;
 
     private MyHandler mHandler;
-    private static int time = 120;
+    private static int time = Hawk.get(Name.NAYAX_CARD_TIME_PAYMENT,120);
     private boolean isLoop = true;
     private DialogClickListener listener;
     private TextView tvScanTip;
@@ -101,7 +101,7 @@ public class CreditCardDialog extends BaseDialogNoDatabinding implements View.On
     @Override
     public void show() {
         super.show();
-        time = 120;
+        time = Hawk.get(Name.NAYAX_CARD_TIME_PAYMENT,120);
         tvTime.setText(String.valueOf(time));
         startTimeDown();
         EventBus.getDefault().register(this);
@@ -115,7 +115,7 @@ public class CreditCardDialog extends BaseDialogNoDatabinding implements View.On
      * 开始倒计时
      */
     public void startTimeDown() {
-        time = 120;
+        time = Hawk.get(Name.NAYAX_CARD_TIME_PAYMENT,120);
         TimerUtil.stopTimerAndTimerTask(countDownTimer, timerTask);
         LogUtil.d(TAG, "startFinishTimer: 开始倒计时 ");
         countDownTimer = new Timer();
@@ -138,7 +138,7 @@ public class CreditCardDialog extends BaseDialogNoDatabinding implements View.On
 //        LogUtil.d(TAG, "stopTimerDown: 停止倒计时");
         mHandler.removeCallbacksAndMessages(null);
         TimerUtil.stopTimerAndTimerTask(countDownTimer, timerTask);
-        time = 120;
+        time = Hawk.get(Name.NAYAX_CARD_TIME_PAYMENT,120);
 
     }
 
@@ -149,6 +149,9 @@ public class CreditCardDialog extends BaseDialogNoDatabinding implements View.On
 //        listener.onClickListener(125);
         stopTimerDown();
         EventBus.getDefault().unregister(this);
+        if (listener!=null){
+            listener.onClickListener(1000);
+        }
         Logger.d("倒计时dismiss:");
     }
 

+ 9 - 6
app/src/main/java/com/bgy/autosale/payutil/MQService.java

@@ -28,7 +28,6 @@ import com.bgy.autosale.interfaces.SendCallback;
 import com.bgy.autosale.ui.operator.LockActivity;
 import com.bgy.autosale.ui.MainActivity;
 import com.bgy.autosale.ui.operator.fragments.PriceFragment;
-import com.bgy.autosale.utils.IceCreamErrorUtils;
 import com.bgy.autosale.utils.SPUtils;
 import com.example.spunsugar.http.bean.GetAdBean;
 import com.hboxs.base_library.event.ApiMessageEvent;
@@ -336,7 +335,7 @@ public class MQService extends Service implements SendCallback {
                 }
                 break;
             case "workingMode"://雪糕机的工作模式(0:制冷,1:搅拌,2:保鲜)
-               String mode= baseBean.getKind_data();
+                String mode= baseBean.getKind_data();
                 if (mode.equals("0")){
                     LogUtils.logWrite("远程制冷");
                     CommunicationHelper.getInstance().sendControl(IceCreamDeviceConstants.ORDER_REFRIGERATION, this);
@@ -365,10 +364,11 @@ public class MQService extends Service implements SendCallback {
                         List<ProductsBean> userList = gson.fromJson(result, new TypeToken<List<ProductsBean>>() {
                         }.getType());
                         if (result != null) {
-                            ArrayList<PriceFragment.PriceBean> priceBeans = Hawk.get("PRICEBEAN", new ArrayList<>());
+                            ArrayList<PriceFragment.PriceBean> priceBeans = Hawk.get("PRICEBEAN",new ArrayList<PriceFragment.PriceBean>());
                             //取出list
                             for (ProductsBean productsBean : userList) {
                                 String productName;
+                                String no=productsBean.getNo();
                                 if (productsBean.getName() != null && !"".equals(productsBean.getName())) {
                                     productName = productsBean.getName();
                                 } else {
@@ -376,7 +376,10 @@ public class MQService extends Service implements SendCallback {
                                 }
                                 Log.d(TAG, ":1getproducts onNext: " + productName + ":" + productsBean.getRmbPrice());
                                 for (PriceFragment.PriceBean priceBean : priceBeans) {
-                                    Log.d(TAG, "getproducts1 onNext: " + priceBean.getChineseName());
+                                    Log.d(TAG, "getNoonNext: "+priceBean.getNo()+":"+no);
+                                    if (priceBean.getNo().equals(no)){
+                                        priceBean.setPriceKey(String.valueOf(productsBean.getRmbPrice()));
+                                    }
                                     if (priceBean.getChineseName().equals(productName)) {
                                         priceBean.setPriceKey(String.valueOf(productsBean.getRmbPrice()));
                                         Log.d(TAG, "PriceFragment.PriceBean onNext: " + priceBean.getNameKey() + ":" + String.valueOf(productsBean.getRmbPrice()));
@@ -384,8 +387,7 @@ public class MQService extends Service implements SendCallback {
                                 }
                             }
                             Hawk.put("PRICEBEAN", priceBeans);
-                            Log.d(TAG, "onNextPRICEBEAN111: " + priceBeans);
-                            for (int i = 0; i < priceBeans.size(); i++) {
+                            for (int i = 0; i < 6; i++) {
                                 SPUtils.getInstance(App.app).putString((PriceFragment.ProductAbout.priceKey[i]), priceBeans.get(i).getPriceKey());
                             }
                             EventBus.getDefault().post(new ApiMessageEvent("updateUI", 1));
@@ -1160,6 +1162,7 @@ public class MQService extends Service implements SendCallback {
                 PriceFragment.PriceBean priceBean = new PriceFragment.PriceBean();
                 priceBean.setPriceDefault(String.valueOf(productBean.getRmbPrice()));
                 priceBean.setChineseName(PriceFragment.ProductAbout.chineseName[i]);
+                priceBean.setTitle(PriceFragment.ProductAbout.title[i]);
                 priceBean.setDefaultName(getString(PriceFragment.ProductAbout.defaultName[i]));
                 priceBeans.add(priceBean);
                 Log.d(TAG, "savePriceData: " + priceBean);

+ 5 - 1
app/src/main/java/com/bgy/autosale/payutil/MdbCreditCardDialog.java

@@ -46,7 +46,7 @@ public class MdbCreditCardDialog extends FrameLayout implements View.OnClickList
     private TextView tvTime;
     private TextView tvScanNow;
     private CountDownTimer countDownTimer;
-    private static int time = 90;
+    private static int time = Hawk.get(Name.CARD_TIME_PAYMENT,90);
     private View view;
     private boolean canTouchOutsideDismiss = true;
     private DialogClickListener listener;
@@ -118,6 +118,10 @@ public class MdbCreditCardDialog extends FrameLayout implements View.OnClickList
         ViewGroup parent = (ViewGroup) getParent();
         parent.removeView(this);
         countDownTimer.cancel();
+        if (listener!=null){
+            listener.onClickListener(1000);
+        }
+
     }
     public MdbCreditCardDialog setCanTouchOutsideDismiss(boolean can) {
         this.canTouchOutsideDismiss = can;

+ 4 - 1
app/src/main/java/com/bgy/autosale/payutil/OrderPriceBean.java

@@ -11,14 +11,16 @@ public class OrderPriceBean implements Serializable {
     private String clientId;
     private String codePrice;
     private String productName;
+    private String productNo;
     private String rmbPrice;
     private boolean sellStatus;
     private String showType;
 
-    public OrderPriceBean(String clientId, String codePrice, String productName, String rmbPrice, boolean sellStatus) {
+    public OrderPriceBean(String clientId, String codePrice, String productName, String productNo, String rmbPrice, boolean sellStatus) {
         this.clientId = clientId;
         this.codePrice = codePrice;
         this.productName = productName;
+        this.productNo = productNo;
         this.rmbPrice = rmbPrice;
         this.sellStatus = sellStatus;
     }
@@ -43,6 +45,7 @@ public class OrderPriceBean implements Serializable {
                 "clientId='" + clientId + '\'' +
                 ", codePrice='" + codePrice + '\'' +
                 ", productName='" + productName + '\'' +
+                ", productNo='" + productNo + '\'' +
                 ", rmbPrice='" + rmbPrice + '\'' +
                 ", sellStatus=" + sellStatus +
                 ", showType='" + showType + '\'' +

+ 6 - 4
app/src/main/java/com/bgy/autosale/payutil/PayMixDialog.java

@@ -94,7 +94,7 @@ public class PayMixDialog extends BaseDialogNoDatabinding implements View.OnClic
     //判断是否超时
     private boolean isTimeEnd;
 
-    private static int time = 120;
+    private static int time = Hawk.get(Name.CASH_TIME_PAYMENT,120);
     private boolean isLoop = true;
     private Thread thread;
     private Handler mHandler;
@@ -219,7 +219,7 @@ public class PayMixDialog extends BaseDialogNoDatabinding implements View.OnClic
     @Override
     public void show() {
         super.show();
-        time = 120;
+        time =  Hawk.get(Name.CASH_TIME_PAYMENT,120);
         isGo = false;
         isTimeEnd = false;
         tvSecond.setText(String.valueOf(time));
@@ -252,9 +252,11 @@ public class PayMixDialog extends BaseDialogNoDatabinding implements View.OnClic
             //如果时超时就不发送,避免发送多条指令
             if (listener != null) {
                 listener.onClickListener(125);
-
             }
         }
+        if (listener != null) {
+            listener.onClickListener(1000);
+        }
 //        EventBus.getDefault().unregister(this);
         stopTimerDown();
         LogUtil.d(TAG, "倒计时dismiss:");
@@ -421,7 +423,7 @@ public class PayMixDialog extends BaseDialogNoDatabinding implements View.OnClic
     private TimerTask timerTask;
 
     public void startTimeCountDown() {
-        time = 120;
+        time =  Hawk.get(Name.CASH_TIME_PAYMENT,120);
         TimerUtil.stopTimerAndTimerTask(countDownTimer, timerTask);
         LogUtil.d(TAG, "startFinishTimer: 开始倒计时 ");
         countDownTimer = new Timer();

+ 3 - 0
app/src/main/java/com/bgy/autosale/payutil/ScanDialog.java

@@ -195,6 +195,9 @@ public class ScanDialog extends BaseDialogNoDatabinding implements View.OnClickL
         }
         Logger.d("倒计时dismiss:");
         // stopTimeDown();有可能不被执行
+        if (listener!=null){
+            listener.onClickListener(1000);
+        }
 
     }
 

+ 1 - 0
app/src/main/java/com/bgy/autosale/payutil/dialog/TimePickerDialog.java

@@ -60,6 +60,7 @@ public class TimePickerDialog extends BaseDialog {
             @Override
             public void onClick(View v) {
                 if (mHourOfDay != 0||a) {
+                    Log.d(TAG, "onClick: "+min);
                     if (mMinute < 10) {
                         Hawk.put("AlarmClock", mHourOfDay + ":0" + mMinute);
                     } else {

+ 66 - 20
app/src/main/java/com/bgy/autosale/ui/consumer/IceCreamFragment.java

@@ -1,10 +1,10 @@
 package com.bgy.autosale.ui.consumer;
 
-import static com.bgy.autosale.ui.operator.fragments.PriceFragment.ProductAbout.defaultName;
 import static org.greenrobot.eventbus.EventBus.getDefault;
 
 import android.animation.AnimatorSet;
 import android.animation.ObjectAnimator;
+import android.annotation.SuppressLint;
 import android.app.Dialog;
 import android.os.Bundle;
 import android.os.Handler;
@@ -23,6 +23,7 @@ import android.text.TextUtils;
 import android.text.style.ForegroundColorSpan;
 import android.text.style.RelativeSizeSpan;
 import android.util.Log;
+import android.util.TypedValue;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.ViewStub;
@@ -113,11 +114,11 @@ import java.text.DecimalFormat;
 import java.text.DecimalFormatSymbols;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Timer;
 import java.util.TimerTask;
@@ -161,7 +162,7 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
     private ClickLinearLayout addShopCartView;
     private TextView nameView;
     private TextView stockCountView;
-    private TextView priceView;
+    private TextView priceView, tvAddCart;
     private RecyclerView recyclerView;
     private InfoView dialog;
     private TextView tvDeviceId1;
@@ -200,7 +201,16 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
     private String freeWithPhone = null;
     private TextView tvMoney;
     private Disposable showDelayDisposable;
-//    private PriceFragment.PriceBean priceBean= Hawk.get("PRICEBEAN");
+
+    private int payType = 0;
+
+    private PayMixDialog payMixDialog;
+    private CreditCardDialog mCreditCardDialog;
+    private MdbCreditCardDialog mMdbCreditCardDialog;
+    private ScanDialog scanDialog;
+
+    private int ADVERTISING_TIME1=Hawk.get(Name.ADVERTISING_TIME1,90);//自动模式
+    private int ADVERTISING_TIME2=Hawk.get(Name.ADVERTISING_TIME2,60);//手动模式
 
     public static IceCreamFragment getFragment(String manualReason) {
         Bundle bundle = new Bundle();
@@ -211,7 +221,7 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
     }
 
     protected int getExitTime() {
-        return isManualMode() ? Constant.TIMEOUT_EXIT_FROM_SORT_FRAGMENT : Constant.TIMEOUT_EXIT_FROM_DISH_FRAGMENT;
+        return isManualMode() ? ADVERTISING_TIME2*1000 : ADVERTISING_TIME1*1000;
     }
 
     @Override
@@ -304,6 +314,7 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
         sauceDownAnim.setAnimationListener(this);
         sauceEffectViews[2].setTag(R.anim.fade_in, sauceDownAnim);
 
+        tvAddCart = view.findViewById(R.id.tv_add_cart);
         priceView = view.findViewById(R.id.dishes_price);
         nameView = view.findViewById(R.id.dishes_name);
 
@@ -508,6 +519,7 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
         } else if (id == R.id.dishes_shop_cart_pay) {
             showLoading();
             if (App.app.payChannel == Constant.PAY_FREE || manualReason != null) {
+                payType = 0;
                 manualMake();
                 LogUtils.logWrite("免费制作了");
             } else if (App.app.payChannel == Constant.PAY_ONLINE || manualReason != null) {
@@ -526,10 +538,12 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
                 Log.d(TAG, "onClick: 二码合一");
             } else if (App.app.payChannel == Constant.PAY_POS_DEVICE || manualReason != null) {
                 Log.d(TAG, "onClick: MDB板信用卡支付");
+                payType = 4;
                 pay();//MDB板信用卡支付
             } else if (App.app.payChannel == Constant.PAY_PRICE_MODEL || manualReason != null) {
                 showPayMixDialog();
             } else if (App.app.payChannel == Constant.PAY_NAYAX_PAY || manualReason != null) {
+                payType = 4;
                 showNayaxCreditCard();
             } else if (App.app.payChannel == Constant.PAY_NAYAX_PAY_MIX || manualReason != null) {
                 dismissLoading();
@@ -545,9 +559,9 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
 //                showToast(getString(R.string.credit_failed));
 //                return;
 //            }
-            if (!CommunicationHelper.getInstance().canGenerateOrder()){
+            if (!CommunicationHelper.getInstance().canGenerateOrder()) {
                 ToastUtil.getInstance().showText(CommunicationHelper.getInstance().getWhyCanOrderText());
-                return;
+                return;//是否开机
             }
             addShopCart();
 
@@ -580,12 +594,15 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
                         shoppingTrolleyDialogChoosePay.dismiss();
                         break;
                     case R.id.iv_qianbi:
+                        payType = 3;
                         showPayMixDialog();
                         break;
                     case R.id.iv_nayax:
+                        payType = 4;
                         showNayaxCreditCard();
                         break;
                     case R.id.iv_w_mdb_xinyongka:
+                        payType = 4;
                         showDialogWMDBCreditCard();
                         break;
                     case R.id.iv_qr_code:
@@ -604,12 +621,12 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
         shoppingTrolleyDialogChoosePay.show((ViewGroup) iceCreamView.getParent());
     }
 
-    private CreditCardDialog mCreditCardDialog;
     private boolean isCreditCards = false;
 
     private void showDialogCreditCard() {
         Log.d(TAG, "showDialogCreditCard: ");
         LogUtils.logWrite("弹出刷卡对话框");
+        removeFinish();
         mCreditCardDialog = new CreditCardDialog(getContext(), getActivity());
         Log.d(TAG, "showDialogCreditCard: " + coin);
         mCreditCardDialog.setListener(new DialogClickListener() {
@@ -639,6 +656,9 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
                         break;
                     case 132://失败
                         break;
+                    case 1000:
+                        resetFinishDelay();
+                        break;
                 }
             }
         });
@@ -861,25 +881,39 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
         initPrice();
     }
 
+    @SuppressLint("SetTextI18n")
     private void initPrice() {
         Log.d(TAG, "debug initPrice: " + PriceUtil.getDishPriceOne(currentDish));
         Log.d(TAG, "debug initPrice: " + currentDish);
 
 //        DecimalFormatSymbols symbols = new DecimalFormatSymbols();
+        DecimalFormat decimalFormat = new DecimalFormat("#0.00");
 //        symbols.setDecimalSeparator('.');
 //        DecimalFormat decimalFormat = new DecimalFormat("###################.###########", symbols);
         String p = CustomDecimalFormat.getDecimalFormat().format(manualReason == null ? PriceUtil.getDishPriceOne(currentDish) : 0);
 //        String p=priceBean.getPriceDefault();
         Log.d(TAG, "initPrice1111: " + p);
+        double num = Double.parseDouble(p);
+
         int endPosition = p.indexOf(".");
         if (endPosition == -1) {
             endPosition = p.length();
+        } else {
+            endPosition += 3;
         }
-        SpannableString spannableString = new SpannableString(App.app.currencySymbol + p);
-//        spannableString.setSpan(new RelativeSizeSpan(1.5f), 1, 1 + endPosition, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
-        spannableString.setSpan(new RelativeSizeSpan(1.5f), 1, 1, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
-
-        priceView.setText(spannableString);
+//        SpannableString spannableString = new SpannableString(App.app.currencySymbol + p);
+////        spannableString.setSpan(new RelativeSizeSpan(1.5f), 1, 1 + endPosition, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
+//        spannableString.setSpan(new RelativeSizeSpan(1.5f), 1, endPosition, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
+        Log.d(TAG, "initPrice:tvAddCart " + tvAddCart.getText().length());
+        int tvAddCartLength = tvAddCart.getText().length();
+        if (tvAddCartLength > 5 && tvAddCartLength < 10) {
+            tvAddCart.setTextSize(TypedValue.COMPLEX_UNIT_SP, 30);
+        } else if (tvAddCartLength >= 10 && tvAddCartLength < 20) {
+            tvAddCart.setTextSize(TypedValue.COMPLEX_UNIT_SP, 25);
+        } else if (tvAddCartLength <= 25) {
+            tvAddCart.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20);
+        }
+        priceView.setText(Hawk.get(Name.UNIT_OF_CURRENCY_TIME, "") + String.format(Locale.US, "%.2f", num));
     }
 
     private void initShopCartView(int position, boolean isAdd) {
@@ -1252,10 +1286,14 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
         }
     }
 
+    @SuppressLint("ResourceType")
     @Subscribe(threadMode = ThreadMode.MAIN)
     public void event(ApiMessageEvent messageEvent) {
         Log.d(TAG, "setPaperDriverListener event: " + messageEvent);
         switch (messageEvent.getName()) {
+            case "updateUI":
+                exit();
+                break;
             case "products":
                 //刷新界面;价格
 //                mPresenter.getData();
@@ -1439,10 +1477,9 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
 
     }
 
-    private PayMixDialog payMixDialog;
 
     private void showPayMixDialog() {
-        resetFinishDelay();
+        removeFinish();
         if (payMixDialog == null) {
             payMixDialog = new PayMixDialog(getContext(), getActivity());
         }
@@ -1467,6 +1504,10 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
                             }
                         }
                         break;
+                    case 1000:
+                        resetFinishDelay();
+                        Log.d(TAG, "dismiss: 1000");
+                        break;
                 }
             }
         });
@@ -1495,7 +1536,6 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
         showDialogPaySuccess(R.string.coin_success, R.drawable.img_toubi_pay);  //如果使用NAYAX_CASHCALE功能,那么就发送上去
     }
 
-    private MdbCreditCardDialog mMdbCreditCardDialog;
     private Timer tradingTimer;
     private TimerTask tradingTimerTask;
     //用于结束监听是否支付成功。
@@ -1524,6 +1564,7 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
             ToastUtil.getInstance().showText("金额异常");
             return;
         }
+        removeFinish();
         if (mMdbCreditCardDialog == null) {
             mMdbCreditCardDialog = new MdbCreditCardDialog(getContext());
             mMdbCreditCardDialog.setCanTouchOutsideDismiss(false);
@@ -1587,6 +1628,9 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
                             }
                         }, 3000);
                         break;
+                    case 1000:
+                        resetFinishDelay();
+                        break;
                 }
             }
         });
@@ -1633,11 +1677,11 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
                     for (int j = 0; j < orderHelper.getOrderList().get(i).selectSpecBeans.size(); j++) {
                         totalSum += Double.parseDouble(orderHelper.getOrderList().get(i).selectSpecBeans.get(i).price);
                     }
-                    totalSum+=shoppingCart.getPrice();
+                    totalSum += shoppingCart.getPrice();
                 } else {
                     totalSum = shoppingCart.getPrice();
                 }
-                saveCoinOrder(shoppingCart.getShoppingName(), totalSum, 1, orderHelper.getOrderList().get(i).buyCount);
+                saveCoinOrder(shoppingCart.getShoppingName(), totalSum, payType, orderHelper.getOrderList().get(i).buyCount);
             }
         }
         LogUtils.logWrite("制作了" + orderHelper.generateMakingIceCream().size() + "杯冰淇淋");
@@ -1702,7 +1746,7 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
 
     public void carsPay(String productNameMap) {
         showLoading();
-        resetFinishDelay();
+        removeFinish();
         Log.d(TAG, "carsPay: " + productNameMap);
         RequestBody body = RequestBody.create(MediaType.parse("application/json;charset=utf-8"), productNameMap);
         String url = "tOrder/iceCreamCarsPay?clientId=" + Heartbeat.deviceId;
@@ -1802,6 +1846,9 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
 //                        }
 
                     break;
+                case 1000:
+                    resetFinishDelay();
+                    break;
             }
 
         });
@@ -1909,7 +1956,6 @@ public class IceCreamFragment extends BaseAutoExitFragment implements View.OnCli
 
     private ArrayList<ShoppingCartBean> shoppingCartBeanList = new ArrayList<>();
     private List<com.example.spunsugar.system.model.bean.PriceBean> priceBeanList = new ArrayList<>();
-    private ScanDialog scanDialog;
 
     public void getPromotionSuccess() {
         //直接制作

+ 10 - 2
app/src/main/java/com/bgy/autosale/ui/consumer/MainFragment.java

@@ -157,6 +157,13 @@ public class MainFragment extends BaseFragment implements RadarCallback {
     public void onResume() {
         super.onResume();
         isPause = false;
+        if (!isFirstResume) {
+            if (getFragmentManager() != null && getFragmentManager().getBackStackEntryCount() == 0) {
+                showBanner(true);
+            }
+        } else {
+            isFirstResume = false;
+        }
         if (handView.getVisibility() == View.GONE) {
             handView.setVisibility(View.VISIBLE);
             clickBgView.setVisibility(View.VISIBLE);
@@ -175,8 +182,8 @@ public class MainFragment extends BaseFragment implements RadarCallback {
                 }
             });
             clickView.setBackground(null);
+            showBanner(true);
         }
-        showBanner(true);
     }
 
     @Override
@@ -193,7 +200,8 @@ public class MainFragment extends BaseFragment implements RadarCallback {
         if (!hidden) {
 
             CleanScheduleHelper.getInstance().checkIfNeedShowError(false);
-            if (!isPause && CommunicationHelper.getInstance().isDeviceNormal()) {
+            boolean ignoreError = SPUtils.getInstance(App.app).getBoolean(Constant.LOCK_IN_ERROR, false);
+            if (!isPause && (ignoreError || CommunicationHelper.getInstance().isDeviceNormal())) {
                 showBanner(true);
                 UISoundHelper.getInstance().resetVideoMediaPlayerVolume();
             }

+ 0 - 7
app/src/main/java/com/bgy/autosale/ui/operator/DeviceManagerActivity.java

@@ -212,7 +212,6 @@ public class DeviceManagerActivity extends BaseActivity implements View.OnClickL
                 fragment = controlFragment;
                 break;
             case ACTION_PRICE: // 离线价格
-                if (Global.isVersions == 1) {
                     if (Heartbeat.deviceId == null || TextUtils.isEmpty(Heartbeat.deviceId)) {
                         showToast(UiUtil.getStringRes(R.string.no_cid));
                         if (technologySupportFragment == null) {
@@ -225,12 +224,6 @@ public class DeviceManagerActivity extends BaseActivity implements View.OnClickL
                         }
                         fragment = priceFragment;
                     }
-                } else {
-                    if (priceFragment == null) {
-                        priceFragment = PriceFragment.getFragment();
-                    }
-                    fragment = priceFragment;
-                }
                 break;
             case ACTION_LOG:
                 if (logFragment == null) {

+ 114 - 118
app/src/main/java/com/bgy/autosale/ui/operator/LocalAlarmClockActivity.java

@@ -41,7 +41,7 @@ import java.util.TimerTask;
 /**
  * 本地闹钟
  */
-public class LocalAlarmClockActivity extends BaseScanGunActivity implements  View.OnClickListener{
+public class LocalAlarmClockActivity extends BaseScanGunActivity implements View.OnClickListener {
     private static final String TAG = "LocalAlarmClockActivity";
     private ActivityLocalalarmclockBinding binding;
     private ArrayList<AlarmClockBean> alarmClockBeans;
@@ -51,9 +51,9 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
     private Boolean alarmclockType;
     private NormalDialog saveDialog;
 
-    private RadioButton rbLocalAlarmclock,rbRemoteAlarmclock;
+    private RadioButton rbLocalAlarmclock, rbRemoteAlarmclock;
     private RecyclerView rvAlarmClock;
-    private TextView tvAlarmClockTips,tvCurrentDate;
+    private TextView tvAlarmClockTips, tvCurrentDate;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -62,18 +62,18 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
         binding = ActivityLocalalarmclockBinding.inflate(getLayoutInflater());
         findViewById(R.id.setting_back).setOnClickListener(this);
         findViewById(R.id.btn_clock_add).setOnClickListener(this);
-        tvCurrentDate=findViewById(R.id.tv_current_date);
-        rbLocalAlarmclock= findViewById(R.id.rb_local_alarmclock);
+        tvCurrentDate = findViewById(R.id.tv_current_date);
+        rbLocalAlarmclock = findViewById(R.id.rb_local_alarmclock);
 //        rbLocalAlarmclock.setOnClickListener(this);
 
-        rbRemoteAlarmclock=findViewById(R.id.rb_remote_alarmclock);
+        rbRemoteAlarmclock = findViewById(R.id.rb_remote_alarmclock);
         rbRemoteAlarmclock.setOnClickListener(this);
         rbRemoteAlarmclock.setVisibility(View.GONE);
-        tvAlarmClockTips=findViewById(R.id.tv_alarm_clock_tips);
+        tvAlarmClockTips = findViewById(R.id.tv_alarm_clock_tips);
         tvAlarmClockTips.setVisibility(View.GONE);
 
 
-        rvAlarmClock=findViewById(R.id.rv_alarm_clock);
+        rvAlarmClock = findViewById(R.id.rv_alarm_clock);
         initView();
         initData();
     }
@@ -87,14 +87,14 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
             isEdited(R.id.rb_local_alarmclock);
         } else if (id == R.id.rb_remote_alarmclock) {
             isEdited(R.id.rb_remote_alarmclock);
-        } else if (id==R.id.btn_clock_add) {
+        } else if (id == R.id.btn_clock_add) {
             Log.d(TAG, "onClick: btnClockAdd");
-            if (alarmClockBeans.size()>9) {
+            if (alarmClockBeans.size() > 9) {
                 ToastUtil.showToast("您好,闹钟个数只限9个");
                 return;
             }
             Log.d(TAG, "onClick: btnClockAdd1");
-            showCheckDialog(4);
+            showCheckDialog(1);
         }
     }
 
@@ -120,7 +120,7 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
             rbLocalAlarmclock.setTextColor(UiUtil.getColorRes(R.color.c_white));
             rbRemoteAlarmclock.setBackground(UiUtil.getDrawableRes(R.drawable.shape_btn_add));
             rbRemoteAlarmclock.setTextColor(UiUtil.getColorRes(R.color.colorGray));
-        }else{
+        } else {
             rbRemoteAlarmclock.setChecked(true);
             rbRemoteAlarmclock.setBackground(UiUtil.getDrawableRes(R.drawable.shape_btn_orange));
             rbRemoteAlarmclock.setTextColor(UiUtil.getColorRes(R.color.c_white));
@@ -131,17 +131,15 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
     }
 
 
-
-
     private void initData() {
-        alarmClockBeans = Hawk.get(Name.LOCAL_ALARM_CLOCK,new ArrayList<AlarmClockBean>());
+        alarmClockBeans = Hawk.get(Name.LOCAL_ALARM_CLOCK, new ArrayList<AlarmClockBean>());
         alarmClockAdapter = new AlarmClockAdapter(alarmClockBeans);
         alarmClockAdapter.setListener(new AlarmClockAdapter.DialogClickListener() {
             @Override
             public void onClickListener(int type, int position) {
-                currentPosition =position;
+                currentPosition = position;
                 Log.d(TAG, "onClickListener: ");
-                switch (type){
+                switch (type) {
                     case 2:
                         showCheckDialog(2);
                         break;
@@ -152,9 +150,9 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
                         Hawk.put(Name.LOCAL_ALARM_CLOCK, alarmClockBeans);
                         //关闭指定的闹钟。
                         Integer number = Integer.valueOf(remove.getId());
-                        for (int i = number*1000; i < number*1000+remove.getWeek().size(); i++) {//清除所有的闹钟
+                        for (int i = number * 1000; i < number * 1000 + remove.getWeek().size(); i++) {//清除所有的闹钟
                             AlarmManagerUtil.cancelAlarm(BaseApplication.getContext(), AlarmManagerUtil.ALARM_ACTION, i);
-                            Log.d(TAG, "setAlarmClock闹钟类型--: "+( + i));
+                            Log.d(TAG, "setAlarmClock闹钟类型--: " + (+i));
                         }
                         break;
                 }
@@ -167,20 +165,20 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
                 alarmClockAdapter.setDatas(alarmClockBeans);
                 alarmClockAdapter.notifyDataSetChanged();
                 Hawk.put(Name.LOCAL_ALARM_CLOCK, alarmClockBeans);
-                if (falg==false) {
+                if (falg == false) {
                     //关闭指定的闹钟。说明需要关闭指定的闹钟
-                    for (int i = position*1000; i < (position*1000)+10; i++) {//清除所有的闹钟
+                    for (int i = position * 1000; i < (position * 1000) + 10; i++) {//清除所有的闹钟
                         AlarmManagerUtil.cancelAlarm(BaseApplication.getContext(), AlarmManagerUtil.ALARM_ACTION, i);
                     }
-                }else{
+                } else {
                     //修改后,闹钟也要一同修改。
-                        try {
-                            int number = Integer.valueOf(alarmClockBean.getId()) * 10;
-                            Log.d(TAG, "onCheckedChanged: ");
-                            setAlarmClock(number, alarmClockBean, alarmClockBean.getType().getType() + "", number + 7);
-                        } catch (ParseException e) {
-                            throw new RuntimeException(e);
-                        }
+                    try {
+                        int number = Integer.valueOf(alarmClockBean.getId()) * 10;
+                        Log.d(TAG, "onCheckedChanged: ");
+                        setAlarmClock(number, alarmClockBean, alarmClockBean.getType().getType() + "", number + 7);
+                    } catch (ParseException e) {
+                        throw new RuntimeException(e);
+                    }
                 }
             }
         });
@@ -191,7 +189,6 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
     }
 
 
-
     /**
      * 闹钟数据
      */
@@ -203,9 +200,9 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
         clockDialog.setListener(new AlarmClockDialog.DialogClickListener() {
             @Override
             public void onClickListener(int type, AlarmClockBean alarmClockBean) {
-                switch (type){
+                switch (type) {
                     case 1:
-                        alarmClockBean.setId(alarmClockBeans.size()+"");
+                        alarmClockBean.setId(alarmClockBeans.size() + "");
                         alarmClockBeans.add(alarmClockBean);
                         alarmClockAdapter.setDatas(alarmClockBeans);
                         alarmClockAdapter.notifyDataSetChanged();
@@ -213,30 +210,30 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
                         Hawk.put(Name.LOCAL_ALARM_CLOCK, alarmClockBeans);
                         break;
                     case 2:
-                        alarmClockBeans.set(currentPosition,alarmClockBean);
+                        alarmClockBeans.set(currentPosition, alarmClockBean);
                         alarmClockAdapter.setDatas(alarmClockBeans);
                         alarmClockAdapter.notifyDataSetChanged();
                         clockDialog.dismiss();
                         Hawk.put(Name.LOCAL_ALARM_CLOCK, alarmClockBeans);
                         break;
                 }
-                Log.d(TAG, "onClickListener: "+alarmClockBeans);
-                Log.d(TAG, "onClickListener: "+alarmClockBean);
+                Log.d(TAG, "onClickListener: " + alarmClockBeans);
+                Log.d(TAG, "onClickListener: " + alarmClockBean);
                 for (int i = 0; i < alarmClockBeans.size(); i++) {
                     AlarmClockBean alarmClockBean1 = alarmClockBeans.get(i);
-                    alarmClockBean1.setId(i+"");
+                    alarmClockBean1.setId(i + "");
                 }
                 Hawk.put(Name.LOCAL_ALARM_CLOCK, alarmClockBeans);
                 //修改后,闹钟也要一同修改。
                 if (alarmClockBean.getStatus()) {
                     try {
                         int number = Integer.valueOf(alarmClockBean.getId()) * 10;
-                        Log.d(TAG, "onClickListener0: "+alarmClockBean);
+                        Log.d(TAG, "onClickListener0: " + alarmClockBean);
                         String hour = alarmClockBean.getHour();
                         String minute = alarmClockBean.getMinute();
                         setAlarmClock(number, alarmClockBean, alarmClockBean.getType().getType() + "", number + 7);
-                        Log.d(TAG, "onClickListener1: "+alarmClockBean);
-                        if (alarmClockBean.getType()==AlarmClockTypeEnum.CLOSE_DEV) {
+                        Log.d(TAG, "onClickListener1: " + alarmClockBean);
+                        if (alarmClockBean.getType() == AlarmClockTypeEnum.CLOSE_DEV) {
                             alarmClockBean.setHour(hour);
                             alarmClockBean.setMinute(minute);
                         }
@@ -246,11 +243,11 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
                 }
             }
         });
-        Log.d(TAG, "showCheckDialog: "+currentPosition+":::::::"+type);
-        if (type==2) {
+        Log.d(TAG, "showCheckDialog: " + currentPosition + ":::::::" + type);
+        if (type == 2) {
             clockDialog.setData(alarmClockBeans.get(currentPosition));
             clockDialog.setType(2);
-        }else{
+        } else {
             clockDialog.setType(1);
             clockDialog.cleanData(alarmClockBeans.size());
 
@@ -258,17 +255,17 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
         clockDialog.show();
     }
 
-    public void setAlarmClock(){
+    public void setAlarmClock() {
         /**
          * 1. 用户点击添加的时候,那么我就开始设置闹钟。
          * 2. 用户点击修改的时候,那么我就开始设置闹钟。
          * 3. id作为这个序号。需要乘以10
          * 4. 增加一个选项,是否开启本地闹钟,如果开启,则使用,不开启则不管。
          */
-        alarmClockBeans = Hawk.get(Name.LOCAL_ALARM_CLOCK,new ArrayList<AlarmClockBean>());
+        alarmClockBeans = Hawk.get(Name.LOCAL_ALARM_CLOCK, new ArrayList<AlarmClockBean>());
         for (AlarmClockBean clockBean : alarmClockBeans) {
             //如果状态是关闭的则不要设置闹钟。
-            if (clockBean.getStatus()==false) {
+            if (clockBean.getStatus() == false) {
                 continue;
             }
             int number = Integer.valueOf(clockBean.getId()) * 10;
@@ -283,7 +280,7 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
 
 
     public int setAlarmClock(int number, AlarmClockBean alarmClockBean, String type, int alarmNumber) throws ParseException {
-        Log.d(TAG, "setAlarmClock: "+alarmclockType);
+        Log.d(TAG, "setAlarmClock: " + alarmclockType);
         if (!alarmclockType) {
             Log.d(TAG, "setAlarmClock: 不设置闹钟");
             return 0;
@@ -293,88 +290,87 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
         }
         ArrayList<WeekEnum> week = alarmClockBean.getWeek();
 
-            String hour = "";
-            String minute = "";
-            String msg = "";
-            if ("1".equals(type)) {//只有关机的才需要。
-                if (Integer.valueOf(alarmClockBean.getMinute()) < 40) {//如果小于5,我们需要做好计算才行。00:00:00
-                    //小于5,则
-                    //  alarmClockBean.getHour()-1:
-                    //  alarmClockBean.getMinute():4-5=-1,60-1=59,是正确的。
-                    if (Integer.valueOf(alarmClockBean.getHour()) < 1) {
-                        hour = (Integer.valueOf(alarmClockBean.getHour()) - 1 + 24) + "";
-                        Log.d(TAG, "setAlarmClock: 小于1");
-                    } else {
-                        hour = (Integer.valueOf(alarmClockBean.getHour()) - 1) + "";
-                        Log.d(TAG, "setAlarmClock: 大于1");
-                    }
-                    minute = (Integer.valueOf(alarmClockBean.getMinute()) - 40 + 60) + "";
-                    Log.d(TAG, "setAlarmClock: 小于5:a"+minute);
+        String hour = "";
+        String minute = "";
+        String msg = "";
+        if ("1".equals(type)) {//只有关机的才需要。
+            if (Integer.valueOf(alarmClockBean.getMinute()) < 40) {//如果小于5,我们需要做好计算才行。00:00:00
+                //小于5,则
+                //  alarmClockBean.getHour()-1:
+                //  alarmClockBean.getMinute():4-5=-1,60-1=59,是正确的。
+                if (Integer.valueOf(alarmClockBean.getHour()) < 1) {
+                    hour = (Integer.valueOf(alarmClockBean.getHour()) - 1 + 24) + "";
+                    Log.d(TAG, "setAlarmClock: 小于1");
                 } else {
-                    hour = alarmClockBean.getHour();
-                    minute = (Integer.valueOf(alarmClockBean.getMinute()) - 40) + "";
-                    Log.d(TAG, "setAlarmClock: 大于5:b"+minute);
+                    hour = (Integer.valueOf(alarmClockBean.getHour()) - 1) + "";
+                    Log.d(TAG, "setAlarmClock: 大于1");
                 }
-                Calendar now = Calendar.getInstance();
-                SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
-                //设置时间
-                Date date1 = sdf.parse(alarmClockBean.getHour() + ":" +
-                        alarmClockBean.getMinute() + ":" +
-                       "00");
-                Log.d(TAG, "setAlarmClock: " + date1.toString());
-                //当前时间
-                Date date2 = sdf.parse(now.get(Calendar.HOUR_OF_DAY) + ":" +
-                        now.get(Calendar.MINUTE) + ":" +
-                        now.get(Calendar.SECOND));
-                Log.d(TAG, "setAlarmClock: " + date2.toString());
-
-                if (date1.compareTo(date2) > 0) {
-                    Log.d(TAG, "Date1 时间在 Date2 之后");//没过
-                    long nowDate = date1.getTime();//当前时间
-                    long startDateTime = date2.getTime();//真实时间
-                    int diffSeconds = (int) ((nowDate - startDateTime) / 1000);
-                    Log.d(TAG, "setAlarmClock: " + diffSeconds);
-                    if (diffSeconds >= 2400) {
-                        alarmClockBean.setHour(hour);
-                        alarmClockBean.setMinute(minute);
-                        msg="hotwater";
-                        LogUtils.logWrite("自动烧水4");
-                    } else {
-                        //不弹窗
-                        Log.d(TAG, "Date1 时间在 Date2 之前");//没过
-
-                        Log.d(TAG, "setAlarmClock1: 不弹窗");
+                minute = (Integer.valueOf(alarmClockBean.getMinute()) - 40 + 60) + "";
+                Log.d(TAG, "setAlarmClock: 小于5:a" + minute);
+            } else {
+                hour = alarmClockBean.getHour();
+                minute = (Integer.valueOf(alarmClockBean.getMinute()) - 40) + "";
+                Log.d(TAG, "setAlarmClock: 大于5:b" + minute);
+            }
+            Calendar now = Calendar.getInstance();
+            SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
+            //设置时间
+            Date date1 = sdf.parse(alarmClockBean.getHour() + ":" +
+                    alarmClockBean.getMinute() + ":" +
+                    "00");
+            Log.d(TAG, "setAlarmClock: " + date1.toString());
+            //当前时间
+            Date date2 = sdf.parse(now.get(Calendar.HOUR_OF_DAY) + ":" +
+                    now.get(Calendar.MINUTE) + ":" +
+                    now.get(Calendar.SECOND));
+            Log.d(TAG, "setAlarmClock: " + date2.toString());
+
+            if (date1.compareTo(date2) > 0) {
+                Log.d(TAG, "Date1 时间在 Date2 之后");//没过
+                long nowDate = date1.getTime();//当前时间
+                long startDateTime = date2.getTime();//真实时间
+                int diffSeconds = (int) ((nowDate - startDateTime) / 1000);
+                Log.d(TAG, "setAlarmClock: " + diffSeconds);
+                if (diffSeconds >= 2400) {
+                    alarmClockBean.setHour(hour);
+                    alarmClockBean.setMinute(minute);
+                    msg = "hotwater";
+                    LogUtils.logWrite("自动烧水4");
+                } else {
+                    //不弹窗
+                    Log.d(TAG, "Date1 时间在 Date2 之前");//没过
 
-                    }
-                } else {//过了
-                    System.out.println("程序怎么会运行到这里?正常应该不会");
                     Log.d(TAG, "setAlarmClock1: 不弹窗");
 
                 }
-            }
+            } else {//过了
+                System.out.println("程序怎么会运行到这里?正常应该不会");
+                Log.d(TAG, "setAlarmClock1: 不弹窗");
 
-            //时间。
-            for (int i = 0; i < week.size(); i++) {
-                AlarmManagerUtil.setAlarm(
-                        BaseApplication.getContext(),
-                        2,
-                        Integer.valueOf(alarmClockBean.getHour()),
-                        Integer.valueOf(alarmClockBean.getMinute()), 0,
-                        Integer.valueOf(alarmClockBean.getId())*10+i,
-                        week.get(i).getType(),
-                        type + msg);
-                Log.d(TAG, "setAlarmClock时: "+Integer.valueOf(alarmClockBean.getHour()));
-                Log.d(TAG, "setAlarmClock分: "+Integer.valueOf(alarmClockBean.getMinute()));
-                Log.d(TAG, "setAlarmClock星期: "+week.get(i).getType());
-                Log.d(TAG, "setAlarmClock id: "+(Integer.valueOf(alarmClockBean.getId())*1000+i));
-                Log.d(TAG, "setAlarmClock闹钟类型: "+(type + msg));
             }
-            number = number + week.size();//累积。
+        }
+
+        //时间。
+        for (int i = 0; i < week.size(); i++) {
+            AlarmManagerUtil.setAlarm(
+                    BaseApplication.getContext(),
+                    2,
+                    Integer.valueOf(alarmClockBean.getHour()),
+                    Integer.valueOf(alarmClockBean.getMinute()), 0,
+                    Integer.valueOf(alarmClockBean.getId()) * 10 + i,
+                    week.get(i).getType(),
+                    type + msg);
+            Log.d(TAG, "setAlarmClock时: " + Integer.valueOf(alarmClockBean.getHour())
+                    + "分:" + Integer.valueOf(alarmClockBean.getMinute())
+                    + "星期:" + week.get(i).getType()
+                    + "id:" + (Integer.valueOf(alarmClockBean.getId()) * 1000 + i)
+                    + "闹钟类型:" + (type + msg));
+        }
+        number = number + week.size();//累积。
         return number;
     }
 
 
-
     private void isEdited(int clockType) {
         if (saveDialog == null) {
             saveDialog = new NormalDialog(LocalAlarmClockActivity.this, LocalAlarmClockActivity.this);
@@ -420,7 +416,7 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
         saveDialog.show();
     }
 
-    private void extracted(int number,int alarmNumber) {
+    private void extracted(int number, int alarmNumber) {
         for (int i = number; i < alarmNumber; i++) {//清除所有的闹钟
             AlarmManagerUtil.cancelAlarm(BaseApplication.getContext(), AlarmManagerUtil.ALARM_ACTION, i);
         }
@@ -450,7 +446,7 @@ public class LocalAlarmClockActivity extends BaseScanGunActivity implements  Vie
         }
     }
 
-    public void currentDate(){
+    public void currentDate() {
         long sysTime = System.currentTimeMillis();//获取系统时间
         CharSequence sysTimeStr = DateFormat.format("yyyy-MM-dd HH:mm:ss", sysTime);//时间显示格式
         runOnUiThread(new Runnable() {

+ 11 - 0
app/src/main/java/com/bgy/autosale/ui/operator/TextSettingActivity.java

@@ -23,6 +23,7 @@ public class TextSettingActivity extends BaseScanGunActivity implements View.OnC
     private EditText etPeopleText;
     private EditText etPhoneText;
     private EditText etCreditTest;
+    private EditText etUnitTest;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -39,9 +40,15 @@ public class TextSettingActivity extends BaseScanGunActivity implements View.OnC
         findViewById(R.id.sleep_save).setOnClickListener(this);
         findViewById(R.id.people_save).setOnClickListener(this);
         findViewById(R.id.phone_save).setOnClickListener(this);
+
         etCreditTest=findViewById(R.id.et_credit_test);
         etCreditTest.setText(Hawk.get(Name.CREDIT_CARD_PAYMENT_TEXT_DESCRIPTION,""));
         findViewById(R.id.credit_save).setOnClickListener(this);
+
+        etUnitTest=findViewById(R.id.et_unit_test);
+        etUnitTest.setText(Hawk.get(Name.UNIT_OF_CURRENCY_TIME,""));
+        findViewById(R.id.unit_save).setOnClickListener(this);
+
     }
 
     @Override
@@ -66,6 +73,10 @@ public class TextSettingActivity extends BaseScanGunActivity implements View.OnC
             String contacts = etCreditTest.getText().toString();
             Hawk.put(Name.CREDIT_CARD_PAYMENT_TEXT_DESCRIPTION, contacts);
             showToast(getString(R.string.modified_success));
+        }else if (id == R.id.unit_save) {
+            String contacts = etUnitTest.getText().toString();
+            Hawk.put(Name.UNIT_OF_CURRENCY_TIME, contacts);
+            showToast(getString(R.string.modified_success));
         }
     }
 

+ 115 - 0
app/src/main/java/com/bgy/autosale/ui/operator/TimeSettingActivity.java

@@ -0,0 +1,115 @@
+package com.bgy.autosale.ui.operator;
+
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.text.InputType;
+import android.view.View;
+import android.widget.EditText;
+
+import com.bgy.autosale.R;
+import com.bgy.autosale.ui.base.BaseScanGunActivity;
+import com.hboxs.base_library.constant.Name;
+import com.orhanobut.hawk.Hawk;
+
+/**
+ * Created by cjx on 2020-09-08
+ * 说明:
+ */
+public class TimeSettingActivity extends BaseScanGunActivity implements View.OnClickListener {
+
+    private EditText etCardTime,etCashTime,etNayaxCardTime, etAutomaticBackTime1, etAutomaticBackTime2;
+    @Override
+    protected void onCreate(@Nullable Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_system_time_setting);
+        findViewById(R.id.setting_back).setOnClickListener(this);
+
+        //现金会话时间
+        etCashTime=findViewById(R.id.et_cash_time);
+        etCashTime.setText(String.valueOf(Hawk.get(Name.CASH_TIME_PAYMENT,120)));
+        etCashTime.setInputType(InputType.TYPE_CLASS_NUMBER);
+        findViewById(R.id.cash_time_save).setOnClickListener(this);
+
+        //MDB刷卡会话时间
+        etCardTime=findViewById(R.id.et_card_time);
+        etCardTime.setText(String.valueOf(Hawk.get(Name.CARD_TIME_PAYMENT,90)));
+        etCardTime.setInputType(InputType.TYPE_CLASS_NUMBER);
+        findViewById(R.id.card_time_save).setOnClickListener(this);
+
+        //NaYax刷卡会话时间
+        etNayaxCardTime=findViewById(R.id.et_nayax_card_time);
+        etNayaxCardTime.setText(String.valueOf(Hawk.get(Name.NAYAX_CARD_TIME_PAYMENT,120)));
+        etNayaxCardTime.setInputType(InputType.TYPE_CLASS_NUMBER);
+        findViewById(R.id.nayax_card_time_save).setOnClickListener(this);
+
+        //自动返回待机页面时间
+        etAutomaticBackTime1 =findViewById(R.id.et_automatic_back_time1);
+        etAutomaticBackTime1.setText(String.valueOf(Hawk.get(Name.ADVERTISING_TIME1,90)));
+        etAutomaticBackTime1.setInputType(InputType.TYPE_CLASS_NUMBER);
+        findViewById(R.id.automatic_back_time_save1).setOnClickListener(this);
+
+        //手动返回待机页面时间
+        etAutomaticBackTime2 =findViewById(R.id.et_automatic_back_time2);
+        etAutomaticBackTime2.setText(String.valueOf(Hawk.get(Name.ADVERTISING_TIME2,60)));
+        etAutomaticBackTime2.setInputType(InputType.TYPE_CLASS_NUMBER);
+        findViewById(R.id.automatic_back_time_save2).setOnClickListener(this);
+    }
+
+    @Override
+    public void onClick(View v) {
+        int id = v.getId();
+        if (id == R.id.setting_back) {
+            finish();
+        } else if (id == R.id.cash_time_save) {
+            String contacts = etCashTime.getText().toString();
+            int time=Integer.parseInt(contacts);
+            if (!contacts.equals("")){
+                Hawk.put(Name.CASH_TIME_PAYMENT,time);
+                showToast(getString(R.string.modified_success));
+            }else {
+                showToast(getString(R.string.modified_failed));
+            }
+        } else if (id == R.id.card_time_save) {
+            String contacts = etCardTime.getText().toString();
+            int time=Integer.parseInt(contacts);
+            if (!contacts.equals("")){
+                Hawk.put(Name.CARD_TIME_PAYMENT,time);
+                showToast(getString(R.string.modified_success));
+            }else {
+                showToast(getString(R.string.modified_failed));
+            }
+        }  else if (id == R.id.nayax_card_time_save) {
+            String contacts = etNayaxCardTime.getText().toString();
+            int time=Integer.parseInt(contacts);
+            if (!contacts.equals("")){
+                Hawk.put(Name.NAYAX_CARD_TIME_PAYMENT,time);
+                showToast(getString(R.string.modified_success));
+            }else {
+                showToast(getString(R.string.modified_failed));
+            }
+        } else if (id == R.id.automatic_back_time_save1) {
+            String contacts = etAutomaticBackTime1.getText().toString();
+            int time=Integer.parseInt(contacts);
+            if (!contacts.equals("")){
+                Hawk.put(Name.ADVERTISING_TIME1,time);
+                showToast(getString(R.string.modified_success));
+            }else {
+                showToast(getString(R.string.modified_failed));
+            }
+        }else if (id == R.id.automatic_back_time_save2) {
+            String contacts = etAutomaticBackTime2.getText().toString();
+            int time=Integer.parseInt(contacts);
+            if (!contacts.equals("")){
+                Hawk.put(Name.ADVERTISING_TIME2,time);
+                showToast(getString(R.string.modified_success));
+            }else {
+                showToast(getString(R.string.modified_failed));
+            }
+        }
+    }
+
+    @Override
+    protected void onDestroy() {
+        super.onDestroy();
+    }
+}

+ 20 - 6
app/src/main/java/com/bgy/autosale/ui/operator/fragments/OtherSettingFragment.java

@@ -20,6 +20,7 @@ import com.bgy.autosale.R;
 import com.bgy.autosale.ui.base.BaseFragment;
 import com.bgy.autosale.ui.operator.LocalAlarmClockActivity;
 import com.bgy.autosale.ui.operator.TextSettingActivity;
+import com.bgy.autosale.ui.operator.TimeSettingActivity;
 import com.bgy.autosale.utils.SPUtils;
 
 import java.util.ArrayList;
@@ -33,8 +34,10 @@ public class OtherSettingFragment extends BaseFragment {
     public static OtherSettingFragment getFragment() {
         return new OtherSettingFragment();
     }
+
     private final int SET_TEXT = 0;
     private final int ALARM_CLOCK = 1;
+    private final int TIME_SET = 2;
 
     @Override
     public int getViewId() {
@@ -53,6 +56,8 @@ public class OtherSettingFragment extends BaseFragment {
         ArrayList<OtherBean> list = new ArrayList<>();
         list.add(initAlarmClock());
         list.add(initSetMsg());
+        list.add(initTimeSet());
+
         RecyclerView recyclerView = view.findViewById(R.id.recycler_view);
         recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
         OtherAdapter adapter = new OtherAdapter(list, getContext());
@@ -61,11 +66,12 @@ public class OtherSettingFragment extends BaseFragment {
 
     private OtherBean initAlarmClock() {
         OtherBean itemBean = new OtherBean(ALARM_CLOCK);
-        itemBean.title = getString(R.string.alarm_clock);
+        itemBean.title = getString(R.string.alarm_clock_setting);
         itemBean.button = R.string.button_update;
         itemBean.buttonEnable = true;
         return itemBean;
     }
+
     private OtherBean initSetMsg() {
         OtherBean itemBean = new OtherBean(SET_TEXT);
         itemBean.title = getString(R.string.setting_text_message);
@@ -74,6 +80,14 @@ public class OtherSettingFragment extends BaseFragment {
         return itemBean;
     }
 
+    private OtherBean initTimeSet() {
+        OtherBean itemBean = new OtherBean(TIME_SET);
+        itemBean.title = getString(R.string.time_set);
+        itemBean.button = R.string.button_update;
+        itemBean.buttonEnable = true;
+        return itemBean;
+    }
+
     private static long lastClickTime = 0;
 
     public static boolean isFastDoubleShake() {
@@ -149,11 +163,14 @@ public class OtherSettingFragment extends BaseFragment {
         public void onClick(View v) {
             int action = (int) v.getTag();
             switch (action) {
+                case ALARM_CLOCK:
+                    gotoActivity(LocalAlarmClockActivity.class);
+                    break;
                 case SET_TEXT:
                     gotoActivity(TextSettingActivity.class);
                     break;
-                case ALARM_CLOCK:
-                    gotoActivity(LocalAlarmClockActivity.class);
+                case TIME_SET:
+                    gotoActivity(TimeSettingActivity.class);
                     break;
             }
         }
@@ -188,9 +205,6 @@ public class OtherSettingFragment extends BaseFragment {
     }
 
 
-
-
-
     class SwitchViewHolder extends RecyclerView.ViewHolder {
 
         TextView nameView;

+ 40 - 28
app/src/main/java/com/bgy/autosale/ui/operator/fragments/PriceFragment.java

@@ -1,7 +1,6 @@
 package com.bgy.autosale.ui.operator.fragments;
 
 import android.content.Context;
-import android.graphics.Rect;
 import android.os.Bundle;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
@@ -17,23 +16,15 @@ import android.view.LayoutInflater;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.ViewGroup;
-import android.view.inputmethod.InputMethodManager;
 import android.widget.Button;
-import android.widget.EditText;
 import android.widget.TextView;
 
 import com.bgy.autosale.App;
-import com.bgy.autosale.Constant;
 import com.bgy.autosale.R;
-import com.bgy.autosale.entitys.DishesBean;
-import com.bgy.autosale.entitys.SpecBean;
-import com.bgy.autosale.entitys.SpecCategoryBean;
-import com.bgy.autosale.helpers.StockHelper;
 import com.bgy.autosale.payutil.OrderPriceBean;
 import com.bgy.autosale.ui.base.BaseFragment;
 import com.bgy.autosale.utils.SPUtils;
 import com.bumptech.glide.Glide;
-import com.example.spunsugar.system.model.bean.PriceBean;
 import com.example.spunsugar.user.model.bean.GoodsBean;
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
@@ -107,6 +98,7 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
     public static final String SHARED_PREFERENCE_ICON_KERNEL_2 = "SHARED_PREFERENCE_ICON_KERNEL_2";
     public static final String SHARED_PREFERENCE_ICON_KERNEL_3 = "SHARED_PREFERENCE_ICON_KERNEL_3";
 
+
     public static PriceFragment getFragment() {
         return new PriceFragment();
     }
@@ -125,21 +117,19 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
     private RecyclerView recyclerView;
     private Map<String, Integer> flowerTypeIds;//存储花型对应的id
     private ArrayList<PriceBean> list;
-    private Button btnConfirmRevision;
+    private Button btnConfirmPrice;
     private Button btnConfirmName;
 
     @Override
     public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
         super.onViewCreated(view, savedInstanceState);
 //        if (Global.isVersions == 1) {
-        if (Global.isGetProductName == 0&&Global.isVersions == 1) {
-            Log.d(TAG, "onViewCreated: ");
+        if (Global.isGetProductName == 0) {
             getproducts();
         }
         btnConfirmName = view.findViewById(R.id.btn_confirm_name);
-        if (Global.isVersions == 2) {
-            btnConfirmName.setVisibility(View.GONE);
-        }
+//        if (Global.isVersions == 2) {
+//            btnConfirmName.setVisibility(View.GONE);
 //        }
         recyclerView = view.findViewById(R.id.recycler_view);
         recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
@@ -189,8 +179,8 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
 
             }
         });
-        btnConfirmRevision = findViewById(R.id.btn_confirm_revision);
-        btnConfirmRevision.setOnClickListener(new View.OnClickListener() {
+        btnConfirmPrice = findViewById(R.id.btn_confirm_price);
+        btnConfirmPrice.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
                 Log.d(TAG, "onClick:1 " + priceAdapter.getItemCount());
@@ -206,17 +196,21 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
                     }
                     SPUtils.getInstance(App.app).putString(ProductAbout.priceKey[i], viewHolder.priceView.getText().toString());
                     PriceBean priceBean = new PriceBean();
+//                    priceBean.setTitle(PriceFragment.ProductAbout.title[i]);
+//                    priceBean.setChineseName(ProductAbout.chineseName[i]);
                     priceBean.setDefaultName(viewHolder.titleView.getText().toString());
                     priceBean.setChineseName(viewHolder.nameView.getText().toString());
                     priceBean.setPriceDefault(viewHolder.priceView.getText().toString());
+                    priceBean.setNo(App.app.flowerNoId[i]);
                     priceList.add(priceBean);
-                    Hawk.put("PRICEBEAN", priceList);
-                    if (Global.isVersions == 1) {
-                        updateDate(priceList);
-                    }
-                    showToast("更新成功");
+
                 }
+                Log.d(TAG, "onClick111: " + priceList);
+                showToast(UiUtil.getStringRes(R.string.modified_success));
+                Hawk.put("PRICEBEAN", priceList);
+                updateDate(priceList);
             }
+
         });
         btnConfirmName = findViewById(R.id.btn_confirm_name);
         btnConfirmName.setOnClickListener(new View.OnClickListener() {
@@ -227,7 +221,12 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
                     v = recyclerView.getChildAt(i);
                     ViewHolder viewHolder = (ViewHolder) recyclerView.getChildViewHolder(v);
                     Log.d(TAG, "onClick: btnConfirmName2");
-                    updateProductName(oldProductNames.get(i), viewHolder.nameView.getText().toString());
+                    if (Global.isVersions == 1) {
+                        updateProductName(oldProductNames.get(i), viewHolder.nameView.getText().toString());
+                    } else {
+                        SPUtils.getInstance(App.app).putString(getString(ProductAbout.title[i]), viewHolder.titleView.getText().toString());
+                        SPUtils.getInstance(App.app).putString(ProductAbout.nameKey[i], viewHolder.nameView.getText().toString());
+                    }
                 }
             }
         });
@@ -547,6 +546,16 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
         String openKey;
         String chineseName;
         String priceDefault;
+        String no;
+
+        public String getNo() {
+            return no;
+        }
+
+        public void setNo(String no) {
+            this.no = no;
+        }
+
 
         public String getPriceDefault() {
             return priceDefault;
@@ -650,6 +659,7 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
                     ", openKey='" + openKey + '\'' +
                     ", chineseName='" + chineseName + '\'' +
                     ", priceDefault='" + priceDefault + '\'' +
+                    ", nameId='" + no + '\'' +
                     '}';
         }
     }
@@ -674,8 +684,7 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
                         mameOfNewPatterns = new HashMap<>();
                         for (ProductsBean productsBean : userList) {
                             flowerTypeIds.put(productsBean.getProductName(), productsBean.getId());
-                            Log.d(TAG, "flowerTypeIdsonNext: " + productsBean.getProductName());
-                            Log.d(TAG, "flowerTypeIdsonNext: " + productsBean.getId());
+                            Log.d(TAG, "flowerTypeIdsonNext: " + productsBean.getProductName() + ":" + productsBean.getId());
                         }
                         for (int i = 0; i < goodsBeanArrayList.size(); i++) {
                             GoodsBean goodsBean = goodsBeanArrayList.get(i);
@@ -789,7 +798,6 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
 //        priceBean.setCustomName(newProductName);
         Hawk.put("PRICEBEAN", priceBeans);
         ToastUtil.showToast(UiUtil.getStringRes(R.string.modified_success));
-
     }
 
     public void updateDate(ArrayList<PriceFragment.PriceBean> priceBeans) {
@@ -806,6 +814,7 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
             OrderPriceBean bean = new OrderPriceBean(Heartbeat.deviceId,
                     priceBean.getPriceDefault(),
                     priceBean.getChineseName(),
+                    priceBean.getNo(),
                     priceBean.getPriceDefault(),
                     true);
             orderPriceBeans.add(bean);
@@ -815,11 +824,12 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
         String json = gson.toJson(orderPriceBeans);
         Log.d(TAG, "updateDate: " + json);
         RequestBody body = RequestBody.create(okhttp3.MediaType.parse("application/json; charset=utf-8"), json);
-        LogUtils.logWrite("商品调价了。");
-        addSubscriptionNew(NoPayOrderStringApi.api.updateProduct(body), String.class,
+        addSubscriptionNew(NoPayOrderStringApi.api.newUpdateProduct(body), String.class,
                 new HttpResultObserver<String>(mView, getContext()) {
                     @Override
                     public void onNext(String o) {
+                        Log.d(TAG, "onNext: 价格Success");
+                        LogUtils.logWrite("价格上传成功");
                         LogUtil.d(TAG, "onNextupdateSuccess: " + o);
                     }
 
@@ -828,6 +838,8 @@ public class PriceFragment extends BaseFragment implements View.OnClickListener
                         LogUtil.d(TAG, "onError: ");
                         super.onError(t);
                         BaseException exception = ExceptionFactory.create(t);
+                        Log.d(TAG, "onNext: 价格onError" + exception.getErrorText());
+                        LogUtils.logWrite("价格上传失败");
                         t.printStackTrace();
                     }
                 });

+ 1 - 0
app/src/main/java/com/bgy/autosale/ui/operator/fragments/TechnologySupportFragment.java

@@ -1169,6 +1169,7 @@ private final ArrayList<LanguageBean> languages = new ArrayList<>(Arrays.asList(
             OrderPriceBean bean=new OrderPriceBean(Heartbeat.deviceId,
                     SPUtils.getInstance(App.app).getString(priceBean.getPriceKey(),"0.01"),
                     SPUtils.getInstance(App.app).getString(name,priceBean.getDefaultName()),
+                   "",
                     SPUtils.getInstance(App.app).getString(priceBean.getPriceKey(),"0.01"),
                     true);
             orderPriceBeans.add(bean);

+ 54 - 10
app/src/main/res/layout/activity_system_text_setting.xml

@@ -6,6 +6,20 @@
     android:layout_height="match_parent"
     android:focusableInTouchMode="true"
     android:focusable="true">
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+        <android.support.v7.widget.AppCompatImageView
+            android:id="@+id/setting_back"
+            android:layout_width="@dimen/dp_35"
+            android:layout_height="@dimen/dp_35"
+            android:layout_marginStart="@dimen/dp_26"
+            android:layout_marginTop="@dimen/dp_26"
+            app:layout_constraintBottom_toBottomOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:srcCompat="@drawable/vector_btn_back" />
+    </RelativeLayout>
+
     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
@@ -171,17 +185,47 @@
                 android:textColor="#FE5DBB"
                 android:textSize="@dimen/sp_22"/>
         </LinearLayout>
+        <LinearLayout
+            android:layout_marginTop="@dimen/dp_10"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:orientation="horizontal"
+            android:layout_gravity="center">
 
-    </LinearLayout>
+            <TextView
+                android:id="@+id/unit_tip"
+                android:layout_width="@dimen/dp_80"
+                android:layout_height="@dimen/dp_50"
+                android:text="@string/unit"
+                android:gravity="center"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_12"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
 
-    <android.support.v7.widget.AppCompatImageView
-        android:id="@+id/setting_back"
-        android:layout_width="@dimen/dp_35"
-        android:layout_height="@dimen/dp_35"
-        android:layout_marginStart="@dimen/dp_26"
-        android:layout_marginBottom="@dimen/dp_32"
-        app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintStart_toStartOf="parent"
-        app:srcCompat="@drawable/vector_btn_back" />
+            <android.support.v7.widget.AppCompatEditText
+                android:id="@+id/et_unit_test"
+                android:layout_width="@dimen/dp_200"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:singleLine="true"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_24"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+
+            <TextView
+                android:id="@+id/unit_save"
+                android:layout_width="@dimen/dp_150"
+                android:layout_height="@dimen/dp_50"
+                android:background="@drawable/bg_config_confirm"
+                android:gravity="center"
+                android:text="@string/confirm_revision"
+                android:textColor="#FE5DBB"
+                android:textSize="@dimen/sp_22"/>
+        </LinearLayout>
+
+    </LinearLayout>
 
 </android.support.constraint.ConstraintLayout>

+ 229 - 0
app/src/main/res/layout/activity_system_time_setting.xml

@@ -0,0 +1,229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:focusableInTouchMode="true"
+    android:focusable="true">
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+        <android.support.v7.widget.AppCompatImageView
+            android:id="@+id/setting_back"
+            android:layout_width="@dimen/dp_35"
+            android:layout_height="@dimen/dp_35"
+            android:layout_marginStart="@dimen/dp_26"
+            android:layout_marginTop="@dimen/dp_26"
+            app:layout_constraintBottom_toBottomOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
+            app:srcCompat="@drawable/vector_btn_back" />
+    </RelativeLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="vertical"
+        tools:ignore="MissingConstraints">
+
+        <LinearLayout
+            android:layout_marginTop="@dimen/dp_10"
+            android:layout_width="wrap_content"
+            android:layout_height="@dimen/dp_50"
+            android:orientation="horizontal"
+            android:layout_gravity="center">
+
+            <TextView
+                android:layout_width="@dimen/dp_80"
+                android:layout_height="match_parent"
+                android:text="@string/cash_time"
+                android:gravity="center"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_12"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+            <android.support.v7.widget.AppCompatEditText
+                android:id="@+id/et_cash_time"
+                android:layout_width="@dimen/dp_200"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:singleLine="true"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_24"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+
+            <TextView
+                android:id="@+id/cash_time_save"
+                android:layout_width="@dimen/dp_150"
+                android:layout_height="@dimen/dp_50"
+                android:background="@drawable/bg_config_confirm"
+                android:gravity="center"
+                android:text="@string/confirm_revision"
+                android:textColor="#FE5DBB"
+                android:textSize="@dimen/sp_22"/>
+        </LinearLayout>
+        <LinearLayout
+            android:layout_marginTop="@dimen/dp_10"
+            android:layout_width="wrap_content"
+            android:layout_height="@dimen/dp_50"
+            android:orientation="horizontal"
+            android:layout_gravity="center">
+
+            <TextView
+                android:layout_width="@dimen/dp_80"
+                android:layout_height="match_parent"
+                android:text="@string/card_time"
+                android:gravity="center"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_12"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+            <android.support.v7.widget.AppCompatEditText
+                android:id="@+id/et_card_time"
+                android:layout_width="@dimen/dp_200"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:singleLine="true"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_24"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+
+            <TextView
+                android:id="@+id/card_time_save"
+                android:layout_width="@dimen/dp_150"
+                android:layout_height="@dimen/dp_50"
+                android:background="@drawable/bg_config_confirm"
+                android:gravity="center"
+                android:text="@string/confirm_revision"
+                android:textColor="#FE5DBB"
+                android:textSize="@dimen/sp_22"/>
+        </LinearLayout>
+        <LinearLayout
+            android:layout_marginTop="@dimen/dp_10"
+            android:layout_width="wrap_content"
+            android:layout_height="@dimen/dp_50"
+            android:orientation="horizontal"
+            android:layout_gravity="center">
+
+            <TextView
+                android:layout_width="@dimen/dp_80"
+                android:layout_height="match_parent"
+                android:text="@string/nayax_time"
+                android:gravity="center"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_12"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+            <android.support.v7.widget.AppCompatEditText
+                android:id="@+id/et_nayax_card_time"
+                android:layout_width="@dimen/dp_200"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:singleLine="true"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_24"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+
+            <TextView
+                android:id="@+id/nayax_card_time_save"
+                android:layout_width="@dimen/dp_150"
+                android:layout_height="@dimen/dp_50"
+                android:background="@drawable/bg_config_confirm"
+                android:gravity="center"
+                android:text="@string/confirm_revision"
+                android:textColor="#FE5DBB"
+                android:textSize="@dimen/sp_22"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_marginTop="@dimen/dp_10"
+            android:layout_width="wrap_content"
+            android:layout_height="@dimen/dp_50"
+            android:orientation="horizontal"
+            android:layout_gravity="center">
+
+            <TextView
+                android:layout_width="@dimen/dp_80"
+                android:layout_height="match_parent"
+                android:text="@string/automatic_back_time"
+                android:gravity="center"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_10"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+            <android.support.v7.widget.AppCompatEditText
+                android:id="@+id/et_automatic_back_time1"
+                android:layout_width="@dimen/dp_200"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:singleLine="true"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_24"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+
+            <TextView
+                android:id="@+id/automatic_back_time_save1"
+                android:layout_width="@dimen/dp_150"
+                android:layout_height="@dimen/dp_50"
+                android:background="@drawable/bg_config_confirm"
+                android:gravity="center"
+                android:text="@string/confirm_revision"
+                android:textColor="#FE5DBB"
+                android:textSize="@dimen/sp_22"/>
+        </LinearLayout>
+
+        <LinearLayout
+            android:layout_marginTop="@dimen/dp_10"
+            android:layout_width="wrap_content"
+            android:layout_height="@dimen/dp_50"
+            android:orientation="horizontal"
+            android:layout_gravity="center">
+
+            <TextView
+                android:layout_width="@dimen/dp_80"
+                android:layout_height="match_parent"
+                android:text="@string/manual_back_time"
+                android:gravity="center"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_10"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+            <android.support.v7.widget.AppCompatEditText
+                android:id="@+id/et_automatic_back_time2"
+                android:layout_width="@dimen/dp_200"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:singleLine="true"
+                android:textColor="@color/colorPrimaryDark"
+                android:textSize="@dimen/sp_24"
+                android:textStyle="bold"
+                tools:ignore="MissingConstraints" />
+
+
+            <TextView
+                android:id="@+id/automatic_back_time_save2"
+                android:layout_width="@dimen/dp_150"
+                android:layout_height="@dimen/dp_50"
+                android:background="@drawable/bg_config_confirm"
+                android:gravity="center"
+                android:text="@string/confirm_revision"
+                android:textColor="#FE5DBB"
+                android:textSize="@dimen/sp_22"/>
+        </LinearLayout>
+
+    </LinearLayout>
+
+</android.support.constraint.ConstraintLayout>

+ 1 - 0
app/src/main/res/layout/fragment_ice_cream.xml

@@ -159,6 +159,7 @@
             android:orientation="horizontal">
 
             <TextView
+                android:id="@+id/tv_add_cart"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:layout_marginEnd="@dimen/dp_4"

+ 21 - 21
app/src/main/res/layout/fragment_price.xml

@@ -29,27 +29,27 @@
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content">
 
-            <Button
-                android:visibility="visible"
-                android:id="@+id/btn_confirm_name"
-                android:layout_width="@dimen/dp_76"
-                android:layout_height="match_parent"
-                android:layout_marginLeft="@dimen/dp_5"
-                android:layout_marginRight="@dimen/dp_105"
-                android:background="@drawable/bg_button_orange"
-                android:text="@string/confirm_name"
-                android:textColor="@color/colorPrimary"
-                android:textSize="@dimen/sp_9" />
-            <Button
-                android:id="@+id/btn_confirm_revision"
-                android:layout_width="@dimen/dp_76"
-                android:layout_height="match_parent"
-                android:layout_marginLeft="@dimen/dp_5"
-                android:layout_marginRight="@dimen/dp_20"
-                android:background="@drawable/bg_button_orange"
-                android:text="@string/unify_price"
-                android:textColor="@color/colorPrimary"
-                android:textSize="@dimen/sp_9" />
+                <Button
+                    android:visibility="visible"
+                    android:id="@+id/btn_confirm_name"
+                    android:layout_width="@dimen/dp_76"
+                    android:layout_height="match_parent"
+                    android:layout_marginLeft="@dimen/dp_5"
+                    android:layout_marginRight="@dimen/dp_105"
+                    android:background="@drawable/bg_button_orange"
+                    android:text="@string/confirm_name"
+                    android:textColor="@color/colorPrimary"
+                    android:textSize="@dimen/sp_9" />
+                <Button
+                    android:id="@+id/btn_confirm_price"
+                    android:layout_width="@dimen/dp_76"
+                    android:layout_height="match_parent"
+                    android:layout_marginLeft="@dimen/dp_5"
+                    android:layout_marginRight="@dimen/dp_20"
+                    android:background="@drawable/bg_button_orange"
+                    android:text="@string/unify_price"
+                    android:textColor="@color/colorPrimary"
+                    android:textSize="@dimen/sp_9" />
             </LinearLayout>
 
         </RelativeLayout>

+ 6 - 1
app/src/main/res/values-cs/strings.xml

@@ -483,6 +483,11 @@
     <string name="change_cooling">Přepnout chlazení</string>
     <string name="change_freshness">Přepnout aktuálnost</string>
     <string name="credit_describe">Výzva k potažení karty</string>
-
+    <string name="time_set">Nastavení související s časem</string>
+    <string name="card_time">MDB Doba relace přiložení karty</string>
+    <string name="cash_time">Čas hotovostní relace</string>
+    <string name="automatic_back_time">Automatický režim: Automaticky se vrátí do pohotovostního režimu rozhraní</string>
+    <string name="manual_back_time">Ruční režim: automatický návrat do pohotovostního režimu rozhraní</string>
+    <string name="unit">Jednotka měny</string>
 </resources>
 <!--捷克语-->

+ 6 - 0
app/src/main/res/values-de/strings.xml

@@ -483,6 +483,12 @@
     <string name="change_cooling">Kühlung umschalten</string>
     <string name="change_freshness">Frische wechseln</string>
     <string name="credit_describe">Aufforderung zum Durchziehen der Karte ändern</string>
+    <string name="time_set">Zeitbezogene Einstellungen</string>
+    <string name="card_time">MDB Sitzungszeit für das Durchziehen der Karte</string>
+    <string name="cash_time">Cash-Sitzungszeit</string>
+    <string name="automatic_back_time">Automatischer Modus: Automatische Rückkehr zur Standby-Schnittstellenzeit</string>
+    <string name="manual_back_time">Manueller Modus: Automatische Rückkehr zur Standby-Schnittstellenzeit</string>
+    <string name="unit">Währungseinheit</string>
 
 </resources>
 <!--德语-->

+ 6 - 0
app/src/main/res/values-en/strings.xml

@@ -484,6 +484,12 @@
     <string name="change_cooling">Switch cooling</string>
     <string name="change_freshness">Switch freshness</string>
     <string name="credit_describe">Modify credit card swiping prompt</string>
+    <string name="time_set">Time related settings</string>
+    <string name="card_time">MDB Card swipe session time</string>
+    <string name="cash_time">Cash session time</string>
+    <string name="automatic_back_time">Automatic mode: Automatic return to standby interface time</string>
+    <string name="manual_back_time">Manual mode: Automatic return to standby interface time</string>
+    <string name="unit">Currency unit</string>
 
 </resources>
 <!--英语-->

+ 6 - 0
app/src/main/res/values-es/strings.xml

@@ -485,6 +485,12 @@
     <string name="change_cooling">Cambiar refrigeración</string>
     <string name="change_freshness">Cambiar frescura</string>
     <string name="credit_describe">Modificar mensaje de deslizamiento de tarjeta</string>
+    <string name="time_set">Configuraciones relacionadas con el tiempo</string>
+    <string name="card_time">MDB Tiempo de sesión de pase de tarjeta</string>
+    <string name="cash_time">Hora de la sesión de efectivo</string>
+    <string name="automatic_back_time">Modo automático: regresar automáticamente al tiempo de la interfaz en espera</string>
+    <string name="manual_back_time">Modo manual: retorno automático al tiempo de interfaz en espera</string>
+    <string name="unit">Unidad monetaria</string>
 
 </resources>
 <!--西班牙语-->

+ 6 - 0
app/src/main/res/values-et/strings.xml

@@ -482,6 +482,12 @@
     <string name="change_cooling">Jahutuse vahetamine</string>
     <string name="change_freshness">Värskuse vahetamine</string>
     <string name="credit_describe">Muutke kaardi pühkimise viipa</string>
+    <string name="time_set">Ajaga seotud seaded</string>
+    <string name="card_time">MDB Kaardi pühkimisseansi aeg</string>
+    <string name="cash_time">Kassaseansi aeg</string>
+    <string name="automatic_back_time">Automaatrežiim: ooterežiimi liidese automaatne naasmine</string>
+    <string name="manual_back_time">Käsitsirežiim: automaatne ooterežiimi liidese naasmise aeg</string>
+    <string name="unit">Valuutaühik</string>
 
 </resources>
 <!--爱沙尼亚语-->

+ 7 - 1
app/src/main/res/values-hy/strings.xml

@@ -18,7 +18,7 @@
     <string name="plc_header_length_error">Վերագնագրի երկարության սխալ՝ %d</string>
     <string name="plc_header_error">Գլխի տեղեկատվության սխալ. %d != %d Սկզբնական տվյալներ՝ %s %s</string>;
     <string name="plc_message_length_error">Ստանդարտ հաղորդագրության երկարության սխալ՝ %d</string>
-    <string name = "plc_body_empty" > Մարմնի բովանդակության մասին տեղեկություն չկա</string >
+    <string name = "plc_body_empty" > Մարմնի բովանդակության մասին տեղեկություն չկա</string>
     <string name="plc_body_length_error">Բովանդակության երկարության սխալ՝ %d != %d</string>
 
     <string name="plc_disconnect_initiative">Ակտիվորեն անջատեք հաճախորդը</string>
@@ -484,6 +484,12 @@
     <string name="change_cooling">Անջատեք սառեցումը</string>
     <string name="change_freshness">Անցնել թարմությունը</string>
     <string name = "credit_describe">Փոփոխել քարտի սահեցման հուշումը</string>
+    <string name="time_set">Ժամանակի հետ կապված կարգավորումներ</string>
+    <string name="card_time">MDB Քարտը սահեցնելու աշխատաշրջանի ժամանակը</string>
+    <string name="cash_time">Կանխիկի աշխատաշրջանի ժամանակը</string>
+    <string name="automatic_back_time">Ավտոմատ ռեժիմ. ավտոմատ կերպով վերադառնալ սպասման միջերեսի ժամանակին</string>
+    <string name="manual_back_time">Ձեռքով ռեժիմ. ավտոմատ վերադարձ սպասման ինտերֆեյսի ժամանակին</string>
+    <string name="unit">Արժույթի միավոր</string>
 
 </resources>
 <!--亚美尼亚语-->

+ 6 - 0
app/src/main/res/values-ko/strings.xml

@@ -488,6 +488,12 @@
     <string name="change_cooling">냉각 스위치</string>
     <string name="change_freshness">신선도 전환</string>
     <string name="credit_describe">카드 스와이프 프롬프트 수정</string>
+    <string name="time_set">시간 관련 설정</string>
+    <string name="card_time">MDB 카드 긁기 세션 시간</string>
+    <string name="cash_time">현금 세션 시간</string>
+    <string name="automatic_back_time">자동 모드: 대기 인터페이스 시간으로 자동 복귀</string>
+    <string name="manual_back_time">수동 모드: 대기 인터페이스 시간 자동 복귀</string>
+    <string name="unit">통화 단위</string>
 
 </resources>
     <!--韩语-->

+ 6 - 0
app/src/main/res/values-lt/strings.xml

@@ -482,6 +482,12 @@
     <string name="change_cooling">Perjungti aušinimą</string>
     <string name="change_freshness">Perjungti šviežumą</string>
     <string name="credit_describe">Keisti kortelės perbraukimo raginimą</string>
+    <string name="time_set">Su laiku susiję nustatymai</string>
+    <string name="card_time">MDB Perbraukimo kortele seanso laikas</string>
+    <string name="cash_time">Grynųjų pinigų seanso laikas</string>
+    <string name="automatic_back_time">Automatinis režimas: automatiškai grįžti į budėjimo režimo sąsajos laiką</string>
+    <string name="manual_back_time">Rankinis režimas: automatinio grįžimo į budėjimo režimą sąsajos laikas</string>
+    <string name="unit">Valiutos vienetas</string>
 
 </resources>
 <!--立陶宛-->

+ 6 - 0
app/src/main/res/values-lv/strings.xml

@@ -478,6 +478,12 @@
     <string name="change_cooling">Pārslēgt dzesēšanu</string>
     <string name="change_freshness">Pārslēgt svaigumu</string>
     <string name="credit_describe">Mainīt kartes vilkšanas uzvedni</string>
+    <string name="time_set">Ar laiku saistīti iestatījumi</string>
+    <string name="card_time">MDB Kartes vilkšanas sesijas laiks</string>
+    <string name="cash_time">Kases sesijas laiks</string>
+    <string name="automatic_back_time">Automātiskais režīms: automātiski atgriezties gaidstāves interfeisa laikā</string>
+    <string name="manual_back_time">Manuālais režīms: automātiska atgriešanās gaidstāves interfeisa režīmā</string>
+    <string name="unit">Valūtas vienība</string>
 
 </resources>
 <!--拉脱维亚-->

+ 6 - 0
app/src/main/res/values-ms/strings.xml

@@ -483,6 +483,12 @@
     <string name="change_cooling">Tukar penyejukan</string>
     <string name="change_freshness">Tukar kesegaran</string>
     <string name="credit_describe">Ubah suai gesaan leretan kad</string>
+    <string name="time_set">Tetapan berkaitan masa</string>
+    <string name="card_time">MDB Masa sesi meleret kad</string>
+    <string name="cash_time">Masa sesi tunai</string>
+    <string name="automatic_back_time">Mod automatik: Kembali ke masa antara muka siap sedia secara automatik</string>
+    <string name="manual_back_time">Mod manual: kembali automatik ke masa antara muka siap sedia</string>
+    <string name="unit">Unit mata wang</string>
 
 </resources>
 <!--马来语-->

+ 6 - 0
app/src/main/res/values-ro/strings.xml

@@ -485,6 +485,12 @@
     <string name="change_cooling">Comutați răcirea</string>
     <string name="change_freshness">Schimbați prospețimea</string>
     <string name="credit_describe">Modificați solicitarea de glisare a cardului</string>
+    <string name="time_set">Setări legate de timp</string>
+    <string name="card_time">MDB Durata sesiunii de glisare a cardului</string>
+    <string name="cash_time">Durata sesiunii de numerar</string>
+    <string name="automatic_back_time">Mod automat: reveniți automat la ora interfeței de așteptare</string>
+    <string name="manual_back_time">Mod manual: revenire automată la timpul interfeței de așteptare</string>
+    <string name="unit">Unitate valutară</string>
 
 </resources>
 <!--罗马尼亚语-->

+ 6 - 0
app/src/main/res/values-ru/strings.xml

@@ -481,6 +481,12 @@
     <string name="change_cooling">Переключить охлаждение</string>
     <string name="change_freshness">Переключить свежесть</string>
     <string name="credit_describe">Изменить запрос на проведение карты</string>
+    <string name="time_set">Настройки, связанные со временем</string>
+    <string name="card_time">MDB Время сеанса считывания карты</string>
+    <string name="cash_time">Время кассовой сессии</string>
+    <string name="automatic_back_time">Автоматический режим: автоматический возврат к времени ожидания интерфейса</string>
+    <string name="manual_back_time">Ручной режим: автоматический возврат к времени ожидания интерфейса</string>
+    <string name="unit">Денежная единица</string>
 
 </resources>
     <!--俄语-->

+ 6 - 0
app/src/main/res/values-th/strings.xml

@@ -476,6 +476,12 @@
     <string name="change_cooling">สลับการระบายความร้อน</string>
     <string name="change_freshness">สลับความสด</string>
     <string name="credit_describe">แก้ไขข้อความแจ้งการรูดบัตร</string>
+    <string name="time_set">การตั้งค่าที่เกี่ยวข้องกับเวลา</string>
+    <string name="card_time">MDB เวลาเซสชันการรูดบัตร</string>
+    <string name="cash_time">เวลาเซสชันเงินสด</string>
+    <string name="automatic_back_time">โหมดอัตโนมัติ: กลับสู่เวลาอินเทอร์เฟซสแตนด์บายโดยอัตโนมัติ</string>
+    <string name="manual_back_time">โหมดแมนนวล: กลับสู่เวลาอินเทอร์เฟซสแตนด์บายโดยอัตโนมัติ</string>
+    <string name="unit">หน่วยสกุลเงิน</string>
 
 </resources>
 <!--泰语-->

+ 6 - 0
app/src/main/res/values-zh/strings.xml

@@ -481,6 +481,12 @@
     <string name="change_cooling">切换制冷</string>
     <string name="change_freshness">切换保鲜</string>
     <string name="credit_describe">修改刷卡提示</string>
+    <string name="time_set">时间相关设置</string>
+    <string name="card_time">MDB刷卡会话时间</string>
+    <string name="cash_time">现金会话时间</string>
+    <string name="automatic_back_time">自动模式:自动返回待机界面时间</string>
+    <string name="manual_back_time">手动模式:自动返回待机界面时间</string>
+    <string name="unit">货币单位</string>
 
 </resources>
 <!--中文-->

+ 8 - 0
app/src/main/res/values/strings.xml

@@ -490,5 +490,13 @@
     <string name="change_cooling">切换制冷</string>
     <string name="change_freshness">切换保鲜</string>
     <string name="credit_describe">修改刷卡提示</string>
+    <string name="time_set">时间相关设置</string>
+    <string name="card_time">MDB刷卡会话时间</string>
+    <string name="cash_time">现金会话时间</string>
+    <string name="automatic_back_time">自动模式:自动返回待机界面时间</string>
+    <string name="manual_back_time">手动模式:自动返回待机界面时间</string>
+    <string name="unit">货币单位</string>
+    <string name="nayax_time">Nayax会话时间</string>
+
 </resources>
 <!--中文-->

+ 2 - 2
config.gradle

@@ -4,8 +4,8 @@ ext {
             "compileSdkVersion"            : 28,
             "minSdkVersion"                : 19,
             "targetSdkVersion"             : 28,
-            "versionCode"                  : 109,
-            "versionName"                  : "1.0.23",
+            "versionCode"                  : 110,
+            "versionName"                  : "1.0.25",
 
             "androidSupport"               : "28.0.0",
             "constraint-layout"            : "1.1.3",