提交 fe582af1 authored 作者: lgd's avatar lgd

1.设备采购维修

2.//TODO 设备三个子菜单,设备采购,维修列表接口,坩埚下单,下单时间选择器当前时间验证,mes其他页面,mes用户反馈空也展示,编辑任务担当无法修改
上级 dce04fd7
...@@ -1993,6 +1993,22 @@ ...@@ -1993,6 +1993,22 @@
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:theme="@style/Work.Base" android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity
android:name=".ui.activity.bat.work.WorkDeviceRepairActivity"
android:configChanges="keyboardHidden|orientation"
android:label="设备维修"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" />
<activity
android:name=".ui.activity.bat.work.WorkDeviceBuyActivity"
android:configChanges="keyboardHidden|orientation"
android:label="设备采购"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" />
<provider <provider
android:name="androidx.core.content.FileProvider" android:name="androidx.core.content.FileProvider"
......
package com.wd.workoffice.bean;
import java.util.List;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceBuyBean {
/**
* records : [{"createdBy":111,"createdByName":"冯帆","createdTime":"2020-05-14 11:00:49","updatedBy":111,"updatedByName":null,"updatedTime":"2020-05-14 11:02:19","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10048","customerId":null,"supplierId":null,"launchUserId":111,"launchUserName":"冯帆","launchDeptId":120,"receiveUserId":null,"receiveUserName":null,"receiveDeptId":136,"launchOrderAmount":39,"orderTypeName":null,"launchDeptName":"销售一公司","receiveDeptName":"铝碳公司","expandInfo":null,"status":200,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"审核通过","attrName":"","requireTime":null,"remark":"","auditRemark":"","version":0,"userDeptId":null,"ensureComment":null},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-02 11:36:32","updatedBy":111,"updatedByName":null,"updatedTime":"2020-04-03 16:26:23","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10045","customerId":null,"supplierId":null,"launchUserId":675,"launchUserName":"李凯","launchDeptId":117,"receiveUserId":111,"receiveUserName":"冯帆","receiveDeptId":120,"launchOrderAmount":1,"orderTypeName":null,"launchDeptName":"销售四公司","receiveDeptName":"销售一公司","expandInfo":null,"status":300,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"已接单","attrName":"","requireTime":null,"remark":null,"auditRemark":"","version":0,"userDeptId":null,"ensureComment":null},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-02 11:27:46","updatedBy":675,"updatedByName":null,"updatedTime":"2020-04-03 16:27:18","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10044","customerId":null,"supplierId":null,"launchUserId":675,"launchUserName":"李凯","launchDeptId":117,"receiveUserId":111,"receiveUserName":"冯帆","receiveDeptId":120,"launchOrderAmount":9,"orderTypeName":null,"launchDeptName":"销售四公司","receiveDeptName":"销售一公司","expandInfo":null,"status":500,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"已入库","attrName":"","requireTime":null,"remark":null,"auditRemark":"","version":0,"userDeptId":null,"ensureComment":null},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-02 11:27:15","updatedBy":675,"updatedByName":null,"updatedTime":"2020-04-03 11:32:14","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10043","customerId":null,"supplierId":null,"launchUserId":675,"launchUserName":"李凯","launchDeptId":117,"receiveUserId":null,"receiveUserName":null,"receiveDeptId":120,"launchOrderAmount":4,"orderTypeName":null,"launchDeptName":"销售四公司","receiveDeptName":"销售一公司","expandInfo":null,"status":220,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"审核失败","attrName":"","requireTime":null,"remark":null,"auditRemark":"-","version":0,"userDeptId":null,"ensureComment":null},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-02 11:11:58","updatedBy":111,"updatedByName":null,"updatedTime":"2020-04-03 16:32:02","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10042","customerId":null,"supplierId":null,"launchUserId":675,"launchUserName":"李凯","launchDeptId":117,"receiveUserId":111,"receiveUserName":"冯帆","receiveDeptId":120,"launchOrderAmount":539,"orderTypeName":null,"launchDeptName":"销售四公司","receiveDeptName":"销售一公司","expandInfo":null,"status":300,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"已接单","attrName":"","requireTime":null,"remark":null,"auditRemark":"地方","version":0,"userDeptId":null,"ensureComment":null},{"createdBy":680,"createdByName":"吴同得","createdTime":"2020-03-25 13:48:16","updatedBy":111,"updatedByName":null,"updatedTime":"2020-04-03 16:35:51","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10040","customerId":null,"supplierId":null,"launchUserId":680,"launchUserName":"吴同得","launchDeptId":122,"receiveUserId":111,"receiveUserName":"冯帆","receiveDeptId":120,"launchOrderAmount":22,"orderTypeName":null,"launchDeptName":"销售二公司","receiveDeptName":"销售一公司","expandInfo":null,"status":300,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"已接单","attrName":"","requireTime":null,"remark":"","auditRemark":"似懂非","version":0,"userDeptId":null,"ensureComment":"电放费"},{"createdBy":111,"createdByName":"冯帆","createdTime":"2020-03-25 09:02:05","updatedBy":675,"updatedByName":null,"updatedTime":"2020-03-25 09:02:31","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10037","customerId":null,"supplierId":null,"launchUserId":111,"launchUserName":"冯帆","launchDeptId":120,"receiveUserId":675,"receiveUserName":"李凯","receiveDeptId":117,"launchOrderAmount":44,"orderTypeName":null,"launchDeptName":"销售一公司","receiveDeptName":"销售四公司","expandInfo":null,"status":320,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"已拒单","attrName":"","requireTime":null,"remark":"tet","auditRemark":"","version":0,"userDeptId":null,"ensureComment":null},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-03-25 08:58:28","updatedBy":111,"updatedByName":null,"updatedTime":"2020-03-25 09:00:12","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10036","customerId":null,"supplierId":null,"launchUserId":675,"launchUserName":"李凯","launchDeptId":117,"receiveUserId":111,"receiveUserName":"冯帆","receiveDeptId":120,"launchOrderAmount":44,"orderTypeName":null,"launchDeptName":"销售四公司","receiveDeptName":"销售一公司","expandInfo":null,"status":320,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"已拒单","attrName":"","requireTime":null,"remark":"test","auditRemark":"","version":0,"userDeptId":null,"ensureComment":null},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-03-23 22:38:49","updatedBy":675,"updatedByName":null,"updatedTime":"2020-03-23 22:38:54","commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10029","customerId":null,"supplierId":null,"launchUserId":675,"launchUserName":"李凯","launchDeptId":117,"receiveUserId":111,"receiveUserName":"冯帆","receiveDeptId":120,"launchOrderAmount":99,"orderTypeName":null,"launchDeptName":"销售四公司","receiveDeptName":"销售一公司","expandInfo":null,"status":500,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"已入库","attrName":"","requireTime":null,"remark":"sdf","auditRemark":"sd","version":0,"userDeptId":null,"ensureComment":null},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-03-23 14:07:29","updatedBy":null,"updatedByName":null,"updatedTime":null,"commenceFromId":null,"createdType":null,"orderType":null,"id":"APO10027","customerId":null,"supplierId":null,"launchUserId":675,"launchUserName":"李凯","launchDeptId":117,"receiveUserId":111,"receiveUserName":"冯帆","receiveDeptId":120,"launchOrderAmount":7326,"orderTypeName":null,"launchDeptName":"销售四公司","receiveDeptName":"销售一公司","expandInfo":null,"status":300,"attr":null,"deptIdList":null,"equipmentPurchaseItem":null,"statusName":"已接单","attrName":"","requireTime":null,"remark":"问问","auditRemark":null,"version":0,"userDeptId":null,"ensureComment":null}]
* total : 11
* size : 10
* current : 1
* orders : []
* searchCount : true
* pages : 2
*/
private int total;
private int size;
private int current;
private boolean searchCount;
private int pages;
private List<RecordsBean> records;
private List<?> orders;
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getCurrent() {
return current;
}
public void setCurrent(int current) {
this.current = current;
}
public boolean isSearchCount() {
return searchCount;
}
public void setSearchCount(boolean searchCount) {
this.searchCount = searchCount;
}
public int getPages() {
return pages;
}
public void setPages(int pages) {
this.pages = pages;
}
public List<RecordsBean> getRecords() {
return records;
}
public void setRecords(List<RecordsBean> records) {
this.records = records;
}
public List<?> getOrders() {
return orders;
}
public void setOrders(List<?> orders) {
this.orders = orders;
}
public static class RecordsBean {
/**
* createdBy : 111
* createdByName : 冯帆
* createdTime : 2020-05-14 11:00:49
* updatedBy : 111
* updatedByName : null
* updatedTime : 2020-05-14 11:02:19
* commenceFromId : null
* createdType : null
* orderType : null
* id : APO10048
* customerId : null
* supplierId : null
* launchUserId : 111
* launchUserName : 冯帆
* launchDeptId : 120
* receiveUserId : null
* receiveUserName : null
* receiveDeptId : 136
* launchOrderAmount : 39.0
* orderTypeName : null
* launchDeptName : 销售一公司
* receiveDeptName : 铝碳公司
* expandInfo : null
* status : 200
* attr : null
* deptIdList : null
* equipmentPurchaseItem : null
* statusName : 审核通过
* attrName :
* requireTime : null
* remark :
* auditRemark :
* version : 0
* userDeptId : null
* ensureComment : null
*/
private int createdBy;
private String createdByName;
private String createdTime;
private int updatedBy;
private Object updatedByName;
private String updatedTime;
private Object commenceFromId;
private Object createdType;
private Object orderType;
private String id;
private Object customerId;
private Object supplierId;
private int launchUserId;
private String launchUserName;
private int launchDeptId;
private Object receiveUserId;
private Object receiveUserName;
private int receiveDeptId;
private double launchOrderAmount;
private Object orderTypeName;
private String launchDeptName;
private String receiveDeptName;
private Object expandInfo;
private int status;
private Object attr;
private Object deptIdList;
private Object equipmentPurchaseItem;
private String statusName;
private String attrName;
private Object requireTime;
private String remark;
private String auditRemark;
private int version;
private Object userDeptId;
private Object ensureComment;
public int getCreatedBy() {
return createdBy;
}
public void setCreatedBy(int createdBy) {
this.createdBy = createdBy;
}
public String getCreatedByName() {
return createdByName;
}
public void setCreatedByName(String createdByName) {
this.createdByName = createdByName;
}
public String getCreatedTime() {
return createdTime;
}
public void setCreatedTime(String createdTime) {
this.createdTime = createdTime;
}
public int getUpdatedBy() {
return updatedBy;
}
public void setUpdatedBy(int updatedBy) {
this.updatedBy = updatedBy;
}
public Object getUpdatedByName() {
return updatedByName;
}
public void setUpdatedByName(Object updatedByName) {
this.updatedByName = updatedByName;
}
public String getUpdatedTime() {
return updatedTime;
}
public void setUpdatedTime(String updatedTime) {
this.updatedTime = updatedTime;
}
public Object getCommenceFromId() {
return commenceFromId;
}
public void setCommenceFromId(Object commenceFromId) {
this.commenceFromId = commenceFromId;
}
public Object getCreatedType() {
return createdType;
}
public void setCreatedType(Object createdType) {
this.createdType = createdType;
}
public Object getOrderType() {
return orderType;
}
public void setOrderType(Object orderType) {
this.orderType = orderType;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Object getCustomerId() {
return customerId;
}
public void setCustomerId(Object customerId) {
this.customerId = customerId;
}
public Object getSupplierId() {
return supplierId;
}
public void setSupplierId(Object supplierId) {
this.supplierId = supplierId;
}
public int getLaunchUserId() {
return launchUserId;
}
public void setLaunchUserId(int launchUserId) {
this.launchUserId = launchUserId;
}
public String getLaunchUserName() {
return launchUserName;
}
public void setLaunchUserName(String launchUserName) {
this.launchUserName = launchUserName;
}
public int getLaunchDeptId() {
return launchDeptId;
}
public void setLaunchDeptId(int launchDeptId) {
this.launchDeptId = launchDeptId;
}
public Object getReceiveUserId() {
return receiveUserId;
}
public void setReceiveUserId(Object receiveUserId) {
this.receiveUserId = receiveUserId;
}
public Object getReceiveUserName() {
return receiveUserName;
}
public void setReceiveUserName(Object receiveUserName) {
this.receiveUserName = receiveUserName;
}
public int getReceiveDeptId() {
return receiveDeptId;
}
public void setReceiveDeptId(int receiveDeptId) {
this.receiveDeptId = receiveDeptId;
}
public double getLaunchOrderAmount() {
return launchOrderAmount;
}
public void setLaunchOrderAmount(double launchOrderAmount) {
this.launchOrderAmount = launchOrderAmount;
}
public Object getOrderTypeName() {
return orderTypeName;
}
public void setOrderTypeName(Object orderTypeName) {
this.orderTypeName = orderTypeName;
}
public String getLaunchDeptName() {
return launchDeptName;
}
public void setLaunchDeptName(String launchDeptName) {
this.launchDeptName = launchDeptName;
}
public String getReceiveDeptName() {
return receiveDeptName;
}
public void setReceiveDeptName(String receiveDeptName) {
this.receiveDeptName = receiveDeptName;
}
public Object getExpandInfo() {
return expandInfo;
}
public void setExpandInfo(Object expandInfo) {
this.expandInfo = expandInfo;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public Object getAttr() {
return attr;
}
public void setAttr(Object attr) {
this.attr = attr;
}
public Object getDeptIdList() {
return deptIdList;
}
public void setDeptIdList(Object deptIdList) {
this.deptIdList = deptIdList;
}
public Object getEquipmentPurchaseItem() {
return equipmentPurchaseItem;
}
public void setEquipmentPurchaseItem(Object equipmentPurchaseItem) {
this.equipmentPurchaseItem = equipmentPurchaseItem;
}
public String getStatusName() {
return statusName;
}
public void setStatusName(String statusName) {
this.statusName = statusName;
}
public String getAttrName() {
return attrName;
}
public void setAttrName(String attrName) {
this.attrName = attrName;
}
public Object getRequireTime() {
return requireTime;
}
public void setRequireTime(Object requireTime) {
this.requireTime = requireTime;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getAuditRemark() {
return auditRemark;
}
public void setAuditRemark(String auditRemark) {
this.auditRemark = auditRemark;
}
public int getVersion() {
return version;
}
public void setVersion(int version) {
this.version = version;
}
public Object getUserDeptId() {
return userDeptId;
}
public void setUserDeptId(Object userDeptId) {
this.userDeptId = userDeptId;
}
public Object getEnsureComment() {
return ensureComment;
}
public void setEnsureComment(Object ensureComment) {
this.ensureComment = ensureComment;
}
}
}
package com.wd.workoffice.bean;
import java.util.List;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class RepairBean {
/**
* records : [{"createdBy":680,"createdByName":"吴同得","createdTime":"2020-04-08 17:58:40","updatedBy":675,"updatedByName":null,"updatedTime":"2020-04-08 18:00:16","commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10038","customerId":null,"supplierId":null,"launchUserId":680,"launchUserName":"吴同得","launchDeptId":122,"receiveUserId":675,"receiveUserName":"李凯","receiveDeptId":117,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售二公司","receiveDeptName":"销售四公司","expandInfo":null,"status":500,"attr":null,"deptIdList":null,"launchUserErpId":"ios","launchDeptErpId":"GK27","receiveDeptErpId":null,"amount":77,"repairDateTime":"2063-04-08","equipmentRepairItem":null,"remark":"Gg","auditRemark":"","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":"H"},{"createdBy":680,"createdByName":"吴同得","createdTime":"2020-04-08 17:19:40","updatedBy":675,"updatedByName":null,"updatedTime":"2020-04-08 17:21:11","commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10037","customerId":null,"supplierId":null,"launchUserId":680,"launchUserName":"吴同得","launchDeptId":122,"receiveUserId":675,"receiveUserName":"李凯","receiveDeptId":117,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售二公司","receiveDeptName":"销售四公司","expandInfo":null,"status":500,"attr":null,"deptIdList":null,"launchUserErpId":"ios","launchDeptErpId":"GK27","receiveDeptErpId":null,"amount":6677,"repairDateTime":"2020-10-08","equipmentRepairItem":null,"remark":"Hhg","auditRemark":"Uh","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":"You"},{"createdBy":680,"createdByName":"吴同得","createdTime":"2020-04-08 17:18:04","updatedBy":null,"updatedByName":null,"updatedTime":null,"commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10036","customerId":null,"supplierId":null,"launchUserId":680,"launchUserName":"吴同得","launchDeptId":122,"receiveUserId":null,"receiveUserName":null,"receiveDeptId":122,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售二公司","receiveDeptName":"销售二公司","expandInfo":null,"status":100,"attr":null,"deptIdList":null,"launchUserErpId":"ios","launchDeptErpId":"GK27","receiveDeptErpId":null,"amount":3332,"repairDateTime":"2020-04-08","equipmentRepairItem":null,"remark":"Hhh","auditRemark":null,"userDeptMesId":null,"receiveUserErpId":null,"ensureComment":null},{"createdBy":680,"createdByName":"吴同得","createdTime":"2020-04-08 17:16:50","updatedBy":680,"updatedByName":null,"updatedTime":"2020-04-08 17:16:59","commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10035","customerId":null,"supplierId":null,"launchUserId":680,"launchUserName":"吴同得","launchDeptId":122,"receiveUserId":null,"receiveUserName":null,"receiveDeptId":122,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售二公司","receiveDeptName":"销售二公司","expandInfo":null,"status":200,"attr":null,"deptIdList":null,"launchUserErpId":"ios","launchDeptErpId":"GK27","receiveDeptErpId":null,"amount":777,"repairDateTime":"2020-10-08","equipmentRepairItem":null,"remark":"Hhgggbbb ","auditRemark":"Ugh","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":null},{"createdBy":705,"createdByName":"Likai","createdTime":"2020-04-07 09:52:31","updatedBy":705,"updatedByName":null,"updatedTime":"2020-04-07 09:52:48","commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10034","customerId":null,"supplierId":null,"launchUserId":796,"launchUserName":"赵晓峰","launchDeptId":120,"receiveUserId":705,"receiveUserName":"Likai","receiveDeptId":117,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售一公司","receiveDeptName":"销售四公司","expandInfo":null,"status":500,"attr":null,"deptIdList":null,"launchUserErpId":"EM0501001","launchDeptErpId":"GK26","receiveDeptErpId":null,"amount":999,"repairDateTime":"2020-04-24","equipmentRepairItem":null,"remark":"9","auditRemark":"9","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":"9"},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-07 09:41:16","updatedBy":null,"updatedByName":null,"updatedTime":null,"commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10033","customerId":null,"supplierId":null,"launchUserId":803,"launchUserName":"测试员","launchDeptId":119,"receiveUserId":null,"receiveUserName":null,"receiveDeptId":117,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"技术中心","receiveDeptName":"销售四公司","expandInfo":null,"status":100,"attr":null,"deptIdList":null,"launchUserErpId":"2233","launchDeptErpId":"GK08","receiveDeptErpId":null,"amount":33,"repairDateTime":"2020-04-29","equipmentRepairItem":null,"remark":"3","auditRemark":"","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":""},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-07 09:40:19","updatedBy":675,"updatedByName":null,"updatedTime":"2020-04-07 09:40:44","commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10032","customerId":null,"supplierId":null,"launchUserId":792,"launchUserName":"赵德森","launchDeptId":117,"receiveUserId":675,"receiveUserName":"李凯","receiveDeptId":117,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售四公司","receiveDeptName":"销售四公司","expandInfo":null,"status":300,"attr":null,"deptIdList":null,"launchUserErpId":"EM1410002","launchDeptErpId":"GK29","receiveDeptErpId":null,"amount":22,"repairDateTime":"2020-04-16","equipmentRepairItem":null,"remark":"3","auditRemark":"33","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":"3333"},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-07 09:39:43","updatedBy":null,"updatedByName":null,"updatedTime":null,"commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10031","customerId":null,"supplierId":null,"launchUserId":111,"launchUserName":"冯帆","launchDeptId":120,"receiveUserId":null,"receiveUserName":null,"receiveDeptId":117,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售一公司","receiveDeptName":"销售四公司","expandInfo":null,"status":100,"attr":null,"deptIdList":null,"launchUserErpId":"111","launchDeptErpId":"GK26","receiveDeptErpId":null,"amount":22,"repairDateTime":"2020-04-16","equipmentRepairItem":null,"remark":"2","auditRemark":"","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":""},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-07 09:38:50","updatedBy":675,"updatedByName":null,"updatedTime":"2020-04-07 09:22:12","commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10030","customerId":null,"supplierId":null,"launchUserId":111,"launchUserName":"冯帆","launchDeptId":120,"receiveUserId":null,"receiveUserName":null,"receiveDeptId":117,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售一公司","receiveDeptName":"销售四公司","expandInfo":null,"status":100,"attr":null,"deptIdList":null,"launchUserErpId":"111","launchDeptErpId":"GK26","receiveDeptErpId":null,"amount":22,"repairDateTime":"2020-04-30","equipmentRepairItem":null,"remark":"2","auditRemark":"55","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":"6"},{"createdBy":675,"createdByName":"李凯","createdTime":"2020-04-07 09:32:34","updatedBy":675,"updatedByName":null,"updatedTime":"2020-04-07 09:22:12","commenceFromId":null,"createdType":null,"orderType":null,"id":"EMO10029","customerId":null,"supplierId":null,"launchUserId":111,"launchUserName":"冯帆","launchDeptId":120,"receiveUserId":null,"receiveUserName":null,"receiveDeptId":117,"launchOrderAmount":null,"orderTypeName":null,"launchDeptName":"销售一公司","receiveDeptName":"销售四公司","expandInfo":null,"status":100,"attr":null,"deptIdList":null,"launchUserErpId":"111","launchDeptErpId":"GK26","receiveDeptErpId":null,"amount":55,"repairDateTime":"2020-04-24","equipmentRepairItem":null,"remark":"6","auditRemark":"55","userDeptMesId":null,"receiveUserErpId":null,"ensureComment":"6"}]
* total : 31
* size : 10
* current : 1
* orders : []
* searchCount : true
* pages : 4
*/
private int total;
private int size;
private int current;
private boolean searchCount;
private int pages;
private List<RecordsBean> records;
private List<?> orders;
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getCurrent() {
return current;
}
public void setCurrent(int current) {
this.current = current;
}
public boolean isSearchCount() {
return searchCount;
}
public void setSearchCount(boolean searchCount) {
this.searchCount = searchCount;
}
public int getPages() {
return pages;
}
public void setPages(int pages) {
this.pages = pages;
}
public List<RecordsBean> getRecords() {
return records;
}
public void setRecords(List<RecordsBean> records) {
this.records = records;
}
public List<?> getOrders() {
return orders;
}
public void setOrders(List<?> orders) {
this.orders = orders;
}
public static class RecordsBean {
/**
* createdBy : 680
* createdByName : 吴同得
* createdTime : 2020-04-08 17:58:40
* updatedBy : 675
* updatedByName : null
* updatedTime : 2020-04-08 18:00:16
* commenceFromId : null
* createdType : null
* orderType : null
* id : EMO10038
* customerId : null
* supplierId : null
* launchUserId : 680
* launchUserName : 吴同得
* launchDeptId : 122
* receiveUserId : 675
* receiveUserName : 李凯
* receiveDeptId : 117
* launchOrderAmount : null
* orderTypeName : null
* launchDeptName : 销售二公司
* receiveDeptName : 销售四公司
* expandInfo : null
* status : 500
* attr : null
* deptIdList : null
* launchUserErpId : ios
* launchDeptErpId : GK27
* receiveDeptErpId : null
* amount : 77.0
* repairDateTime : 2063-04-08
* equipmentRepairItem : null
* remark : Gg
* auditRemark :
* userDeptMesId : null
* receiveUserErpId : null
* ensureComment : H
*/
private int createdBy;
private String createdByName;
private String createdTime;
private int updatedBy;
private Object updatedByName;
private String updatedTime;
private Object commenceFromId;
private Object createdType;
private Object orderType;
private String id;
private Object customerId;
private Object supplierId;
private int launchUserId;
private String launchUserName;
private int launchDeptId;
private int receiveUserId;
private String receiveUserName;
private int receiveDeptId;
private Object launchOrderAmount;
private Object orderTypeName;
private String launchDeptName;
private String receiveDeptName;
private Object expandInfo;
private int status;
private Object attr;
private Object deptIdList;
private String launchUserErpId;
private String launchDeptErpId;
private Object receiveDeptErpId;
private double amount;
private String repairDateTime;
private Object equipmentRepairItem;
private String remark;
private String auditRemark;
private Object userDeptMesId;
private Object receiveUserErpId;
private String ensureComment;
public int getCreatedBy() {
return createdBy;
}
public void setCreatedBy(int createdBy) {
this.createdBy = createdBy;
}
public String getCreatedByName() {
return createdByName;
}
public void setCreatedByName(String createdByName) {
this.createdByName = createdByName;
}
public String getCreatedTime() {
return createdTime;
}
public void setCreatedTime(String createdTime) {
this.createdTime = createdTime;
}
public int getUpdatedBy() {
return updatedBy;
}
public void setUpdatedBy(int updatedBy) {
this.updatedBy = updatedBy;
}
public Object getUpdatedByName() {
return updatedByName;
}
public void setUpdatedByName(Object updatedByName) {
this.updatedByName = updatedByName;
}
public String getUpdatedTime() {
return updatedTime;
}
public void setUpdatedTime(String updatedTime) {
this.updatedTime = updatedTime;
}
public Object getCommenceFromId() {
return commenceFromId;
}
public void setCommenceFromId(Object commenceFromId) {
this.commenceFromId = commenceFromId;
}
public Object getCreatedType() {
return createdType;
}
public void setCreatedType(Object createdType) {
this.createdType = createdType;
}
public Object getOrderType() {
return orderType;
}
public void setOrderType(Object orderType) {
this.orderType = orderType;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Object getCustomerId() {
return customerId;
}
public void setCustomerId(Object customerId) {
this.customerId = customerId;
}
public Object getSupplierId() {
return supplierId;
}
public void setSupplierId(Object supplierId) {
this.supplierId = supplierId;
}
public int getLaunchUserId() {
return launchUserId;
}
public void setLaunchUserId(int launchUserId) {
this.launchUserId = launchUserId;
}
public String getLaunchUserName() {
return launchUserName;
}
public void setLaunchUserName(String launchUserName) {
this.launchUserName = launchUserName;
}
public int getLaunchDeptId() {
return launchDeptId;
}
public void setLaunchDeptId(int launchDeptId) {
this.launchDeptId = launchDeptId;
}
public int getReceiveUserId() {
return receiveUserId;
}
public void setReceiveUserId(int receiveUserId) {
this.receiveUserId = receiveUserId;
}
public String getReceiveUserName() {
return receiveUserName;
}
public void setReceiveUserName(String receiveUserName) {
this.receiveUserName = receiveUserName;
}
public int getReceiveDeptId() {
return receiveDeptId;
}
public void setReceiveDeptId(int receiveDeptId) {
this.receiveDeptId = receiveDeptId;
}
public Object getLaunchOrderAmount() {
return launchOrderAmount;
}
public void setLaunchOrderAmount(Object launchOrderAmount) {
this.launchOrderAmount = launchOrderAmount;
}
public Object getOrderTypeName() {
return orderTypeName;
}
public void setOrderTypeName(Object orderTypeName) {
this.orderTypeName = orderTypeName;
}
public String getLaunchDeptName() {
return launchDeptName;
}
public void setLaunchDeptName(String launchDeptName) {
this.launchDeptName = launchDeptName;
}
public String getReceiveDeptName() {
return receiveDeptName;
}
public void setReceiveDeptName(String receiveDeptName) {
this.receiveDeptName = receiveDeptName;
}
public Object getExpandInfo() {
return expandInfo;
}
public void setExpandInfo(Object expandInfo) {
this.expandInfo = expandInfo;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public Object getAttr() {
return attr;
}
public void setAttr(Object attr) {
this.attr = attr;
}
public Object getDeptIdList() {
return deptIdList;
}
public void setDeptIdList(Object deptIdList) {
this.deptIdList = deptIdList;
}
public String getLaunchUserErpId() {
return launchUserErpId;
}
public void setLaunchUserErpId(String launchUserErpId) {
this.launchUserErpId = launchUserErpId;
}
public String getLaunchDeptErpId() {
return launchDeptErpId;
}
public void setLaunchDeptErpId(String launchDeptErpId) {
this.launchDeptErpId = launchDeptErpId;
}
public Object getReceiveDeptErpId() {
return receiveDeptErpId;
}
public void setReceiveDeptErpId(Object receiveDeptErpId) {
this.receiveDeptErpId = receiveDeptErpId;
}
public double getAmount() {
return amount;
}
public void setAmount(double amount) {
this.amount = amount;
}
public String getRepairDateTime() {
return repairDateTime;
}
public void setRepairDateTime(String repairDateTime) {
this.repairDateTime = repairDateTime;
}
public Object getEquipmentRepairItem() {
return equipmentRepairItem;
}
public void setEquipmentRepairItem(Object equipmentRepairItem) {
this.equipmentRepairItem = equipmentRepairItem;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getAuditRemark() {
return auditRemark;
}
public void setAuditRemark(String auditRemark) {
this.auditRemark = auditRemark;
}
public Object getUserDeptMesId() {
return userDeptMesId;
}
public void setUserDeptMesId(Object userDeptMesId) {
this.userDeptMesId = userDeptMesId;
}
public Object getReceiveUserErpId() {
return receiveUserErpId;
}
public void setReceiveUserErpId(Object receiveUserErpId) {
this.receiveUserErpId = receiveUserErpId;
}
public String getEnsureComment() {
return ensureComment;
}
public void setEnsureComment(String ensureComment) {
this.ensureComment = ensureComment;
}
}
}
...@@ -11,9 +11,24 @@ public enum PagePermissionType { ...@@ -11,9 +11,24 @@ public enum PagePermissionType {
FINANCE_DETAIL("finance:finance-tax:page:detail", "获取财税明细"), FINANCE_DETAIL("finance:finance-tax:page:detail", "获取财税明细"),
FINANCE_TAX("finance:finance-tax:page:add", "申请提交财税数据"), FINANCE_TAX("finance:finance-tax:page:add", "申请提交财税数据"),
//产品 //产品
PRODUCT("base:product:page:list", "产品"), MODIFY_PRICE("base:product:price:update", "修改产品价格"), SHELF("base:product:shelf", "上下架"), PRODUCT_TRANSIT("base:product:transit:log;", "往来单位"), PRODUCT("base:product:page:list", "产品"),
MODIFY_PRICE("base:product:price:update", "修改产品价格"),
SHELF("base:product:shelf", "上下架"),
PRODUCT_TRANSIT("base:product:transit:log", "往来单位"),
//设备维修 //设备维修
EQUIPMENT_REPAIR("equipment:equipmentRepair:page:list", "设备维修"),
EQUIPMENT_REPAIR_add("equipment:equipmetnRepair:add", "设备维修新增"),
EQUIPMENT_REPAIR_update("equipment:equipmentRepair:update", "审核"),
EQUIPMENT_REPAIR_ITEM("equipment:equipmentRepairItem:list", "设备维修明细列表(不分页)"),
EQUIPMENT_REPAIR_APPLY("equipment:equipmentRepair:apply", "接单"),
EQUIPMENT_REPAIR_FINISH("equipment:equipmentRepair:finish", "完成"),
//设备采购 //设备采购
EQUIPMENT_PURCHASE_REPAIR("equipment:equipmentPurchase:page:list", "设备采购"),
EQUIPMENT_PURCHASE_REPAIR_ADD("equipment:equipmentPurchase:add", "下单"),
EQUIPMENT_PURCHASE_REPAIR_UPDATE("equipment:equipmentPurchase:update", "审核"),
EQUIPMENT_PURCHASE_REPAIR_APPLY("equipment:equipmentPurchase:apply", "接单"),
EQUIPMENT_PURCHASE_REPAIR_FINISH("equipment:equipmentPurchase:finish", "设置交付完成"),
EQUIPMENT_PURCHASE_REPAIR_PAGE("equipment:equipmentPurchase:page:list", "查看明细"),
//往来单位 //往来单位
TRANSIT_PART_LIST(" app:base:transit-part-manage:page:list", "往来单位"), TRANSIT_PART_LIST(" app:base:transit-part-manage:page:list", "往来单位"),
TRANSIT_PART_update("app:base:transit-part-manage:update", "修改"), TRANSIT_PART_update("app:base:transit-part-manage:update", "修改"),
......
...@@ -1769,6 +1769,18 @@ public interface ApiService { ...@@ -1769,6 +1769,18 @@ public interface ApiService {
@GET("/spare-part/page/list") @GET("/spare-part/page/list")
Observable<BaseBean> sparePartList(@QueryMap Map<String, Object> param); Observable<BaseBean> sparePartList(@QueryMap Map<String, Object> param);
/**
* 获取设备维修
*
* @return
*/
@GET("/equipmentRepair/page/list")
Observable<BaseBean> equipmentRepairList(@QueryMap Map<String, Object> param);
/**
* 获取设备采购
*
* @return
*/
@GET("/equipmentPurchase/page/list")
Observable<BaseBean> equipmentPurchaseList(@QueryMap Map<String, Object> param);
} }
...@@ -52,8 +52,10 @@ public class WorkDeviceActivity extends WorkToolBarActivity { ...@@ -52,8 +52,10 @@ public class WorkDeviceActivity extends WorkToolBarActivity {
startActivity(WorkDeviceListActivity.class); startActivity(WorkDeviceListActivity.class);
break; break;
case R.id.rl_service: case R.id.rl_service:
startActivity(WorkDeviceRepairActivity.class);
break; break;
case R.id.rl_buy: case R.id.rl_buy:
startActivity(WorkDeviceBuyActivity.class);
break; break;
} }
} }
......
package com.wd.workoffice.ui.activity.bat.work;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.google.android.material.tabs.TabLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.workEnum.PagePermissionType;
import com.wd.workoffice.ui.activity.bat.order.CrucibleOrderSearchActivity;
import com.wd.workoffice.ui.adapter.VpDataAdapter;
import com.wd.workoffice.ui.fg.DeviceBuyCheckFragment;
import com.wd.workoffice.ui.fg.DeviceBuyFragment;
import com.wd.workoffice.ui.fg.DeviceRepairCheckFragment;
import com.wd.workoffice.ui.fg.DeviceRepairFragment;
import com.wd.workoffice.util.WorkUtils;
import java.util.ArrayList;
import java.util.List;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import butterknife.ButterKnife;
import static com.google.android.material.tabs.TabLayout.MODE_FIXED;
/**
* 设备c采购
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class WorkDeviceBuyActivity extends WorkToolBarActivity {
@BindView(R.id.tl_tab)
TabLayout tlTab;
@BindView(R.id.vp_data)
ViewPager vpData;
private String tab[] = {
"我发起的", "我审核的"};
@Override
protected void initView() {
ButterKnife.bind(this);
tlTab.setupWithViewPager(vpData);
tlTab.setTabMode(MODE_FIXED);
}
@Override
protected void initData() {
if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_PURCHASE_REPAIR.getPermission())){
toast(R.string.permission);
return;
}
FragmentManager sfm = getSupportFragmentManager();
List<Fragment> data = new ArrayList<>();
DeviceBuyFragment saleFragment = new DeviceBuyFragment();
DeviceBuyCheckFragment applyFragment = new DeviceBuyCheckFragment();
Bundle bundle = new Bundle();
saleFragment.setArguments(bundle);
applyFragment.setArguments(bundle);
data.add(saleFragment);
data.add(applyFragment);
VpDataAdapter vpFgAdapter = new VpDataAdapter(sfm, data);
vpData.setAdapter(vpFgAdapter);
for (int i = 0; i < tab.length; i++) {
tlTab.getTabAt(i).setText(tab[i]);
}
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_order;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_search, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.search:
startActivity(CrucibleOrderSearchActivity.class, "identity", getIntent().getStringExtra("identity"));
break;
}
return super.onOptionsItemSelected(item);
}
}
package com.wd.workoffice.ui.activity.bat.work;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.google.android.material.tabs.TabLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.workEnum.PagePermissionType;
import com.wd.workoffice.ui.activity.bat.order.CrucibleOrderSearchActivity;
import com.wd.workoffice.ui.adapter.VpDataAdapter;
import com.wd.workoffice.ui.fg.CrucibleOrderBuyFragment;
import com.wd.workoffice.ui.fg.CrucibleOrderSaleFragment;
import com.wd.workoffice.ui.fg.DeviceRepairCheckFragment;
import com.wd.workoffice.ui.fg.DeviceRepairFragment;
import com.wd.workoffice.util.WorkUtils;
import java.util.ArrayList;
import java.util.List;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import butterknife.ButterKnife;
import static com.google.android.material.tabs.TabLayout.MODE_FIXED;
/**
* 设备维修
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class WorkDeviceRepairActivity extends WorkToolBarActivity {
@BindView(R.id.tl_tab)
TabLayout tlTab;
@BindView(R.id.vp_data)
ViewPager vpData;
private String tab[] = {
"我发起的", "我审核的"};
@Override
protected void initView() {
ButterKnife.bind(this);
tlTab.setupWithViewPager(vpData);
tlTab.setTabMode(MODE_FIXED);
}
@Override
protected void initData() {
if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_REPAIR.getPermission())){
toast(R.string.permission);
return;
}
FragmentManager sfm = getSupportFragmentManager();
List<Fragment> data = new ArrayList<>();
DeviceRepairFragment saleFragment = new DeviceRepairFragment();
DeviceRepairCheckFragment applyFragment = new DeviceRepairCheckFragment();
Bundle bundle = new Bundle();
saleFragment.setArguments(bundle);
applyFragment.setArguments(bundle);
data.add(saleFragment);
data.add(applyFragment);
VpDataAdapter vpFgAdapter = new VpDataAdapter(sfm, data);
vpData.setAdapter(vpFgAdapter);
for (int i = 0; i < tab.length; i++) {
tlTab.getTabAt(i).setText(tab[i]);
}
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_order;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_search, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.search:
startActivity(CrucibleOrderSearchActivity.class, "identity", getIntent().getStringExtra("identity"));
break;
}
return super.onOptionsItemSelected(item);
}
}
package com.wd.workoffice.ui.adapter;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.wd.workoffice.R;
import com.wd.workoffice.bean.DeviceBuyBean;
import com.wd.workoffice.bean.RepairBean;
import java.util.List;
/**
* Created by flexible on 2018/8/13.
*/
public class DeviceBuyAdapter extends BaseQuickAdapter<DeviceBuyBean.RecordsBean, BaseViewHolder> {
public DeviceBuyAdapter(int layoutResId, List data) {
super(layoutResId, data);
}
@Override
protected void convert(BaseViewHolder helper, DeviceBuyBean.RecordsBean item) {
helper.setText(R.id.tv_name, item.getReceiveDeptName());
helper.setText(R.id.tv_order_people, item.getLaunchUserName());
helper.setText(R.id.tv_company, item.getLaunchDeptName());
helper.setText(R.id.tv_code, item.getId());
helper.setText(R.id.tv_order_time, item.getCreatedTime());
helper.setText(R.id.tv_all_price, String.valueOf(item.getLaunchOrderAmount()));
}
}
package com.wd.workoffice.ui.adapter;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.wd.workoffice.R;
import com.wd.workoffice.bean.OrderBean;
import com.wd.workoffice.bean.RepairBean;
import java.util.List;
/**
* Created by flexible on 2018/8/13.
*/
public class DeviceRepairAdapter extends BaseQuickAdapter<RepairBean.RecordsBean, BaseViewHolder> {
public DeviceRepairAdapter(int layoutResId, List data) {
super(layoutResId, data);
}
@Override
protected void convert(BaseViewHolder helper, RepairBean.RecordsBean item) {
helper.setText(R.id.tv_name, item.getReceiveDeptName());
helper.setText(R.id.tv_order_people, item.getLaunchUserName());
helper.setText(R.id.tv_order_dep, item.getLaunchDeptName());
helper.setText(R.id.tv_code, item.getId());
helper.setText(R.id.tv_order_time, item.getCreatedTime());
helper.setText(R.id.tv_repair_time, item.getRepairDateTime());
helper.setText(R.id.tv_all_price, String.valueOf(item.getAmount()));
}
}
package com.wd.workoffice.ui.fg;
import android.os.Bundle;
import com.google.android.material.tabs.TabLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.ui.adapter.VpDataAdapter;
import java.util.ArrayList;
import java.util.List;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* 销售 - 供应订单
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceBuyCheckFragment extends WorkBaseFg {
@BindView(R.id.tl_tab)
TabLayout tlTab;
@BindView(R.id.vp_data)
ViewPager vpData;
private String tab[] = {
"全部", "待接单", "已接单", "已完成"};
private String order[] = {
"", "200", "710", "500"};
private String identity;
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
tlTab.setupWithViewPager(vpData);
tlTab.setTabMode(TabLayout.MODE_FIXED);
}
@Override
protected void initData() {
FragmentManager sfm = getChildFragmentManager();
List<Fragment> data = new ArrayList<>();
for (int i = 0; i < tab.length; i++) {
DeviceBuyCheckListFragment saleFragment = new DeviceBuyCheckListFragment();
Bundle bundle = new Bundle();
bundle.putString("state", order[i]);
bundle.putString("identity", identity);
saleFragment.setArguments(bundle);
data.add(saleFragment);
}
VpDataAdapter vpFgAdapter = new VpDataAdapter(sfm, data);
vpData.setAdapter(vpFgAdapter);
for (int i = 0; i < tab.length; i++) {
tlTab.getTabAt(i).setText(tab[i]);
}
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle arguments = getArguments();
if (arguments != null) {
identity = arguments.getString("identity");
}
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_order;
}
}
package com.wd.workoffice.ui.fg;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.bean.DeviceBuyBean;
import com.wd.workoffice.bean.RepairBean;
import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.bat.order.CrucibleOrderDetailActivity;
import com.wd.workoffice.ui.adapter.DeviceBuyAdapter;
import com.wd.workoffice.ui.adapter.DeviceRepairAdapter;
import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceBuyCheckListFragment extends WorkBaseFg {
@BindView(R.id.rv_data)
RecyclerView rvData;
@BindView(R.id.srl_refresh)
SmartRefreshLayout srlRefresh;
private String state;
private int page = 1;
private Map<String, Object> param;
private DeviceBuyAdapter dataAdapter;
private List<DeviceBuyBean.RecordsBean> dataList;
private String identity;
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
rvData.setLayoutManager(new LinearLayoutManager(getActivity(), RecyclerView.VERTICAL, false));
}
@Override
protected void initData() {
param = WorkUtils.pageKey();
if (!TextUtils.isEmpty(state))
param.put("status", state);
param.put("receiveDeptId", UserKeeper.getInstance().getUserDepId());
page = 1;
param.put("current", page);
dataList = new ArrayList<>();
dataAdapter = new DeviceBuyAdapter(R.layout.item_device_buy, dataList);
dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
getData();
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle arguments = getArguments();
if (arguments != null) {
state = arguments.getString("state");
identity = arguments.getString("identity");
}
}
private void getData() {
RtfUtils.getRtf().equipmentPurchaseList(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseBean data) {
hideLoading();
if (data.getCode() != 0) {
toast(data.getMessage());
return;
}
List<DeviceBuyBean.RecordsBean> getList = JSON.parseArray(JSON.parseObject(data.getData().toString()).getString("records"), DeviceBuyBean.RecordsBean.class);
if (page == 1) {
srlRefresh.finishRefresh();
dataList.clear();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
dataAdapter.loadMoreComplete();
} else {
dataAdapter.loadMoreComplete();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
}
if (getList.size() == 0) {
dataAdapter.loadMoreEnd();
} else {
page++;
}
}
});
}
@Override
protected void initEvent() {
srlRefresh.setOnRefreshListener(refreshLayout -> {
page = 1;
param.put("current", page);
getData();
});
dataAdapter.setOnLoadMoreListener(() -> {
param.put("current", page);
getData();
}, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(CrucibleOrderDetailActivity.class,
"identity",identity,
"type","1",
"id", dataList.get(position).getId() + "",
"status", dataList.get(position).getStatus() + ""); }
});
}
@Override
protected int layoutId() {
return R.layout.fg_work_contacts;
}
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe
public void refresh(CheckOrderEvent event) {
page = 1;
param.put("current", page);
getData();
}
}
package com.wd.workoffice.ui.fg;
import android.os.Bundle;
import com.google.android.material.tabs.TabLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.ui.adapter.VpDataAdapter;
import java.util.ArrayList;
import java.util.List;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* 销售 - 供应订单
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceBuyFragment extends WorkBaseFg {
@BindView(R.id.tl_tab)
TabLayout tlTab;
@BindView(R.id.vp_data)
ViewPager vpData;
private String tab[] = {
"全部", "待审核", "待接单", "已接单", "已完成"};
private String order[] = {
"", "100", "200", "710", "500"};
private String identity;
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
tlTab.setupWithViewPager(vpData);
tlTab.setTabMode(TabLayout.MODE_FIXED);
}
@Override
protected void initData() {
FragmentManager sfm = getChildFragmentManager();
List<Fragment> data = new ArrayList<>();
for (int i = 0; i < tab.length; i++) {
DeviceBuyListFragment saleFragment = new DeviceBuyListFragment();
Bundle bundle = new Bundle();
bundle.putString("state", order[i]);
bundle.putString("identity", identity);
saleFragment.setArguments(bundle);
data.add(saleFragment);
}
VpDataAdapter vpFgAdapter = new VpDataAdapter(sfm, data);
vpData.setAdapter(vpFgAdapter);
for (int i = 0; i < tab.length; i++) {
tlTab.getTabAt(i).setText(tab[i]);
}
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle arguments = getArguments();
if (arguments != null) {
identity = arguments.getString("identity");
}
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_order;
}
}
package com.wd.workoffice.ui.fg;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.bean.DeviceBuyBean;
import com.wd.workoffice.bean.RepairBean;
import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.bat.order.CrucibleOrderDetailActivity;
import com.wd.workoffice.ui.adapter.DeviceBuyAdapter;
import com.wd.workoffice.ui.adapter.DeviceRepairAdapter;
import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceBuyListFragment extends WorkBaseFg {
@BindView(R.id.rv_data)
RecyclerView rvData;
@BindView(R.id.srl_refresh)
SmartRefreshLayout srlRefresh;
private String state;
private int page = 1;
private Map<String, Object> param;
private DeviceBuyAdapter dataAdapter;
private List<DeviceBuyBean.RecordsBean> dataList;
private String identity;
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
rvData.setLayoutManager(new LinearLayoutManager(getActivity(), RecyclerView.VERTICAL, false));
}
@Override
protected void initData() {
param = WorkUtils.pageKey();
if (!TextUtils.isEmpty(state))
param.put("status", state);
param.put("receiveDeptId", UserKeeper.getInstance().getUserDepId());
page = 1;
param.put("current", page);
dataList = new ArrayList<>();
dataAdapter = new DeviceBuyAdapter(R.layout.item_device_buy, dataList);
dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
getData();
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle arguments = getArguments();
if (arguments != null) {
state = arguments.getString("state");
identity = arguments.getString("identity");
}
}
private void getData() {
RtfUtils.getRtf().equipmentPurchaseList(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseBean data) {
hideLoading();
if (data.getCode() != 0) {
toast(data.getMessage());
return;
}
List<DeviceBuyBean.RecordsBean> getList = JSON.parseArray(JSON.parseObject(data.getData().toString()).getString("records"), DeviceBuyBean.RecordsBean.class);
if (page == 1) {
srlRefresh.finishRefresh();
dataList.clear();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
dataAdapter.loadMoreComplete();
} else {
dataAdapter.loadMoreComplete();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
}
if (getList.size() == 0) {
dataAdapter.loadMoreEnd();
} else {
page++;
}
}
});
}
@Override
protected void initEvent() {
srlRefresh.setOnRefreshListener(refreshLayout -> {
page = 1;
param.put("current", page);
getData();
});
dataAdapter.setOnLoadMoreListener(() -> {
param.put("current", page);
getData();
}, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(CrucibleOrderDetailActivity.class,
"identity",identity,
"type","1",
"id", dataList.get(position).getId() + "",
"status", dataList.get(position).getStatus() + ""); }
});
}
@Override
protected int layoutId() {
return R.layout.fg_work_contacts;
}
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe
public void refresh(CheckOrderEvent event) {
page = 1;
param.put("current", page);
getData();
}
}
package com.wd.workoffice.ui.fg;
import android.os.Bundle;
import com.google.android.material.tabs.TabLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.ui.adapter.VpDataAdapter;
import java.util.ArrayList;
import java.util.List;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* 销售 - 供应订单
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceRepairCheckFragment extends WorkBaseFg {
@BindView(R.id.tl_tab)
TabLayout tlTab;
@BindView(R.id.vp_data)
ViewPager vpData;
private String tab[] = {
"全部", "待接单", "已接单", "已完成"};
private String order[] = {
"", "200", "710", "500"};
private String identity;
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
tlTab.setupWithViewPager(vpData);
tlTab.setTabMode(TabLayout.MODE_FIXED);
}
@Override
protected void initData() {
FragmentManager sfm = getChildFragmentManager();
List<Fragment> data = new ArrayList<>();
for (int i = 0; i < tab.length; i++) {
DeviceRepairCheckListFragment saleFragment = new DeviceRepairCheckListFragment();
Bundle bundle = new Bundle();
bundle.putString("state", order[i]);
bundle.putString("identity", identity);
saleFragment.setArguments(bundle);
data.add(saleFragment);
}
VpDataAdapter vpFgAdapter = new VpDataAdapter(sfm, data);
vpData.setAdapter(vpFgAdapter);
for (int i = 0; i < tab.length; i++) {
tlTab.getTabAt(i).setText(tab[i]);
}
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle arguments = getArguments();
if (arguments != null) {
identity = arguments.getString("identity");
}
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_order;
}
}
package com.wd.workoffice.ui.fg;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.bean.DeviceBean;
import com.wd.workoffice.bean.OrderBean;
import com.wd.workoffice.bean.RepairBean;
import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.bat.order.CrucibleOrderDetailActivity;
import com.wd.workoffice.ui.adapter.DeviceRepairAdapter;
import com.wd.workoffice.ui.adapter.ProCruibleAdapter;
import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceRepairCheckListFragment extends WorkBaseFg {
@BindView(R.id.rv_data)
RecyclerView rvData;
@BindView(R.id.srl_refresh)
SmartRefreshLayout srlRefresh;
private String state;
private int page = 1;
private Map<String, Object> param;
private DeviceRepairAdapter dataAdapter;
private List<RepairBean.RecordsBean> dataList;
private String identity;
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
rvData.setLayoutManager(new LinearLayoutManager(getActivity(), RecyclerView.VERTICAL, false));
}
@Override
protected void initData() {
param = WorkUtils.pageKey();
if (!TextUtils.isEmpty(state))
param.put("status", state);
param.put("receiveDeptId", UserKeeper.getInstance().getUserDepId());
page = 1;
param.put("current", page);
dataList = new ArrayList<>();
dataAdapter = new DeviceRepairAdapter(R.layout.item_device_repair, dataList);
dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
getData();
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle arguments = getArguments();
if (arguments != null) {
state = arguments.getString("state");
identity = arguments.getString("identity");
}
}
private void getData() {
RtfUtils.getRtf().equipmentRepairList(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseBean data) {
hideLoading();
if (data.getCode() != 0) {
toast(data.getMessage());
return;
}
List<RepairBean.RecordsBean> getList = JSON.parseArray(JSON.parseObject(data.getData().toString()).getString("records"), RepairBean.RecordsBean.class);
if (page == 1) {
srlRefresh.finishRefresh();
dataList.clear();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
dataAdapter.loadMoreComplete();
} else {
dataAdapter.loadMoreComplete();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
}
if (getList.size() == 0) {
dataAdapter.loadMoreEnd();
} else {
page++;
}
}
});
}
@Override
protected void initEvent() {
srlRefresh.setOnRefreshListener(refreshLayout -> {
page = 1;
param.put("current", page);
getData();
});
dataAdapter.setOnLoadMoreListener(() -> {
param.put("current", page);
getData();
}, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(CrucibleOrderDetailActivity.class,
"identity",identity,
"type","1",
"id", dataList.get(position).getId() + "",
"status", dataList.get(position).getStatus() + ""); }
});
}
@Override
protected int layoutId() {
return R.layout.fg_work_contacts;
}
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe
public void refresh(CheckOrderEvent event) {
page = 1;
param.put("current", page);
getData();
}
}
package com.wd.workoffice.ui.fg;
import android.os.Bundle;
import com.google.android.material.tabs.TabLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.ui.adapter.VpDataAdapter;
import java.util.ArrayList;
import java.util.List;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* 销售 - 供应订单
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceRepairFragment extends WorkBaseFg {
@BindView(R.id.tl_tab)
TabLayout tlTab;
@BindView(R.id.vp_data)
ViewPager vpData;
private String tab[] = {
"全部", "待审核", "待接单", "已接单", "已完成"};
private String order[] = {
"", "100", "200", "710", "500"};
private String identity;
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
tlTab.setupWithViewPager(vpData);
tlTab.setTabMode(TabLayout.MODE_FIXED);
}
@Override
protected void initData() {
FragmentManager sfm = getChildFragmentManager();
List<Fragment> data = new ArrayList<>();
for (int i = 0; i < tab.length; i++) {
DeviceRepairListFragment saleFragment = new DeviceRepairListFragment();
Bundle bundle = new Bundle();
bundle.putString("state", order[i]);
bundle.putString("identity", identity);
saleFragment.setArguments(bundle);
data.add(saleFragment);
}
VpDataAdapter vpFgAdapter = new VpDataAdapter(sfm, data);
vpData.setAdapter(vpFgAdapter);
for (int i = 0; i < tab.length; i++) {
tlTab.getTabAt(i).setText(tab[i]);
}
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle arguments = getArguments();
if (arguments != null) {
identity = arguments.getString("identity");
}
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_order;
}
}
package com.wd.workoffice.ui.fg;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.bean.DeviceBean;
import com.wd.workoffice.bean.OrderBean;
import com.wd.workoffice.bean.RepairBean;
import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.bat.order.CrucibleOrderDetailActivity;
import com.wd.workoffice.ui.adapter.DeviceRepairAdapter;
import com.wd.workoffice.ui.adapter.ProCruibleAdapter;
import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class DeviceRepairListFragment extends WorkBaseFg {
@BindView(R.id.rv_data)
RecyclerView rvData;
@BindView(R.id.srl_refresh)
SmartRefreshLayout srlRefresh;
private String state;
private int page = 1;
private Map<String, Object> param;
private DeviceRepairAdapter dataAdapter;
private List<RepairBean.RecordsBean> dataList;
private String identity;
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
rvData.setLayoutManager(new LinearLayoutManager(getActivity(), RecyclerView.VERTICAL, false));
}
@Override
protected void initData() {
param = WorkUtils.pageKey();
if (!TextUtils.isEmpty(state))
param.put("status", state);
param.put("launchUserId", UserKeeper.getInstance().getUserId());
page = 1;
param.put("current", page);
dataList = new ArrayList<>();
dataAdapter = new DeviceRepairAdapter(R.layout.item_device_repair, dataList);
dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
getData();
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle arguments = getArguments();
if (arguments != null) {
state = arguments.getString("state");
identity = arguments.getString("identity");
}
}
private void getData() {
RtfUtils.getRtf().equipmentRepairList(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseBean data) {
hideLoading();
if (data.getCode() != 0) {
toast(data.getMessage());
return;
}
List<RepairBean.RecordsBean> getList = JSON.parseArray(JSON.parseObject(data.getData().toString()).getString("records"), RepairBean.RecordsBean.class);
if (page == 1) {
srlRefresh.finishRefresh();
dataList.clear();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
dataAdapter.loadMoreComplete();
} else {
dataAdapter.loadMoreComplete();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
}
if (getList.size() == 0) {
dataAdapter.loadMoreEnd();
} else {
page++;
}
}
});
}
@Override
protected void initEvent() {
srlRefresh.setOnRefreshListener(refreshLayout -> {
page = 1;
param.put("current", page);
getData();
});
dataAdapter.setOnLoadMoreListener(() -> {
param.put("current", page);
getData();
}, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(CrucibleOrderDetailActivity.class,
"identity",identity,
"type","1",
"id", dataList.get(position).getId() + "",
"status", dataList.get(position).getStatus() + ""); }
});
}
@Override
protected int layoutId() {
return R.layout.fg_work_contacts;
}
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
@Subscribe
public void refresh(CheckOrderEvent event) {
page = 1;
param.put("current", page);
getData();
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical"
android:layout_marginTop="10mm"
android:paddingHorizontal="20mm"
android:paddingVertical="10mm">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="图号TH82739857"
android:textSize="16sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15mm"
android:background="#FCFCFD"
android:orientation="vertical"
android:padding="10mm">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="下单人"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_order_people"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="所属公司"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_company"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="订单编号"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_code"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="下单时间"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_order_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginTop="30mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="订单总价: ¥ "
android:textSize="12sp" />
<TextView
android:id="@+id/tv_all_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical"
android:layout_marginTop="10mm"
android:paddingHorizontal="20mm"
android:paddingVertical="10mm">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="图号TH82739857"
android:textSize="16sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15mm"
android:background="#FCFCFD"
android:orientation="vertical"
android:padding="10mm">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="下单人"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_order_people"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="下单部门"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_order_dep"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="维修编号"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_code"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="下单时间"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_order_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="维修时间"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_repair_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginTop="30mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="订单总价: ¥ "
android:textSize="12sp" />
<TextView
android:id="@+id/tv_all_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论