@@ -11,3 +11,4 @@ | |||||
/build | /build | ||||
/captures | /captures | ||||
.externalNativeBuild | .externalNativeBuild | ||||
*.apk |
@@ -0,0 +1,13 @@ | |||||
node_modules/ | |||||
dist/ | |||||
vendor/ | |||||
cache/ | |||||
.*/ | |||||
*.min.* | |||||
*.test.* | |||||
*.spec.* | |||||
*.bundle.* | |||||
*.bundle-min.* | |||||
*.*.js | |||||
*.*.ts | |||||
*.log |
@@ -0,0 +1,6 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | |||||
<project version="4"> | |||||
<component name="GitToolBoxBlameSettings"> | |||||
<option name="version" value="2" /> | |||||
</component> | |||||
</project> |
@@ -1100,6 +1100,7 @@ public class ConfigData { | |||||
try { | try { | ||||
String str = ConfigName.getInstance().SaasAddress + ConfigName.getInstance().UpdateGoods; | String str = ConfigName.getInstance().SaasAddress + ConfigName.getInstance().UpdateGoods; | ||||
// String str="http://192.168.1.7:5000/api/CommInteface/SendGoodsInfo"; | // String str="http://192.168.1.7:5000/api/CommInteface/SendGoodsInfo"; | ||||
OkGo.<ResAPI<Boolean>>post(str).tag(context).upRequestBody(RequestBody.create(MediaType.parse("application/json; charset=utf-8"), new Gson().toJson(update))).headers(new HttpHeaders("TenantId", ConfigName.getInstance().organizeMode.companyId)).execute(new JsonDialogCallback<ResAPI<Boolean>>(context) { | OkGo.<ResAPI<Boolean>>post(str).tag(context).upRequestBody(RequestBody.create(MediaType.parse("application/json; charset=utf-8"), new Gson().toJson(update))).headers(new HttpHeaders("TenantId", ConfigName.getInstance().organizeMode.companyId)).execute(new JsonDialogCallback<ResAPI<Boolean>>(context) { | ||||
@Override | @Override | ||||
public void onSuccess(Response<ResAPI<Boolean>> response) { | public void onSuccess(Response<ResAPI<Boolean>> response) { | ||||
@@ -328,4 +328,56 @@ public class DBListDataUtil { | |||||
} | } | ||||
return false; | return false; | ||||
} | } | ||||
public static boolean addGoodsList( List<BPA_GOODS> list) { | |||||
if(list==null || list.isEmpty()){ | |||||
return true; | |||||
} | |||||
QueryDB.lock.lock(); | |||||
SQLiteDatabase db = DBHelper.getInstance(ConfigName.getInstance().dishesCon).getWritableDatabase(); | |||||
try { | |||||
long insert=-1; | |||||
db.beginTransaction(); | |||||
for(int i = 0; i < list.size(); i++){ | |||||
ContentValues cv = new ContentValues(); | |||||
Map<String, Object> map = Tools.getObjValue(list.get(i)); | |||||
if (map.get("id").toString().isEmpty()) | |||||
return false; | |||||
for (String key : map.keySet()) { | |||||
Object value = map.get(key); | |||||
if (value instanceof String) { | |||||
cv.put(key, (String) value); | |||||
} else if (value instanceof Integer) { | |||||
cv.put(key, ((Integer) value).intValue()); | |||||
} else if (value instanceof Double) { | |||||
cv.put(key, ((Double) value).doubleValue()); | |||||
} else if (value instanceof Float) { | |||||
cv.put(key, ((Float) value).floatValue()); | |||||
} else if (value instanceof Long) { | |||||
cv.put(key, ((Long) value).longValue()); | |||||
} else if (value instanceof Boolean) { | |||||
cv.put(key, ((Boolean) value).booleanValue()); | |||||
} | |||||
} | |||||
insert = db.insertOrThrow(BPA_GOODS.class.getSimpleName(), null, cv); | |||||
if (insert == -1) { | |||||
throw new Exception("Failed to insert data at index " + i); | |||||
} | |||||
} | |||||
LogUtils.d("removeList 批量添加工序"); | |||||
db.setTransactionSuccessful(); | |||||
return insert > 0; | |||||
} catch (Exception e) { | |||||
LogUtils.d("addList 批量新增异常"); | |||||
} finally { | |||||
db.endTransaction(); | |||||
db.close(); | |||||
QueryDB.lock.unlock(); | |||||
} | |||||
return false; | |||||
} | |||||
} | } |
@@ -4,13 +4,17 @@ import android.os.Bundle; | |||||
import androidx.annotation.NonNull; | import androidx.annotation.NonNull; | ||||
import com.apkfuns.logutils.LogUtils; | |||||
import com.bonait.bnframework.MainApplication; | |||||
import com.bonait.bnframework.business.ConfigData; | import com.bonait.bnframework.business.ConfigData; | ||||
import com.bonait.bnframework.business.UpDataModel; | import com.bonait.bnframework.business.UpDataModel; | ||||
import com.bonait.bnframework.common.constant.ConfigName; | import com.bonait.bnframework.common.constant.ConfigName; | ||||
import com.bonait.bnframework.common.constant.DataBus; | import com.bonait.bnframework.common.constant.DataBus; | ||||
import com.bonait.bnframework.common.db.QueryDB; | import com.bonait.bnframework.common.db.QueryDB; | ||||
import com.bonait.bnframework.common.db.file.DBHelper; | |||||
import com.bonait.bnframework.common.db.mode.BPA_GOODS; | import com.bonait.bnframework.common.db.mode.BPA_GOODS; | ||||
import com.bonait.bnframework.common.db.mode.BPA_GOODSRECIPE; | import com.bonait.bnframework.common.db.mode.BPA_GOODSRECIPE; | ||||
import com.bonait.bnframework.common.db.util.DBListDataUtil; | |||||
import com.bonait.bnframework.common.helper.BatchSync; | import com.bonait.bnframework.common.helper.BatchSync; | ||||
import com.bonait.bnframework.common.helper.HttpServer; | import com.bonait.bnframework.common.helper.HttpServer; | ||||
import com.bonait.bnframework.common.helper.I.IRunT; | import com.bonait.bnframework.common.helper.I.IRunT; | ||||
@@ -98,18 +102,57 @@ public class BottomNavigation2Activity extends BaseActivity { | |||||
// }catch (Exception e){} | // }catch (Exception e){} | ||||
// }).start(); | // }).start(); | ||||
// new Thread(new Runnable() { | |||||
// @Override | |||||
// public void run() { | |||||
// List<BPA_GOODS> goodsList = QueryDB.GetGoodsALL(); | |||||
// List<BPA_GOODS> newgoodsList = QueryDB.GetGoodsALL(); | |||||
// for(int i=0;i<newgoodsList.size();i++){ | |||||
// newgoodsList.get(i).id = java.util.UUID.randomUUID().toString(); | |||||
// } | |||||
// List<BPA_GOODSRECIPE> goodsrecipes = QueryDB.GetGoodsSrecipeALL(); | |||||
// | |||||
// for (int i=0;i<goodsList.size();i++){ | |||||
// for(int j=0;j<goodsrecipes.size();j++){ | |||||
// if(goodsrecipes.get(j).goodsID!=null && goodsrecipes.get(j).goodsID.equals(goodsList.get(i).id)){ | |||||
// goodsrecipes.get(j).goodsID = newgoodsList.get(i).id; | |||||
// } | |||||
// } | |||||
// LogUtils.d(" 更新数据 position="+i); | |||||
// } | |||||
// DBHelper.getInstance(MainApplication.getContext()).DeleteCreateTables(BPA_GOODS.class,null); | |||||
// DBHelper.getInstance(MainApplication.getContext()).DeleteCreateTables(BPA_GOODSRECIPE.class,null); | |||||
// DBListDataUtil.addGoodsList(newgoodsList); | |||||
// DBListDataUtil.addGOODSRECIPEList(goodsrecipes); | |||||
// } | |||||
// }).start(); | |||||
if(ConfigName.getInstance().versionSelectionEnum.contains("一拖")){ | |||||
hs = new HttpServer(); | |||||
new Thread(()->{ | |||||
try { | |||||
Thread.sleep(3000); | |||||
ConfigData.getInstance().GetMainConsoleData(); | |||||
}catch (Exception e){} | |||||
}).start(); | |||||
} | |||||
// new Thread(new Runnable() { | |||||
// @Override | |||||
// public void run() { | |||||
// | |||||
// List<BPA_GOODS> goodsrecipes = QueryDB.GetGoodsALL(); | |||||
// | |||||
// for (int i=0;i<goodsrecipes.size();i++){ | |||||
// goodsrecipes.get(i).gyid = java.util.UUID.randomUUID().toString(); | |||||
// LogUtils.d(" 更新数据 position="+i); | |||||
// } | |||||
// DBHelper.getInstance(MainApplication.getContext()).DeleteCreateTables(BPA_GOODS.class,null); | |||||
// DBListDataUtil.addGoodsList(goodsrecipes); | |||||
// } | |||||
// }).start(); | |||||
// | |||||
// | |||||
// if(ConfigName.getInstance().versionSelectionEnum.contains("一拖")){ | |||||
// hs = new HttpServer(); | |||||
// new Thread(()->{ | |||||
// try { | |||||
// Thread.sleep(3000); | |||||
// ConfigData.getInstance().GetMainConsoleData(); | |||||
// }catch (Exception e){} | |||||
// }).start(); | |||||
// } | |||||
} | } | ||||
@Override | @Override | ||||
@@ -13,6 +13,7 @@ import android.view.View; | |||||
import android.widget.LinearLayout; | import android.widget.LinearLayout; | ||||
import android.widget.TextView; | import android.widget.TextView; | ||||
import com.apkfuns.logutils.LogUtils; | |||||
import com.bonait.bnframework.R; | import com.bonait.bnframework.R; | ||||
import com.bonait.bnframework.business.ConfigData; | import com.bonait.bnframework.business.ConfigData; | ||||
import com.bonait.bnframework.business.ExecuteTheRecipe; | import com.bonait.bnframework.business.ExecuteTheRecipe; | ||||
@@ -27,6 +28,7 @@ import com.bonait.bnframework.common.db.mode.BPA_GOODSRECIPE; | |||||
import com.bonait.bnframework.common.db.mode.BPA_MATERIAL; | import com.bonait.bnframework.common.db.mode.BPA_MATERIAL; | ||||
import com.bonait.bnframework.common.db.mode.BPA_PROCESS; | import com.bonait.bnframework.common.db.mode.BPA_PROCESS; | ||||
import com.bonait.bnframework.common.db.mode.BPA_PROCESSModel; | import com.bonait.bnframework.common.db.mode.BPA_PROCESSModel; | ||||
import com.bonait.bnframework.common.db.util.DBListDataUtil; | |||||
import com.bonait.bnframework.common.helper.CountDownTimerExt; | import com.bonait.bnframework.common.helper.CountDownTimerExt; | ||||
import com.bonait.bnframework.common.helper.HttpServer; | import com.bonait.bnframework.common.helper.HttpServer; | ||||
import com.bonait.bnframework.common.helper.I.IRunT; | import com.bonait.bnframework.common.helper.I.IRunT; | ||||
@@ -117,7 +119,6 @@ public class BottomNavigationNewActivity extends BaseActivity { | |||||
bottomNavigationView.mListener = new MyClickListener() { | bottomNavigationView.mListener = new MyClickListener() { | ||||
@Override | @Override | ||||
public void clickListener(View v, Object data) { | public void clickListener(View v, Object data) { | ||||