|
@@ -359,6 +359,7 @@ public class RepairInfoService {
|
|
|
}
|
|
|
|
|
|
public Integer getHaveButton(RepairDetailVo detailVo, Integer status, SysUser user) {
|
|
|
+ SysRole role = null;
|
|
|
switch (status){
|
|
|
case 0: return 1;
|
|
|
case 10 :
|
|
@@ -367,7 +368,18 @@ public class RepairInfoService {
|
|
|
case 20 :
|
|
|
case 30 :
|
|
|
case 40 :
|
|
|
+ case 41 :
|
|
|
+ role = roleService.getById(user.getRoleId());
|
|
|
+ if(role != null && "6".equals(role.getRoleType())){
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
case 80 :
|
|
|
+
|
|
|
+ case 82 :
|
|
|
+ role = roleService.getById(user.getRoleId());
|
|
|
+ if(role != null && "7".equals(role.getRoleType())){
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
case 100 :
|
|
|
return detailVo.getOrderReceivingVo().getSysUserId().equals(user.getId()) ? 1 : 0;
|
|
|
case 50 :
|