diff --git a/app/src/main/java/com/bonait/bnframework/business/ConfigData.java b/app/src/main/java/com/bonait/bnframework/business/ConfigData.java index d0c899d1..34dd42e1 100644 --- a/app/src/main/java/com/bonait/bnframework/business/ConfigData.java +++ b/app/src/main/java/com/bonait/bnframework/business/ConfigData.java @@ -575,7 +575,14 @@ public class ConfigData { BPA_GOODSRECIPE item = new BPA_GOODSRECIPE(); item.goodsID = good.id; item.sort = k.sort; - item.processname = k.stepName; + if(k.stepName.contains("液体料")) + { + item.processname="液体料"; + }else + { + item.processname = k.stepName; + } + if (!k.actionJson.isEmpty()) { String data = ""; String desc = ""; diff --git a/app/src/main/java/com/bonait/bnframework/business/ExecuteTheRecipe.java b/app/src/main/java/com/bonait/bnframework/business/ExecuteTheRecipe.java index 899151e3..241a0b05 100644 --- a/app/src/main/java/com/bonait/bnframework/business/ExecuteTheRecipe.java +++ b/app/src/main/java/com/bonait/bnframework/business/ExecuteTheRecipe.java @@ -138,7 +138,8 @@ public class ExecuteTheRecipe { String[] wl = item.split("[,]"); if (wl != null && wl.length == 2) { String name = wl[0]; - int val = Integer.parseInt(wl[1]); + int val = (int)Math.round((Double.parseDouble(wl[1]) * 10)); + //int val = Integer.parseInt(wl[1]); List bpa_silos = QueryDB.GetSolisByMaterialName(name); if (bpa_silos.size() > 0 && val > 0) { BPA_SILOS silos = bpa_silos.get(0); @@ -264,7 +265,7 @@ public class ExecuteTheRecipe { public void onFailure(String ErrorMsg) { } }); - ToastUtils.info("写入PLC仓号需求:" + num + "," + val); + ToastUtils.info("写入PLC仓号需求:" + num + "," + val/10.0); } catch (Exception ex) { ToastUtils.error("异常信息:" + ex.getMessage()); } diff --git a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/Home1Fragment.java b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/Home1Fragment.java index 37bee00e..f7b2ea41 100644 --- a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/Home1Fragment.java +++ b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/Home1Fragment.java @@ -913,6 +913,9 @@ public class Home1Fragment extends BaseFragment { ToastUtils.warning("客官,商品制作未结束请勿进行其他操作.请耐心等待商品制作结束!!!"); return false; } + + + return true; } diff --git a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/DiyActivity.java b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/DiyActivity.java index a872335b..31a190d2 100644 --- a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/DiyActivity.java +++ b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/DiyActivity.java @@ -288,7 +288,7 @@ public class DiyActivity extends BaseActivity { // 延迟,100|延迟,100|延迟,100|延迟,100| String data = ""; String desc = ""; - if (name.equals("液体料")) { + if (name.contains("液体料")) { pf.materialType = 0; for (int i = 0; i < gxchid.getChildCount(); i++) { fragment_gx gongxu = (fragment_gx) gxchid.getChildAt(i); diff --git a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/DiyUpdateActivity.java b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/DiyUpdateActivity.java index b028bb9e..62f4bfe9 100644 --- a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/DiyUpdateActivity.java +++ b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/DiyUpdateActivity.java @@ -327,7 +327,7 @@ public class DiyUpdateActivity extends BaseActivity { // 延迟,100|延迟,100|延迟,100|延迟,100| String data=""; String desc=""; - if(name.equals("液体料")) + if(name.contains("液体料")) { pf.materialType=0; for (int i = 0; i < gxchid.getChildCount(); i++) { diff --git a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/mode/fragment_gx.java b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/mode/fragment_gx.java index 6664c5b8..620da9a2 100644 --- a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/mode/fragment_gx.java +++ b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/mode/fragment_gx.java @@ -62,7 +62,13 @@ public class fragment_gx extends LinearLayout { case 0://数字 editsp.setVisibility(View.GONE); edittext.setVisibility(View.VISIBLE); - edittext.setInputType(InputType.TYPE_CLASS_NUMBER); + if(model.IsWL) + { + edittext.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); + }else + { + edittext.setInputType(InputType.TYPE_CLASS_NUMBER); + } edittext.setText("0".toCharArray(), 0, "0".length()); break; case 1://字符串 @@ -107,15 +113,17 @@ public class fragment_gx extends LinearLayout { { text="0"; } - int val=Integer.parseInt(text); + if(model.IsWL) { + double val=Double.parseDouble(text); if(check.isChecked()) { - ResStu=String.valueOf(val); + ResStu=String.format("%.1f", val); } }else { + int val=Integer.parseInt(text); ResStu=String.valueOf(val); } break; diff --git a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/mode/fragment_silos_cl.java b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/mode/fragment_silos_cl.java index b8e5669d..2f4517b7 100644 --- a/app/src/main/java/com/bonait/bnframework/modules/home/fragment/mode/fragment_silos_cl.java +++ b/app/src/main/java/com/bonait/bnframework/modules/home/fragment/mode/fragment_silos_cl.java @@ -55,7 +55,10 @@ public class fragment_silos_cl extends LinearLayout { ToastUtils.warning("需求值为空!"); return; } - Short val=Short.parseShort(text); + + int val1 = (int)Math.round((Double.parseDouble(text) * 10)); + + Short val=(short)val1; ExecuteTheRecipe.WritePLC("料仓" + model.num + "需求值", val, new IWriteCallBack() { @Override public void onSuccess() { diff --git a/app/src/main/res/layout/item/layout/fragment_item_silos_cl.xml b/app/src/main/res/layout/item/layout/fragment_item_silos_cl.xml index b7bfe48a..632bca00 100644 --- a/app/src/main/res/layout/item/layout/fragment_item_silos_cl.xml +++ b/app/src/main/res/layout/item/layout/fragment_item_silos_cl.xml @@ -28,7 +28,7 @@ android:background="@drawable/input_bj" android:hint="请写入需求值" android:layout_weight="1" - android:inputType="number" + android:inputType="number|numberDecimal" android:maxLines="1" android:padding="3dp" android:textSize="12dp"