Browse Source

人员信息中增加一个是否允许查看本单位数据开关。

zhengqiang 5 years ago
parent
commit
a0fe746b94

+ 5 - 0
web/src/main/java/com/jpsoft/smart/modules/mobile/controller/PersonInfoApiController.java

@@ -186,9 +186,13 @@ public class PersonInfoApiController {
 
             CompanyInfo selectedCompany = new CompanyInfo();
 
+            valueOperations.get(RedisConfig.PERSON_SELECT_COMPANY + personInfo.getId());
+
             Map<String,Object> companyMap = (Map<String, Object>) valueOperations.get(RedisConfig.PERSON_SELECT_COMPANY + personInfo.getId());
 
             if (companyMap==null) {
+                companyMap = new HashMap<>();
+
                 //当前用户默认管理单位
                 if (StringUtils.isNotEmpty(personInfo.getPopedom()) && personInfo.getPopedom().indexOf("2") != -1) {
                     if (personInfo.getAllowViewLocal()) {
@@ -217,6 +221,7 @@ public class PersonInfoApiController {
             messageResult.setCode(200);
         }
         catch (Exception ex){
+            logger.error(ex.getMessage(),ex);
             messageResult.setResult(false);
             messageResult.setMessage(ex.getMessage());
         }