diff --git a/app/build.gradle b/app/build.gradle
index f09edc1..0173504 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -59,8 +59,8 @@ android {
buildTypes {
debug {
signingConfig signingConfigs.release
-// buildConfigField "String", "DOMAIN", '"http://192.168.18.74:8080"'
- buildConfigField "String", "DOMAIN", '"http://47.109.205.240:8080"'
+ buildConfigField "String", "DOMAIN", '"http://192.168.18.99:8080"'
+// buildConfigField "String", "DOMAIN", '"http://47.109.205.240:8080"'
jniDebuggable false
zipAlignEnabled false
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f4655e1..01a864a 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -228,6 +228,11 @@
android:configChanges="orientation|screenSize|keyboardHidden"
android:exported="false"
android:screenOrientation="portrait" />
+
{
funcAdapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
if (i == 1) {
IntentUtil.startActivity(mContext, LandActivity.class);
+ } else if (i == 2) {
+ IntentUtil.startActivity(mContext, InputGoodsListActivity.class);
+ } else if (i == 3) {
+ IntentUtil.startActivity(mContext, BusinessManagementActivity.class);
}
});
}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/nyscjyzt/BusinessManagementActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/nyscjyzt/BusinessManagementActivity.java
new file mode 100644
index 0000000..0931066
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/nyscjyzt/BusinessManagementActivity.java
@@ -0,0 +1,157 @@
+package com.tairui.gov_affairs_cloud.ui.nyscjyzt;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.rxjava.rxlife.RxLife;
+import com.tairui.gov_affairs_cloud.R;
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivityBusinessManagementListBinding;
+import com.tairui.gov_affairs_cloud.entity.Api;
+import com.tairui.gov_affairs_cloud.http.OnError;
+import com.tairui.gov_affairs_cloud.ui.input.InputGoodsDetailActivity;
+import com.tairui.gov_affairs_cloud.ui.nyscjyzt.entity.BusinessManagementEntity;
+import com.tairui.gov_affairs_cloud.util.ArrayUtil;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+import com.tairui.gov_affairs_cloud.util.ToastUtil;
+import com.tairui.gov_affairs_cloud.widget.RefreshRecyclerView;
+
+import android.os.Bundle;
+import android.view.View;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import rxhttp.RxHttp;
+import rxhttp.RxHttpNoBodyParam;
+
+/**
+ * 企业管理
+ */
+public class BusinessManagementActivity extends BaseActivity {
+ private BusinessManagementAdapter adapter;
+ private int currentPageIndex = 1;
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivityBusinessManagementListBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ binding.refreshRecycler.setRefreshRecyclerListener(new RefreshRecyclerView.RefreshRecyclerListener() {
+ @Override
+ public void onRefresh() {
+ currentPageIndex = 1;
+ requestData(false);
+ }
+
+ @Override
+ public void onLoadmore() {
+ requestData(true);
+ }
+
+ @Override
+ public void onBlankClick() {
+ binding.refreshRecycler.showLoading();
+ currentPageIndex = 1;
+ requestData(false);
+ }
+ });
+ adapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
+ IntentUtil.startActivity(mContext, InputGoodsDetailActivity.class);
+ });
+ }
+
+ @Override
+ protected void onFindView(Bundle savedInstanceState) {
+ binding.refreshRecycler.setLayoutManager(new LinearLayoutManager(mContext));
+ adapter = new BusinessManagementAdapter();
+ binding.refreshRecycler.setAdapter(adapter);
+ }
+
+ @Override
+ protected void onApplyData() {
+ binding.refreshRecycler.showLoading();
+ currentPageIndex = 1;
+ requestData(false);
+ }
+
+
+ private void requestData(boolean loadmore) {
+ RxHttpNoBodyParam http = RxHttp.get(Api.BUSINESS_MANAGEMENT_LIST);
+ http.add("pageNum", currentPageIndex)
+ .add("pageSize", Api.SIZE_PAGE)
+ .asResponse(BusinessManagementEntity.class)
+ .as(RxLife.asOnMain(this))
+ .subscribe(data -> {
+ if (loadmore) {
+ binding.refreshRecycler.finishLoadMore();
+ }
+ if (!ArrayUtil.isEmpty(data.getRecords())) {
+ if (loadmore) {
+ adapter.addData(data.getRecords());
+ } else {
+ adapter.setNewData(data.getRecords());
+ }
+ currentPageIndex += 1;
+ if (ArrayUtil.size(data.getRecords()) < Api.SIZE_PAGE) {
+ binding.refreshRecycler.setNoMoreData(true);
+ } else {
+ binding.refreshRecycler.setNoMoreData(false);
+ }
+ binding.refreshRecycler.showContent();
+ } else {
+ binding.refreshRecycler.showError();
+ binding.refreshRecycler.setNoMoreData(true);
+ }
+ }, (OnError) error -> {
+ binding.refreshRecycler.showError();
+ binding.refreshRecycler.setNoMoreData(true);
+ ToastUtil.showLongToast(error.getErrorMsg());
+ });
+ }
+
+ private class BusinessManagementAdapter extends BaseQuickAdapter {
+
+ public BusinessManagementAdapter() {
+ super(R.layout.item_list_business_management);
+ }
+
+ @Override
+ protected void convert(@NonNull BaseViewHolder holder, BusinessManagementEntity.RecordsEntity entity) {
+ holder.setText(R.id.tvName, entity.getBusinessName());
+ //0-待提交 1-待审核 2-已通过 3-已驳回
+ if (entity.getStatus().equals("2")) {
+ holder.setText(R.id.tvStatus, "已通过");
+ holder.setBackgroundRes(R.id.tvStatus, R.drawable.bg_container_light_green_raduis_2);
+ holder.setTextColor(R.id.tvStatus, getResColor(R.color.color_txt_green));
+ } else if (entity.getStatus().equals("1")) {
+ holder.setText(R.id.tvStatus, "待审核");
+ holder.setBackgroundRes(R.id.tvStatus, R.drawable.bg_container_light_blue_raduis_2);
+ holder.setTextColor(R.id.tvStatus, getResColor(R.color.color_txt_blue));
+ } else if (entity.getStatus().equals("3")) {
+ holder.setText(R.id.tvStatus, "已驳回");
+ holder.setBackgroundRes(R.id.tvStatus, R.drawable.bg_container_light_orange_raduis_2);
+ holder.setTextColor(R.id.tvStatus, getResColor(R.color.color_txt_orange));
+ } else if (entity.getStatus().equals("0")) {
+ holder.setText(R.id.tvStatus, "待提交");
+ holder.setBackgroundRes(R.id.tvStatus, R.drawable.bg_container_light_gray_raduis_2);
+ holder.setTextColor(R.id.tvStatus, getResColor(R.color.color_tv_content));
+ }
+ holder.setText(R.id.tvComType, entity.getComType());
+ holder.setText(R.id.tvArea, entity.getArea() + "亩");
+ holder.setText(R.id.tvScope, "经营品类:" + entity.getBusinessScope());
+ holder.setText(R.id.tvPerson, entity.getContactPerson() + " " + entity.getPhone());
+ holder.setText(R.id.tvAddress, entity.getRegAddress());
+ }
+ }
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/nyscjyzt/entity/BusinessManagementEntity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/nyscjyzt/entity/BusinessManagementEntity.java
new file mode 100644
index 0000000..b3b0e41
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/nyscjyzt/entity/BusinessManagementEntity.java
@@ -0,0 +1,582 @@
+package com.tairui.gov_affairs_cloud.ui.nyscjyzt.entity;
+
+import java.util.List;
+
+import com.google.gson.annotations.SerializedName;
+
+public class BusinessManagementEntity {
+
+ @SerializedName("total")
+ private Integer total;
+ @SerializedName("size")
+ private Integer size;
+ @SerializedName("current")
+ private Integer current;
+ @SerializedName("optimizeCountSql")
+ private Boolean optimizeCountSql;
+ @SerializedName("searchCount")
+ private Boolean searchCount;
+ @SerializedName("maxLimit")
+ private Object maxLimit;
+ @SerializedName("countId")
+ private Object countId;
+ @SerializedName("pages")
+ private Integer pages;
+ @SerializedName("records")
+ private List records;
+ @SerializedName("orders")
+ private List> orders;
+
+ public Integer getTotal() {
+ return total;
+ }
+
+ public void setTotal(Integer total) {
+ this.total = total;
+ }
+
+ public Integer getSize() {
+ return size;
+ }
+
+ public void setSize(Integer size) {
+ this.size = size;
+ }
+
+ public Integer getCurrent() {
+ return current;
+ }
+
+ public void setCurrent(Integer current) {
+ this.current = current;
+ }
+
+ public Boolean isOptimizeCountSql() {
+ return optimizeCountSql;
+ }
+
+ public void setOptimizeCountSql(Boolean optimizeCountSql) {
+ this.optimizeCountSql = optimizeCountSql;
+ }
+
+ public Boolean isSearchCount() {
+ return searchCount;
+ }
+
+ public void setSearchCount(Boolean searchCount) {
+ this.searchCount = searchCount;
+ }
+
+ public Object getMaxLimit() {
+ return maxLimit;
+ }
+
+ public void setMaxLimit(Object maxLimit) {
+ this.maxLimit = maxLimit;
+ }
+
+ public Object getCountId() {
+ return countId;
+ }
+
+ public void setCountId(Object countId) {
+ this.countId = countId;
+ }
+
+ public Integer getPages() {
+ return pages;
+ }
+
+ public void setPages(Integer pages) {
+ this.pages = pages;
+ }
+
+ public List getRecords() {
+ return records;
+ }
+
+ public void setRecords(List records) {
+ this.records = records;
+ }
+
+ public List> getOrders() {
+ return orders;
+ }
+
+ public void setOrders(List> orders) {
+ this.orders = orders;
+ }
+
+ public static class RecordsEntity {
+ @SerializedName("id")
+ private String id;
+ @SerializedName("businessName")
+ private String businessName;
+ @SerializedName("area")
+ private String area;
+ @SerializedName("primaryProduct")
+ private String primaryProduct;
+ @SerializedName("contactPerson")
+ private String contactPerson;
+ @SerializedName("phone")
+ private String phone;
+ @SerializedName("villageCount")
+ private String villageCount;
+ @SerializedName("provinceCode")
+ private String provinceCode;
+ @SerializedName("cityCode")
+ private String cityCode;
+ @SerializedName("countyCode")
+ private String countyCode;
+ @SerializedName("townCode")
+ private String townCode;
+ @SerializedName("villageCode")
+ private String villageCode;
+ @SerializedName("landCount")
+ private String landCount;
+ @SerializedName("landNumber")
+ private String landNumber;
+ @SerializedName("landId")
+ private String landId;
+ @SerializedName("landName")
+ private String landName;
+ @SerializedName("gridCode")
+ private String gridCode;
+ @SerializedName("planCrop")
+ private String planCrop;
+ @SerializedName("cooperativePhoto")
+ private String cooperativePhoto;
+ @SerializedName("businessLicence")
+ private String businessLicence;
+ @SerializedName("comName")
+ private String comName;
+ @SerializedName("uscc")
+ private String uscc;
+ @SerializedName("legalRep")
+ private String legalRep;
+ @SerializedName("registrationStatus")
+ private String registrationStatus;
+ @SerializedName("comType")
+ private String comType;
+ @SerializedName("estDate")
+ private String estDate;
+ @SerializedName("regAuthority")
+ private String regAuthority;
+ @SerializedName("totalCapital")
+ private String totalCapital;
+ @SerializedName("approveDate")
+ private String approveDate;
+ @SerializedName("regAddress")
+ private String regAddress;
+ @SerializedName("businessDate")
+ private String businessDate;
+ @SerializedName("businessScope")
+ private String businessScope;
+ @SerializedName("liabilities")
+ private String liabilities;
+ @SerializedName("profit")
+ private String profit;
+ @SerializedName("cashFlow")
+ private String cashFlow;
+ @SerializedName("creditEvaluation")
+ private Integer creditEvaluation;
+ @SerializedName("supportedFarmers")
+ private Integer supportedFarmers;
+ @SerializedName("socialImpact")
+ private Integer socialImpact;
+ @SerializedName("techApplication")
+ private Integer techApplication;
+ @SerializedName("productQuality")
+ private Integer productQuality;
+ @SerializedName("reason")
+ private String reason;
+ @SerializedName("status")
+ private String status;
+ @SerializedName("address")
+ private String address;
+ @SerializedName("createTime")
+ private String createTime;
+ @SerializedName("createUser")
+ private String createUser;
+ @SerializedName("updateTime")
+ private String updateTime;
+ @SerializedName("updateUser")
+ private String updateUser;
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public String getBusinessName() {
+ return businessName;
+ }
+
+ public void setBusinessName(String businessName) {
+ this.businessName = businessName;
+ }
+
+ public String getArea() {
+ return area;
+ }
+
+ public void setArea(String area) {
+ this.area = area;
+ }
+
+ public String getPrimaryProduct() {
+ return primaryProduct;
+ }
+
+ public void setPrimaryProduct(String primaryProduct) {
+ this.primaryProduct = primaryProduct;
+ }
+
+ public String getContactPerson() {
+ return contactPerson;
+ }
+
+ public void setContactPerson(String contactPerson) {
+ this.contactPerson = contactPerson;
+ }
+
+ public String getPhone() {
+ return phone;
+ }
+
+ public void setPhone(String phone) {
+ this.phone = phone;
+ }
+
+ public String getVillageCount() {
+ return villageCount;
+ }
+
+ public void setVillageCount(String villageCount) {
+ this.villageCount = villageCount;
+ }
+
+ public String getProvinceCode() {
+ return provinceCode;
+ }
+
+ public void setProvinceCode(String provinceCode) {
+ this.provinceCode = provinceCode;
+ }
+
+ public String getCityCode() {
+ return cityCode;
+ }
+
+ public void setCityCode(String cityCode) {
+ this.cityCode = cityCode;
+ }
+
+ public String getCountyCode() {
+ return countyCode;
+ }
+
+ public void setCountyCode(String countyCode) {
+ this.countyCode = countyCode;
+ }
+
+ public String getTownCode() {
+ return townCode;
+ }
+
+ public void setTownCode(String townCode) {
+ this.townCode = townCode;
+ }
+
+ public String getVillageCode() {
+ return villageCode;
+ }
+
+ public void setVillageCode(String villageCode) {
+ this.villageCode = villageCode;
+ }
+
+ public String getLandCount() {
+ return landCount;
+ }
+
+ public void setLandCount(String landCount) {
+ this.landCount = landCount;
+ }
+
+ public String getLandNumber() {
+ return landNumber;
+ }
+
+ public void setLandNumber(String landNumber) {
+ this.landNumber = landNumber;
+ }
+
+ public String getLandId() {
+ return landId;
+ }
+
+ public void setLandId(String landId) {
+ this.landId = landId;
+ }
+
+ public String getLandName() {
+ return landName;
+ }
+
+ public void setLandName(String landName) {
+ this.landName = landName;
+ }
+
+ public String getGridCode() {
+ return gridCode;
+ }
+
+ public void setGridCode(String gridCode) {
+ this.gridCode = gridCode;
+ }
+
+ public String getPlanCrop() {
+ return planCrop;
+ }
+
+ public void setPlanCrop(String planCrop) {
+ this.planCrop = planCrop;
+ }
+
+ public String getCooperativePhoto() {
+ return cooperativePhoto;
+ }
+
+ public void setCooperativePhoto(String cooperativePhoto) {
+ this.cooperativePhoto = cooperativePhoto;
+ }
+
+ public String getBusinessLicence() {
+ return businessLicence;
+ }
+
+ public void setBusinessLicence(String businessLicence) {
+ this.businessLicence = businessLicence;
+ }
+
+ public String getComName() {
+ return comName;
+ }
+
+ public void setComName(String comName) {
+ this.comName = comName;
+ }
+
+ public String getUscc() {
+ return uscc;
+ }
+
+ public void setUscc(String uscc) {
+ this.uscc = uscc;
+ }
+
+ public String getLegalRep() {
+ return legalRep;
+ }
+
+ public void setLegalRep(String legalRep) {
+ this.legalRep = legalRep;
+ }
+
+ public String getRegistrationStatus() {
+ return registrationStatus;
+ }
+
+ public void setRegistrationStatus(String registrationStatus) {
+ this.registrationStatus = registrationStatus;
+ }
+
+ public String getComType() {
+ return comType;
+ }
+
+ public void setComType(String comType) {
+ this.comType = comType;
+ }
+
+ public String getEstDate() {
+ return estDate;
+ }
+
+ public void setEstDate(String estDate) {
+ this.estDate = estDate;
+ }
+
+ public String getRegAuthority() {
+ return regAuthority;
+ }
+
+ public void setRegAuthority(String regAuthority) {
+ this.regAuthority = regAuthority;
+ }
+
+ public String getTotalCapital() {
+ return totalCapital;
+ }
+
+ public void setTotalCapital(String totalCapital) {
+ this.totalCapital = totalCapital;
+ }
+
+ public String getApproveDate() {
+ return approveDate;
+ }
+
+ public void setApproveDate(String approveDate) {
+ this.approveDate = approveDate;
+ }
+
+ public String getRegAddress() {
+ return regAddress;
+ }
+
+ public void setRegAddress(String regAddress) {
+ this.regAddress = regAddress;
+ }
+
+ public String getBusinessDate() {
+ return businessDate;
+ }
+
+ public void setBusinessDate(String businessDate) {
+ this.businessDate = businessDate;
+ }
+
+ public String getBusinessScope() {
+ return businessScope;
+ }
+
+ public void setBusinessScope(String businessScope) {
+ this.businessScope = businessScope;
+ }
+
+ public String getLiabilities() {
+ return liabilities;
+ }
+
+ public void setLiabilities(String liabilities) {
+ this.liabilities = liabilities;
+ }
+
+ public String getProfit() {
+ return profit;
+ }
+
+ public void setProfit(String profit) {
+ this.profit = profit;
+ }
+
+ public String getCashFlow() {
+ return cashFlow;
+ }
+
+ public void setCashFlow(String cashFlow) {
+ this.cashFlow = cashFlow;
+ }
+
+ public Integer getCreditEvaluation() {
+ return creditEvaluation;
+ }
+
+ public void setCreditEvaluation(Integer creditEvaluation) {
+ this.creditEvaluation = creditEvaluation;
+ }
+
+ public Integer getSupportedFarmers() {
+ return supportedFarmers;
+ }
+
+ public void setSupportedFarmers(Integer supportedFarmers) {
+ this.supportedFarmers = supportedFarmers;
+ }
+
+ public Integer getSocialImpact() {
+ return socialImpact;
+ }
+
+ public void setSocialImpact(Integer socialImpact) {
+ this.socialImpact = socialImpact;
+ }
+
+ public Integer getTechApplication() {
+ return techApplication;
+ }
+
+ public void setTechApplication(Integer techApplication) {
+ this.techApplication = techApplication;
+ }
+
+ public Integer getProductQuality() {
+ return productQuality;
+ }
+
+ public void setProductQuality(Integer productQuality) {
+ this.productQuality = productQuality;
+ }
+
+ public String getReason() {
+ return reason;
+ }
+
+ public void setReason(String reason) {
+ this.reason = reason;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public String getAddress() {
+ return address;
+ }
+
+ public void setAddress(String address) {
+ this.address = address;
+ }
+
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(String createTime) {
+ this.createTime = createTime;
+ }
+
+ public String getCreateUser() {
+ return createUser;
+ }
+
+ public void setCreateUser(String createUser) {
+ this.createUser = createUser;
+ }
+
+ public String getUpdateTime() {
+ return updateTime;
+ }
+
+ public void setUpdateTime(String updateTime) {
+ this.updateTime = updateTime;
+ }
+
+ public String getUpdateUser() {
+ return updateUser;
+ }
+
+ public void setUpdateUser(String updateUser) {
+ this.updateUser = updateUser;
+ }
+ }
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/workspace/WorkSpaceFragment.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/workspace/WorkSpaceFragment.java
index 5c26467..f16922c 100644
--- a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/workspace/WorkSpaceFragment.java
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/workspace/WorkSpaceFragment.java
@@ -16,6 +16,7 @@ import com.tairui.gov_affairs_cloud.ui.land.InspectionListActivity;
import com.tairui.gov_affairs_cloud.ui.land.LandActivity;
import com.tairui.gov_affairs_cloud.ui.land.LandResouceInfoActivity;
import com.tairui.gov_affairs_cloud.ui.land.PlantPlanActivity;
+import com.tairui.gov_affairs_cloud.ui.nyscjyzt.BusinessManagementActivity;
import com.tairui.gov_affairs_cloud.ui.workspace.entity.WorkSpaceEntity;
import com.tairui.gov_affairs_cloud.util.IntentUtil;
@@ -81,6 +82,8 @@ public class WorkSpaceFragment extends BaseFragment {
IntentUtil.startActivity(mContext, InputGoodsListActivity.class);
} else if (_id == 11) {
IntentUtil.startActivity(mContext, UtilizationControlActivity.class);
+ } else if (_id == 15) {
+ IntentUtil.startActivity(mContext, BusinessManagementActivity.class);
}
});
}
@@ -198,7 +201,7 @@ public class WorkSpaceFragment extends BaseFragment {
itemFunc = new WorkSpaceEntity.FuncsEntity();
itemFunc.setId(15);
- itemFunc.setName("农企合作社");
+ itemFunc.setName("企业管理");
itemFunc.setIcon(R.mipmap.ic_workspace_func_15);
funcs.add(itemFunc);
diff --git a/app/src/main/res/layout/activity_business_management_list.xml b/app/src/main/res/layout/activity_business_management_list.xml
new file mode 100644
index 0000000..3ed0e30
--- /dev/null
+++ b/app/src/main/res/layout/activity_business_management_list.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_list_business_management.xml b/app/src/main/res/layout/item_list_business_management.xml
new file mode 100644
index 0000000..a9f9579
--- /dev/null
+++ b/app/src/main/res/layout/item_list_business_management.xml
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+