提交 9dd956b8 authored 作者: lgd's avatar lgd

1.下单权限添加

上级 5eb57e94
...@@ -9,289 +9,31 @@ import java.util.List; ...@@ -9,289 +9,31 @@ import java.util.List;
**/ **/
public class UserInfoBean { public class UserInfoBean {
/**
* code : 0
* message : null
* data : {"createdBy":null,"createdByName":null,"createdTime":"2019-07-29 10:13:51","updatedBy":675,"updatedByName":null,"updatedTime":"2020-03-03 10:04:52","id":111,"userName":"fengfan","nickName":"冯帆","identifier":null,"phone":"15020055118","email":"1232@qq.com","type":"2","status":"1","erpId":"111","roles":[{"createdBy":1,"createdByName":null,"createdTime":"2019-08-27 14:17:33","updatedBy":111,"updatedByName":null,"updatedTime":"2019-11-22 10:39:44","id":3,"code":"SUPER_ADMIN","name":"超级管理员","level":0,"status":"1","dataScope":7,"customizeDataScope":"2,101,1","dataScopeName":"全系统","noticeIds":null,"createdUser":null}],"permissionList":["order:po:invoice-apply:audit","common","order:purchase-order:apply","finance:dept-ar-ap-part-flow:page:list","order:fo:receipt-invoice-apply:apply:save","app:order:io:enter-store-apply:page:list","finance:money-back-apply:page:list","order:purchase-order:details","app:order:so:enter-store-apply:page:list","app:finance:dept-ar-ap-part-detail:details","base:product:page:list","app:base:stock-type:list","order:po:use-apply:apply:save","order:fo:receipt-invoice-apply:audit","app:base:transit-part-manage:page:list","finance:money-pay-apply:apply","order:ao:use-apply:apply:save","order:so:enter-store-apply:apply:save","base:customer-branch-factory:page:list","order:fo:enter-store-apply:apply:save","market:inspection:page:list","app:order:sale-order:page:list","order:io:enter-store-apply:audit","base:product:shelf","order:supplier-order:start","order:return-apply-flow:list","app:order:po:enter-store-apply:page:list","order:po:return-apply:edit","finance:money-back-apply:exam","order:po:receipt-invoice-apply:page:list","order:po:receipt-invoice-apply:audit","order:ao:invoice-apply:audit","order:co:invoice-apply:page:list","app:order:fo:enter-store-apply:page:list","order:so:invoice-apply:audit","order:purchase-order:audit","order:po:advance-finish-apply:page:list","order:co:out-store-apply:page:list","order:package-order:details","finance:dept-account-balance:page:list","base:product:transit:log","order:so:advance-finish-apply:apply:save","order:po:receipt-invoice-apply:apply:save","base:transit-part-manage:details","order:po:invoice-apply:apply:save","order:po:out-store-apply:page:list","order:po:advance-finish-apply:audit","order:fo:quality-inspection:audit","base:product:price:update","order:so:out-store-apply:page:list","finance:logistics-apply:page:list","order:ao:invoice-apply:page:list","order:io:enter-store-apply:apply:save","order:crucible-order:audit","stockQuantity:order:page:list","order:co:out-store-apply:apply:save","order:so:advance-finish-apply:audit","finance:finance-tax:page:list","finance:money-pay-apply:page:list","order:ao:use-apply:page:list","base:finance-type:page:list","order:so:out-store-apply:apply:audit","app:sys:dept:details","order:po:out-store-apply:apply:save","app:base:transit-part-manage:update","order:po:return-apply:apply:save","finance:finance-tax:page:add","stock:stock:page:list","stockQuantity:page:list","finance:money-back-apply:apply","order:so:enter-store-apply:audit","order:inside-order:start","order:so:out-store-apply:apply:save","order:ao:package-apply:apply:save","stockQuantityDetailFlow:page:list","equipment:equipment:page:list","app:order:co:enter-store-apply:page:list","order:so:return-apply:apply:save","order:ao:invoice-apply:apply:save","order:sale:return-apply:edit:dept-admin","order:suppplier-order:details","finance:finance-dept-flow:page:list","order:so:advance-finish-apply:page:list","order:po:advance-finish-apply:apply:save","order:po:enter-stock-type:update","order:po:invoice-apply:page:list","finance:money-pay-apply:exam","order:ao:use-apply:audit","finance:finance-tax:page:detail","order:sale-order:details","order:so:invoice-apply:page:list","order:sale:return-apply:edit:business-department","order:sale:return-apply:edit:group","app:order:ao:package-order:page:list","market:dispatch:receive","order:supplier-order:audit","order:po:enter-store-apply:audit","order:co:invoice-apply:audit","order:so:use-apply:audit","order:inside-product-list:page:list","app:order:supplier-order:page:list","app:finance:dept-account-balance:details","order:so:use-apply:page:list","order:co:invoice-apply:apply:save","finance:finance-tax:page:update","order:inside-order:details","app:finance:dept-account-balance:balance:update-shelf","order:po:return-apply:page:list","base:sub-process:list","order:po:use-apply:audit","order:co:enter-store-apply:apply:save","order:co:out-store-apply:apply:audit","order:fo:quality-inspection:page:list","order:fo:enter-store-apply:audit","order:supplier-order:apply","market:inspection:save","app:order:crucible-order:page:list","order:fo:receipt-invoice-apply:page:list","finance:logistics-apply:save","finance:logistics-flow:page:list","app:order:ao:package-apply:page:list","order:sale-order:apply","order:co:enter-store-apply:audit","equipment:spare-part:page:list","finance:dept-account-balance:balance:update","order:sale-order:audit","stockQuantityFlow:page:list","order:crucible-order:start","order:po:out-store-apply:apply:audit","market:dispatch:page:list","finance:logistics:page:list","order:crucible-order:apply","order:po:enter-store-apply:apply:save","app:order:purchase-order:page:list","finance:logistics-apply:update","order:po:use-apply:page:list","order:so:invoice-apply:apply:save","app:finance:finance-dept-flow:shelf:page:list","order:purchase-order:start","order:ao:package-apply:audit","order:inside-order:audit","sys:dept:ruler:update","market:dispatch:save","app:order:inside-order:page:list","order:so:return-apply:page:list","order:so:use-apply:apply:save","order:inside-order:apply","order:crucible-order:details","order:sale-order:start","order:sale:return-apply:edit:finance-dept","stockQuantityDetail:page:list"],"ofDept":{"createdBy":1,"createdByName":null,"createdTime":"2019-09-02 10:53:47","updatedBy":1,"updatedByName":null,"updatedTime":"2020-01-06 08:54:41","id":120,"parentId":"CO001","status":"1","type":2,"typeString":null,"outdeptLedger":"{\"gk\":\"\",\"gt\":\"\"}","permission":null,"permissionString":null,"tag":null,"code":"0701","name":"销售一公司","level":2,"erpId":"GK26","children":null,"deptRulers":null,"deptRulerList":null,"deptUserList":null,"targetUserOfRuler":"1","deptRulerTotal":null,"gk":null,"gt":null},"access":"SUPER_ADMIN","ofDeptRuler":"1","roleNames":null,"deptName":null,"roleId":null,"deptId":null}
* httpStatus : 0
* path : null
* ext : null
*/
/**
* createdBy : null
* createdByName : null
* createdTime : 2019-07-29 10:13:51
* updatedBy : 675
* updatedByName : null
* updatedTime : 2020-03-03 10:04:52
* id : 111
* userName : fengfan
* nickName : 冯帆
* identifier : null
* phone : 15020055118
* email : 1232@qq.com
* type : 2
* status : 1
* erpId : 111
* roles : [{"createdBy":1,"createdByName":null,"createdTime":"2019-08-27 14:17:33","updatedBy":111,"updatedByName":null,"updatedTime":"2019-11-22 10:39:44","id":3,"code":"SUPER_ADMIN","name":"超级管理员","level":0,"status":"1","dataScope":7,"customizeDataScope":"2,101,1","dataScopeName":"全系统","noticeIds":null,"createdUser":null}]
* permissionList : ["order:po:invoice-apply:audit","common","order:purchase-order:apply","finance:dept-ar-ap-part-flow:page:list","order:fo:receipt-invoice-apply:apply:save","app:order:io:enter-store-apply:page:list","finance:money-back-apply:page:list","order:purchase-order:details","app:order:so:enter-store-apply:page:list","app:finance:dept-ar-ap-part-detail:details","base:product:page:list","app:base:stock-type:list","order:po:use-apply:apply:save","order:fo:receipt-invoice-apply:audit","app:base:transit-part-manage:page:list","finance:money-pay-apply:apply","order:ao:use-apply:apply:save","order:so:enter-store-apply:apply:save","base:customer-branch-factory:page:list","order:fo:enter-store-apply:apply:save","market:inspection:page:list","app:order:sale-order:page:list","order:io:enter-store-apply:audit","base:product:shelf","order:supplier-order:start","order:return-apply-flow:list","app:order:po:enter-store-apply:page:list","order:po:return-apply:edit","finance:money-back-apply:exam","order:po:receipt-invoice-apply:page:list","order:po:receipt-invoice-apply:audit","order:ao:invoice-apply:audit","order:co:invoice-apply:page:list","app:order:fo:enter-store-apply:page:list","order:so:invoice-apply:audit","order:purchase-order:audit","order:po:advance-finish-apply:page:list","order:co:out-store-apply:page:list","order:package-order:details","finance:dept-account-balance:page:list","base:product:transit:log","order:so:advance-finish-apply:apply:save","order:po:receipt-invoice-apply:apply:save","base:transit-part-manage:details","order:po:invoice-apply:apply:save","order:po:out-store-apply:page:list","order:po:advance-finish-apply:audit","order:fo:quality-inspection:audit","base:product:price:update","order:so:out-store-apply:page:list","finance:logistics-apply:page:list","order:ao:invoice-apply:page:list","order:io:enter-store-apply:apply:save","order:crucible-order:audit","stockQuantity:order:page:list","order:co:out-store-apply:apply:save","order:so:advance-finish-apply:audit","finance:finance-tax:page:list","finance:money-pay-apply:page:list","order:ao:use-apply:page:list","base:finance-type:page:list","order:so:out-store-apply:apply:audit","app:sys:dept:details","order:po:out-store-apply:apply:save","app:base:transit-part-manage:update","order:po:return-apply:apply:save","finance:finance-tax:page:add","stock:stock:page:list","stockQuantity:page:list","finance:money-back-apply:apply","order:so:enter-store-apply:audit","order:inside-order:start","order:so:out-store-apply:apply:save","order:ao:package-apply:apply:save","stockQuantityDetailFlow:page:list","equipment:equipment:page:list","app:order:co:enter-store-apply:page:list","order:so:return-apply:apply:save","order:ao:invoice-apply:apply:save","order:sale:return-apply:edit:dept-admin","order:suppplier-order:details","finance:finance-dept-flow:page:list","order:so:advance-finish-apply:page:list","order:po:advance-finish-apply:apply:save","order:po:enter-stock-type:update","order:po:invoice-apply:page:list","finance:money-pay-apply:exam","order:ao:use-apply:audit","finance:finance-tax:page:detail","order:sale-order:details","order:so:invoice-apply:page:list","order:sale:return-apply:edit:business-department","order:sale:return-apply:edit:group","app:order:ao:package-order:page:list","market:dispatch:receive","order:supplier-order:audit","order:po:enter-store-apply:audit","order:co:invoice-apply:audit","order:so:use-apply:audit","order:inside-product-list:page:list","app:order:supplier-order:page:list","app:finance:dept-account-balance:details","order:so:use-apply:page:list","order:co:invoice-apply:apply:save","finance:finance-tax:page:update","order:inside-order:details","app:finance:dept-account-balance:balance:update-shelf","order:po:return-apply:page:list","base:sub-process:list","order:po:use-apply:audit","order:co:enter-store-apply:apply:save","order:co:out-store-apply:apply:audit","order:fo:quality-inspection:page:list","order:fo:enter-store-apply:audit","order:supplier-order:apply","market:inspection:save","app:order:crucible-order:page:list","order:fo:receipt-invoice-apply:page:list","finance:logistics-apply:save","finance:logistics-flow:page:list","app:order:ao:package-apply:page:list","order:sale-order:apply","order:co:enter-store-apply:audit","equipment:spare-part:page:list","finance:dept-account-balance:balance:update","order:sale-order:audit","stockQuantityFlow:page:list","order:crucible-order:start","order:po:out-store-apply:apply:audit","market:dispatch:page:list","finance:logistics:page:list","order:crucible-order:apply","order:po:enter-store-apply:apply:save","app:order:purchase-order:page:list","finance:logistics-apply:update","order:po:use-apply:page:list","order:so:invoice-apply:apply:save","app:finance:finance-dept-flow:shelf:page:list","order:purchase-order:start","order:ao:package-apply:audit","order:inside-order:audit","sys:dept:ruler:update","market:dispatch:save","app:order:inside-order:page:list","order:so:return-apply:page:list","order:so:use-apply:apply:save","order:inside-order:apply","order:crucible-order:details","order:sale-order:start","order:sale:return-apply:edit:finance-dept","stockQuantityDetail:page:list"]
* ofDept : {"createdBy":1,"createdByName":null,"createdTime":"2019-09-02 10:53:47","updatedBy":1,"updatedByName":null,"updatedTime":"2020-01-06 08:54:41","id":120,"parentId":"CO001","status":"1","type":2,"typeString":null,"outdeptLedger":"{\"gk\":\"\",\"gt\":\"\"}","permission":null,"permissionString":null,"tag":null,"code":"0701","name":"销售一公司","level":2,"erpId":"GK26","children":null,"deptRulers":null,"deptRulerList":null,"deptUserList":null,"targetUserOfRuler":"1","deptRulerTotal":null,"gk":null,"gt":null}
* access : SUPER_ADMIN
* ofDeptRuler : 1
* roleNames : null
* deptName : null
* roleId : null
* deptId : null
*/
private Object createdBy;
private Object createdByName;
private String createdTime;
private int updatedBy;
private Object updatedByName;
private String updatedTime;
private int id;
private String userName;
private String nickName;
private Object identifier;
private String phone;
private String email;
private String type;
private String status;
private String erpId;
private OfDeptBean ofDept;
private String access;
private String ofDeptRuler;//1管理员
private Object roleNames;
private String deptName;
private Object roleId;
private Object deptId;
private List<RolesBean> roles;
private List<String> permissionList;
public Object getCreatedBy() {
return createdBy;
}
public void setCreatedBy(Object createdBy) {
this.createdBy = createdBy;
}
public Object getCreatedByName() {
return createdByName;
}
public void setCreatedByName(Object 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 int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public Object getIdentifier() {
return identifier;
}
public void setIdentifier(Object identifier) {
this.identifier = identifier;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getErpId() {
return erpId;
}
public void setErpId(String erpId) {
this.erpId = erpId;
}
public OfDeptBean getOfDept() {
return ofDept;
}
public void setOfDept(OfDeptBean ofDept) {
this.ofDept = ofDept;
}
public String getAccess() {
return access;
}
public void setAccess(String access) {
this.access = access;
}
public String getOfDeptRuler() {
return ofDeptRuler;
}
public void setOfDeptRuler(String ofDeptRuler) {
this.ofDeptRuler = ofDeptRuler;
}
public Object getRoleNames() {
return roleNames;
}
public void setRoleNames(Object roleNames) {
this.roleNames = roleNames;
}
public String getDeptName() {
return deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public Object getRoleId() {
return roleId;
}
public void setRoleId(Object roleId) {
this.roleId = roleId;
}
public Object getDeptId() {
return deptId;
}
public void setDeptId(Object deptId) {
this.deptId = deptId;
}
public List<RolesBean> getRoles() {
return roles;
}
public void setRoles(List<RolesBean> roles) {
this.roles = roles;
}
public List<String> getPermissionList() {
return permissionList;
}
public void setPermissionList(List<String> permissionList) {
this.permissionList = permissionList;
}
public static class OfDeptBean {
/** /**
* createdBy : 1 * createdBy : 1
* createdByName : null * createdByName : null
* createdTime : 2019-09-02 10:53:47 * createdTime : 2020-06-09 11:11:16
* updatedBy : 1 * updatedBy : 1
* updatedByName : null * updatedByName : null
* updatedTime : 2020-01-06 08:54:41 * updatedTime : 2020-06-11 09:06:42
* id : 120 * id : 137
* parentId : CO001 * userName : zhouy
* status : 1 * nickName : 周毅
* identifier : null
* phone : 15092119606
* email : 111@qq.com
* type : 2 * type : 2
* typeString : null * status : 1
* outdeptLedger : {"gk":"","gt":""} * erpId : EM1810001
* permission : null * roles : [{"createdBy":1,"createdByName":null,"createdTime":"2019-08-27 14:17:33","updatedBy":111,"updatedByName":null,"updatedTime":"2019-11-22 10:39:44","id":3,"code":"SUPER_ADMIN","name":"超级管理员","level":0,"status":"1","dataScope":7,"displayNo":null,"customizeDataScope":"2,101,1","dataScopeName":"全系统","noticeIds":null,"createdUser":null}]
* permissionString : null * permissionList : ["order:so:invoice-apply:apply:save","finance:money-back-apply:exam","order:ao:invoice-apply:audit","common","equipment:equipmentPurchase:update","order:return-apply-flow:list","base:product:price:update","order:po:return-apply:page:list","order:sale:return-apply:edit:dept-admin","order:package-order:details","app:base:transit-part-manage:update","order:po:enter-store-apply:apply:save","order:so:out-store-apply:apply:audit","app:order:co:enter-store-apply:page:list","app:finance:dept-account-balance:exchange:details","equipment:equipmentRepair:page:list","order:fo:quality-inspection:page:list","base:transit-part-manage:details","app:finance:dept-account-balance:details","finance:dept-account-balance:balance:update","order:po:use-apply:apply:save","finance:money-pay-apply:exam","order:po:use-apply:page:list","order:ao:package-apply:apply:save","order:sale-order:apply","equipment:spare-part:page:list","order:purchase-order:details","order:so:use-apply:audit","order:po:receipt-invoice-apply:page:list","order:po:receipt-invoice-apply:audit","app:base:transit-part-manage:page:list","order:sale:return-apply:edit:business-department","app:finance:dept-account-balance:balance:update-shelf","order:po:enter-stock-type:update","base:product:shelf","equipment:equipmetnRepair:add","order:po:invoice-apply:audit","order:ao:use-apply:apply:save","app:order:ao:package-order:page:list","order:requisitions:fo","order:suppplier-order:details","equipment:equipment:page:list","order:so:advance-finish-apply:page:list","finance:finance-tax:page:update","finance:finance-tax:page:detail","finance:money-pay-apply:apply","order:co:enter-store-apply:audit","app:order:po:enter-store-apply:page:list","app:order:so:enter-store-apply:page:list","equipment:equipmentRepair:finish","market:inspection:page:list","finance:logistics-flow:page:list","order:so:advance-finish-apply:apply:save","base:product:transit:log","finance:finance-dept-flow:page:list","app:order:purchase-order:page:list","finance:money-pay-apply:page:list","order:fo:enter-store-apply:apply:save","order:co:out-store-apply:page:list","stockQuantityDetail:page:list","app:finance:dept-account-balance:co:details","order:po:out-store-apply:page:list","order:po:advance-finish-apply:apply:save","equipment:equipmentPurchase:finish","order:purchase-order:audit","app:base:stock-type:list","order:po:advance-finish-apply:page:list","order:po:invoice-apply:page:list","equipment:equipmentPurchase:add","order:ao:use-apply:page:list","order:fo:enter-store-apply:audit","order:inside-order:audit","order:supplier-order:audit","stockQuantityFlow:page:list","finance:logistics:page:list","market:dispatch:save","order:crucible-order:details","order:supplier-order:apply","order:ao:package-apply:audit","finance:logistics-apply:page:list","finance:money-back-apply:apply","order:fo:receipt-invoice-apply:page:list","order:fo:receipt-invoice-apply:audit","order:so:enter-store-apply:audit","base:customer-branch-factory:page:list","app:order:inside-order:page:list","sys:dept:ruler:update","order:inside-order:details","base:product:page:list","order:so:out-store-apply:apply:save","order:co:invoice-apply:apply:save","finance:finance-tax:page:list","order:so:return-apply:apply:save","finance:dept-account-balance:page:list","app:order:sale-order:page:list","base:sub-process:list","order:fo:quality-inspection:audit","order:requisitions:page:list","order:purchase-order:apply","order:po:use-apply:audit","market:dispatch:page:list","order:crucible-order:start","base:finance-type:page:list","order:so:use-apply:page:list","order:po:invoice-apply:apply:save","stock:stock:page:list","stockQuantity:order:page:list","stockQuantity:page:list","finance:money-back-apply:page:list","app:order:fo:enter-store-apply:page:list","app:order:io:enter-store-apply:page:list","order:supplier-order:start","equipment:equipmentPurchase:apply","order:sale-order:details","equipment:equipmentPurchase:page:list","finance:dept-ar-ap-part-flow:page:list","app:finance:dept-ar-ap-part-detail:details","order:po:return-apply:apply:save","order:so:out-store-apply:page:list","app:order:ao:package-apply:page:list","order:po:out-store-apply:apply:audit","order:co:invoice-apply:page:list","order:so:enter-store-apply:apply:save","order:so:invoice-apply:audit","app:finance:dept-account-balance:tax:details","app:order:crucible-order:page:list","equipment:equipmentRepair:update","order:purchase-order:start","stockQuantityDetailFlow:page:list","order:io:enter-store-apply:apply:save","order:sale-order:audit","order:co:out-store-apply:apply:save","order:co:enter-store-apply:apply:save","order:so:use-apply:apply:save","order:po:advance-finish-apply:audit","equipment:equipmentRepairItem:list","order:ao:invoice-apply:page:list","order:po:receipt-invoice-apply:apply:save","finance:logistics-apply:save","order:inside-order:start","order:co:out-store-apply:apply:audit","market:dispatch:receive","order:co:invoice-apply:audit","order:po:return-apply:edit","order:crucible-order:apply","order:sale-order:start","order:ao:invoice-apply:apply:save","order:ao:use-apply:audit","order:sale:return-apply:edit:group","order:fo:receipt-invoice-apply:apply:save","app:finance:finance-dept-flow:shelf:page:list","order:crucible-order:audit","order:inside-order:apply","app:sys:dept:details","finance:finance-tax:page:add","finance:logistics-apply:update","equipment:equipmentRepair:apply","finance:finance-tax:dept:list","order:po:out-store-apply:apply:save","order:so:invoice-apply:page:list","order:po:enter-store-apply:audit","market:inspection:save","order:inside-product-list:page:list","order:so:advance-finish-apply:audit","order:sale:return-apply:edit:finance-dept","order:io:enter-store-apply:audit","app:order:supplier-order:page:list","order:so:return-apply:page:list"]
* tag : null * ofDept : {"createdBy":1,"createdByName":null,"createdTime":"2020-06-09 11:03:38","updatedBy":113,"updatedByName":null,"updatedTime":"2020-06-15 17:21:53","id":379,"parentId":"GK","status":"1","type":2,"typeString":null,"outdeptLedger":"{\"gk\":\"\",\"gt\":\"\"}","permission":null,"permissionString":null,"tag":null,"code":"GK27","name":"销售二公司(GK)","level":0,"erpId":"GK27","children":null,"deptRulers":null,"deptRulerList":null,"deptUserList":null,"targetUserOfRuler":"1","deptRulerTotal":null,"gk":null,"gt":null,"deptPermission":["INSIDE_SELL","ES_BUY"]}
* code : 0701 * access : SUPER_ADMIN
* name : 销售一公司 * ofDeptRuler : 1
* level : 2 * roleNames : null
* erpId : GK26 * deptName : null
* children : null * roleId : null
* deptRulers : null * deptId : null
* deptRulerList : null
* deptUserList : null
* targetUserOfRuler : 1
* deptRulerTotal : null
* gk : null
* gt : null
*/ */
private int createdBy; private int createdBy;
...@@ -301,26 +43,23 @@ public class UserInfoBean { ...@@ -301,26 +43,23 @@ public class UserInfoBean {
private Object updatedByName; private Object updatedByName;
private String updatedTime; private String updatedTime;
private int id; private int id;
private String parentId; private String userName;
private String nickName;
private Object identifier;
private String phone;
private String email;
private String type;
private String status; private String status;
private int type;
private Object typeString;
private String outdeptLedger;
private Object permission;
private Object permissionString;
private Object tag;
private String code;
private String name;
private int level;
private String erpId; private String erpId;
private Object children; private OfDeptBean ofDept;
private Object deptRulers; private String access;
private Object deptRulerList; private String ofDeptRuler;
private Object deptUserList; private Object roleNames;
private String targetUserOfRuler; private Object deptName;
private Object deptRulerTotal; private Object roleId;
private Object gk; private Object deptId;
private Object gt; private List<RolesBean> roles;
private List<String> permissionList;
public int getCreatedBy() { public int getCreatedBy() {
return createdBy; return createdBy;
...@@ -378,92 +117,60 @@ public class UserInfoBean { ...@@ -378,92 +117,60 @@ public class UserInfoBean {
this.id = id; this.id = id;
} }
public String getParentId() { public String getUserName() {
return parentId; return userName;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public Object getTypeString() {
return typeString;
}
public void setTypeString(Object typeString) {
this.typeString = typeString;
}
public String getOutdeptLedger() {
return outdeptLedger;
} }
public void setOutdeptLedger(String outdeptLedger) { public void setUserName(String userName) {
this.outdeptLedger = outdeptLedger; this.userName = userName;
} }
public Object getPermission() { public String getNickName() {
return permission; return nickName;
} }
public void setPermission(Object permission) { public void setNickName(String nickName) {
this.permission = permission; this.nickName = nickName;
} }
public Object getPermissionString() { public Object getIdentifier() {
return permissionString; return identifier;
} }
public void setPermissionString(Object permissionString) { public void setIdentifier(Object identifier) {
this.permissionString = permissionString; this.identifier = identifier;
} }
public Object getTag() { public String getPhone() {
return tag; return phone;
} }
public void setTag(Object tag) { public void setPhone(String phone) {
this.tag = tag; this.phone = phone;
} }
public String getCode() { public String getEmail() {
return code; return email;
} }
public void setCode(String code) { public void setEmail(String email) {
this.code = code; this.email = email;
} }
public String getName() { public String getType() {
return name; return type;
} }
public void setName(String name) { public void setType(String type) {
this.name = name; this.type = type;
} }
public int getLevel() { public String getStatus() {
return level; return status;
} }
public void setLevel(int level) { public void setStatus(String status) {
this.level = level; this.status = status;
} }
public String getErpId() { public String getErpId() {
...@@ -474,234 +181,537 @@ public class UserInfoBean { ...@@ -474,234 +181,537 @@ public class UserInfoBean {
this.erpId = erpId; this.erpId = erpId;
} }
public Object getChildren() { public OfDeptBean getOfDept() {
return children; return ofDept;
}
public void setChildren(Object children) {
this.children = children;
}
public Object getDeptRulers() {
return deptRulers;
}
public void setDeptRulers(Object deptRulers) {
this.deptRulers = deptRulers;
}
public Object getDeptRulerList() {
return deptRulerList;
}
public void setDeptRulerList(Object deptRulerList) {
this.deptRulerList = deptRulerList;
}
public Object getDeptUserList() {
return deptUserList;
}
public void setDeptUserList(Object deptUserList) {
this.deptUserList = deptUserList;
}
public String getTargetUserOfRuler() {
return targetUserOfRuler;
} }
public void setTargetUserOfRuler(String targetUserOfRuler) { public void setOfDept(OfDeptBean ofDept) {
this.targetUserOfRuler = targetUserOfRuler; this.ofDept = ofDept;
} }
public Object getDeptRulerTotal() { public String getAccess() {
return deptRulerTotal; return access;
} }
public void setDeptRulerTotal(Object deptRulerTotal) { public void setAccess(String access) {
this.deptRulerTotal = deptRulerTotal; this.access = access;
} }
public Object getGk() { public String getOfDeptRuler() {
return gk; return ofDeptRuler;
} }
public void setGk(Object gk) { public void setOfDeptRuler(String ofDeptRuler) {
this.gk = gk; this.ofDeptRuler = ofDeptRuler;
} }
public Object getGt() { public Object getRoleNames() {
return gt; return roleNames;
} }
public void setGt(Object gt) { public void setRoleNames(Object roleNames) {
this.gt = gt; this.roleNames = roleNames;
} }
}
public static class RolesBean {
/**
* createdBy : 1
* createdByName : null
* createdTime : 2019-08-27 14:17:33
* updatedBy : 111
* updatedByName : null
* updatedTime : 2019-11-22 10:39:44
* id : 3
* code : SUPER_ADMIN
* name : 超级管理员
* level : 0
* status : 1
* dataScope : 7
* customizeDataScope : 2,101,1
* dataScopeName : 全系统
* noticeIds : null
* createdUser : null
*/
private int createdBy;
private Object createdByName;
private String createdTime;
private int updatedBy;
private Object updatedByName;
private String updatedTime;
private int id;
private String code;
private String name;
private int level;
private String status;
private int dataScope;
private String customizeDataScope;
private String dataScopeName;
private Object noticeIds;
private Object createdUser;
public int getCreatedBy() { public Object getDeptName() {
return createdBy; return deptName;
} }
public void setCreatedBy(int createdBy) { public void setDeptName(Object deptName) {
this.createdBy = createdBy; this.deptName = deptName;
} }
public Object getCreatedByName() { public Object getRoleId() {
return createdByName; return roleId;
} }
public void setCreatedByName(Object createdByName) { public void setRoleId(Object roleId) {
this.createdByName = createdByName; this.roleId = roleId;
} }
public String getCreatedTime() { public Object getDeptId() {
return createdTime; return deptId;
} }
public void setCreatedTime(String createdTime) { public void setDeptId(Object deptId) {
this.createdTime = createdTime; this.deptId = deptId;
} }
public int getUpdatedBy() { public List<RolesBean> getRoles() {
return updatedBy; return roles;
} }
public void setUpdatedBy(int updatedBy) { public void setRoles(List<RolesBean> roles) {
this.updatedBy = updatedBy; this.roles = roles;
} }
public Object getUpdatedByName() { public List<String> getPermissionList() {
return updatedByName; return permissionList;
} }
public void setUpdatedByName(Object updatedByName) { public void setPermissionList(List<String> permissionList) {
this.updatedByName = updatedByName; this.permissionList = permissionList;
} }
public String getUpdatedTime() { public static class OfDeptBean {
return updatedTime; /**
} * createdBy : 1
* createdByName : null
* createdTime : 2020-06-09 11:03:38
* updatedBy : 113
* updatedByName : null
* updatedTime : 2020-06-15 17:21:53
* id : 379
* parentId : GK
* status : 1
* type : 2
* typeString : null
* outdeptLedger : {"gk":"","gt":""}
* permission : null
* permissionString : null
* tag : null
* code : GK27
* name : 销售二公司(GK)
* level : 0
* erpId : GK27
* children : null
* deptRulers : null
* deptRulerList : null
* deptUserList : null
* targetUserOfRuler : 1
* deptRulerTotal : null
* gk : null
* gt : null
* deptPermission : ["INSIDE_SELL","ES_BUY"]
*/
public void setUpdatedTime(String updatedTime) { private int createdBy;
this.updatedTime = updatedTime; private Object createdByName;
} private String createdTime;
private int updatedBy;
private Object updatedByName;
private String updatedTime;
private int id;
private String parentId;
private String status;
private int type;
private Object typeString;
private String outdeptLedger;
private Object permission;
private Object permissionString;
private Object tag;
private String code;
private String name;
private int level;
private String erpId;
private Object children;
private Object deptRulers;
private Object deptRulerList;
private Object deptUserList;
private String targetUserOfRuler;
private Object deptRulerTotal;
private Object gk;
private Object gt;
private List<String> deptPermission;
public int getCreatedBy() {
return createdBy;
}
public void setCreatedBy(int createdBy) {
this.createdBy = createdBy;
}
public Object getCreatedByName() {
return createdByName;
}
public void setCreatedByName(Object 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 int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
public Object getTypeString() {
return typeString;
}
public void setTypeString(Object typeString) {
this.typeString = typeString;
}
public String getOutdeptLedger() {
return outdeptLedger;
}
public void setOutdeptLedger(String outdeptLedger) {
this.outdeptLedger = outdeptLedger;
}
public int getId() { public Object getPermission() {
return id; return permission;
} }
public void setId(int id) { public void setPermission(Object permission) {
this.id = id; this.permission = permission;
} }
public String getCode() { public Object getPermissionString() {
return code; return permissionString;
} }
public void setCode(String code) { public void setPermissionString(Object permissionString) {
this.code = code; this.permissionString = permissionString;
} }
public String getName() { public Object getTag() {
return name; return tag;
} }
public void setName(String name) { public void setTag(Object tag) {
this.name = name; this.tag = tag;
} }
public int getLevel() { public String getCode() {
return level; return code;
} }
public void setLevel(int level) { public void setCode(String code) {
this.level = level; this.code = code;
} }
public String getStatus() { public String getName() {
return status; return name;
} }
public void setStatus(String status) { public void setName(String name) {
this.status = status; this.name = name;
} }
public int getLevel() {
return level;
}
public void setLevel(int level) {
this.level = level;
}
public String getErpId() {
return erpId;
}
public void setErpId(String erpId) {
this.erpId = erpId;
}
public Object getChildren() {
return children;
}
public void setChildren(Object children) {
this.children = children;
}
public Object getDeptRulers() {
return deptRulers;
}
public void setDeptRulers(Object deptRulers) {
this.deptRulers = deptRulers;
}
public Object getDeptRulerList() {
return deptRulerList;
}
public void setDeptRulerList(Object deptRulerList) {
this.deptRulerList = deptRulerList;
}
public Object getDeptUserList() {
return deptUserList;
}
public void setDeptUserList(Object deptUserList) {
this.deptUserList = deptUserList;
}
public String getTargetUserOfRuler() {
return targetUserOfRuler;
}
public void setTargetUserOfRuler(String targetUserOfRuler) {
this.targetUserOfRuler = targetUserOfRuler;
}
public Object getDeptRulerTotal() {
return deptRulerTotal;
}
public void setDeptRulerTotal(Object deptRulerTotal) {
this.deptRulerTotal = deptRulerTotal;
}
public Object getGk() {
return gk;
}
public void setGk(Object gk) {
this.gk = gk;
}
public Object getGt() {
return gt;
}
public void setGt(Object gt) {
this.gt = gt;
}
public List<String> getDeptPermission() {
return deptPermission;
}
public void setDeptPermission(List<String> deptPermission) {
this.deptPermission = deptPermission;
}
}
public static class RolesBean {
/**
* createdBy : 1
* createdByName : null
* createdTime : 2019-08-27 14:17:33
* updatedBy : 111
* updatedByName : null
* updatedTime : 2019-11-22 10:39:44
* id : 3
* code : SUPER_ADMIN
* name : 超级管理员
* level : 0
* status : 1
* dataScope : 7
* displayNo : null
* customizeDataScope : 2,101,1
* dataScopeName : 全系统
* noticeIds : null
* createdUser : null
*/
private int createdBy;
private Object createdByName;
private String createdTime;
private int updatedBy;
private Object updatedByName;
private String updatedTime;
private int id;
private String code;
private String name;
private int level;
private String status;
private int dataScope;
private Object displayNo;
private String customizeDataScope;
private String dataScopeName;
private Object noticeIds;
private Object createdUser;
public int getCreatedBy() {
return createdBy;
}
public void setCreatedBy(int createdBy) {
this.createdBy = createdBy;
}
public Object getCreatedByName() {
return createdByName;
}
public void setCreatedByName(Object 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 int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getLevel() {
return level;
}
public void setLevel(int level) {
this.level = level;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public int getDataScope() {
return dataScope;
}
public void setDataScope(int dataScope) {
this.dataScope = dataScope;
}
public int getDataScope() { public Object getDisplayNo() {
return dataScope; return displayNo;
} }
public void setDataScope(int dataScope) { public void setDisplayNo(Object displayNo) {
this.dataScope = dataScope; this.displayNo = displayNo;
} }
public String getCustomizeDataScope() { public String getCustomizeDataScope() {
return customizeDataScope; return customizeDataScope;
} }
public void setCustomizeDataScope(String customizeDataScope) { public void setCustomizeDataScope(String customizeDataScope) {
this.customizeDataScope = customizeDataScope; this.customizeDataScope = customizeDataScope;
} }
public String getDataScopeName() { public String getDataScopeName() {
return dataScopeName; return dataScopeName;
} }
public void setDataScopeName(String dataScopeName) { public void setDataScopeName(String dataScopeName) {
this.dataScopeName = dataScopeName; this.dataScopeName = dataScopeName;
} }
public Object getNoticeIds() { public Object getNoticeIds() {
return noticeIds; return noticeIds;
} }
public void setNoticeIds(Object noticeIds) { public void setNoticeIds(Object noticeIds) {
this.noticeIds = noticeIds; this.noticeIds = noticeIds;
} }
public Object getCreatedUser() { public Object getCreatedUser() {
return createdUser; return createdUser;
} }
public void setCreatedUser(Object createdUser) { public void setCreatedUser(Object createdUser) {
this.createdUser = createdUser; this.createdUser = createdUser;
}
} }
}
} }
package com.wd.workoffice.bean.workEnum;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public enum OrderDeptPermission {
SALE("销售下单", "ES_BUY"), OUT_BUY("外采购下单", "PURCHASE_BUY"),
SUPPLIER("供应下单", "SUPPLY_BUY"), CRUCIBLE("坩埚下单", "CRUCIBLE_BUY"), IN("内部交易下单", "INSIDE_BUY"),
REPAIR_BUY("维修下单", "REPAIR_BUY"), FISCAL_TAX_BUY("交税下单", "FISCAL_TAX_BUY"),
LOAN_BUY("贷款下单", "LOAN_BUY");
private String name;
private String code;
OrderDeptPermission(String name, String code) {
this.name = name;
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
...@@ -13,6 +13,8 @@ import com.wd.workoffice.app.WorkBaseFg; ...@@ -13,6 +13,8 @@ import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.bean.DepBean; import com.wd.workoffice.bean.DepBean;
import com.wd.workoffice.bean.OrderBean; import com.wd.workoffice.bean.OrderBean;
import com.wd.workoffice.bean.event.CheckOrderEvent; import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.bean.workEnum.OrderDeptPermission;
import com.wd.workoffice.bean.workEnum.PagePermissionType;
import com.wd.workoffice.bean.workEnum.PermissionType; import com.wd.workoffice.bean.workEnum.PermissionType;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
...@@ -140,19 +142,43 @@ public class MainListFragment extends WorkBaseFg { ...@@ -140,19 +142,43 @@ public class MainListFragment extends WorkBaseFg {
switch (type) { switch (type) {
case "1": case "1":
permission = PermissionType.ES_SELL.getCode(); permission = PermissionType.ES_SELL.getCode();
if (!WorkUtils.hasOrderDeptPermission(OrderDeptPermission.SALE.getCode()) || !WorkUtils.hasPermission(PagePermissionType.SALE_ORDER_START.getPermission())) {
toast(R.string.permission);
return;
}
break; break;
case "2": case "2":
if (!WorkUtils.hasOrderDeptPermission(OrderDeptPermission.OUT_BUY.getCode()) ||!WorkUtils.hasPermission(PagePermissionType.PO_PURCHASE_START.getPermission())) {
toast(R.string.permission);
return;
}
permission = PermissionType.PURCHASE_SELL.getCode(); permission = PermissionType.PURCHASE_SELL.getCode();
break; break;
case "3": case "3":
if (!WorkUtils.hasOrderDeptPermission(OrderDeptPermission.SUPPLIER.getCode()) ||!WorkUtils.hasPermission(PagePermissionType.FO_SUPPLIER_START.getPermission())) {
toast(R.string.permission);
return;
}
permission = PermissionType.SUPPLY_SELL.getCode(); permission = PermissionType.SUPPLY_SELL.getCode();
break; break;
case "4": case "4":
if (!WorkUtils.hasOrderDeptPermission(OrderDeptPermission.FISCAL_TAX_BUY.getCode()) ||!WorkUtils.hasPermission(PagePermissionType.FINANCE_TAX.getPermission())) {
toast(R.string.permission);
return;
}
break; break;
case "5": case "5":
if (!WorkUtils.hasOrderDeptPermission(OrderDeptPermission.CRUCIBLE.getCode()) ||!WorkUtils.hasPermission(PagePermissionType.CO_CRUCIBLE_START.getPermission())) {
toast(R.string.permission);
return;
}
permission = PermissionType.CRUCIBLE_SELL.getCode(); permission = PermissionType.CRUCIBLE_SELL.getCode();
break; break;
case "6": case "6":
if (!WorkUtils.hasOrderDeptPermission(OrderDeptPermission.IN.getCode()) ||!WorkUtils.hasPermission(PagePermissionType.IO_INSIDE_START.getPermission())) {
toast(R.string.permission);
return;
}
permission = PermissionType.INSIDE_SELL.getCode(); permission = PermissionType.INSIDE_SELL.getCode();
break; break;
} }
......
...@@ -248,6 +248,22 @@ public class UserKeeper { ...@@ -248,6 +248,22 @@ public class UserKeeper {
return infoBean.getPermissionList(); return infoBean.getPermissionList();
} }
/**
* 获取部门下单权限
*
* @return
*/
public List<String> getOrderDeptPermission() {
if (TextUtils.isEmpty(sp.getString(USER_INFO))) {
return null;
}
UserInfoBean infoBean = JSON.parseObject(sp.getString(USER_INFO), UserInfoBean.class);
if (infoBean == null || infoBean.getOfDept() == null) {
return null;
}
return infoBean.getOfDept().getDeptPermission();
}
public String getUserErpId() { public String getUserErpId() {
if (TextUtils.isEmpty(sp.getString(USER_INFO))) { if (TextUtils.isEmpty(sp.getString(USER_INFO))) {
return ""; return "";
......
...@@ -614,6 +614,7 @@ public class WorkUtils { ...@@ -614,6 +614,7 @@ public class WorkUtils {
return hasPermission; return hasPermission;
} }
public static void addPermissionRule(View view) { public static void addPermissionRule(View view) {
List<View> list = getAllChildViews(view); List<View> list = getAllChildViews(view);
for (View child : list) { for (View child : list) {
...@@ -639,6 +640,26 @@ public class WorkUtils { ...@@ -639,6 +640,26 @@ public class WorkUtils {
return allChildren; return allChildren;
} }
/**
* 判断是否拥有权限
*
* @return
*/
public static boolean hasOrderDeptPermission(String permission) {
List<String> userPermission = UserKeeper.getInstance().getOrderDeptPermission();
if (userPermission == null) {
return true;
}
boolean hasPermission = false;
for (String s : userPermission) {
if (TextUtils.equals(permission, s)) {
hasPermission = true;
break;
}
}
return hasPermission;
}
/** /**
* 是否是图片 * 是否是图片
* *
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论