Ver código fonte

解决 西安 园区 批量打印配置

wuxw 3 anos atrás
pai
commit
7612524120

+ 1 - 0
java110-bean/src/main/java/com/java110/dto/owner/OwnerDto.java

@@ -65,6 +65,7 @@ public class OwnerDto extends PageDto implements Serializable {
     private String endTime;
     private String appUserName;
 
+
     private String bId;
 
     private String userName;

+ 31 - 0
service-user/src/main/java/com/java110/user/smo/impl/OwnerInnerServiceSMOImpl.java

@@ -3,15 +3,18 @@ package com.java110.user.smo.impl;
 import com.java110.core.base.smo.BaseServiceSMO;
 import com.java110.dto.CommunityMemberDto;
 import com.java110.dto.PageDto;
+import com.java110.dto.file.FileRelDto;
 import com.java110.dto.owner.OwnerAttrDto;
 import com.java110.dto.owner.OwnerDto;
 import com.java110.dto.user.UserDto;
+import com.java110.intf.common.IFileRelInnerServiceSMO;
 import com.java110.intf.community.ICommunityInnerServiceSMO;
 import com.java110.intf.user.IOwnerAttrInnerServiceSMO;
 import com.java110.intf.user.IOwnerInnerServiceSMO;
 import com.java110.intf.user.IUserInnerServiceSMO;
 import com.java110.po.owner.OwnerPo;
 import com.java110.user.dao.IOwnerServiceDao;
+import com.java110.utils.cache.MappingCache;
 import com.java110.utils.constant.OwnerTypeConstant;
 import com.java110.utils.constant.StatusConstant;
 import com.java110.utils.util.BeanConvertUtil;
@@ -47,6 +50,9 @@ public class OwnerInnerServiceSMOImpl extends BaseServiceSMO implements IOwnerIn
     @Autowired
     private ICommunityInnerServiceSMO communityInnerServiceSMOImpl;
 
+    @Autowired
+    private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl;
+
     @Override
     public List<OwnerDto> queryOwners(@RequestBody OwnerDto ownerDto) {
 
@@ -81,9 +87,31 @@ public class OwnerInnerServiceSMOImpl extends BaseServiceSMO implements IOwnerIn
         for (OwnerDto owner : owners) {
             refreshOwner(owner, users, ownerAttrDtos);
         }
+
+       updateOwnerPhone(owners) ;
         return owners;
     }
 
+    private boolean updateOwnerPhone(List<OwnerDto> owners) {
+        if(owners.size() != 1){
+            return true;
+        }
+
+        FileRelDto fileRelDto = new FileRelDto();
+        fileRelDto.setObjId(owners.get(0).getMemberId());
+        List<FileRelDto> fileRelDtos = fileRelInnerServiceSMOImpl.queryFileRels(fileRelDto);
+
+        if(fileRelDtos == null || fileRelDtos.size()< 1){
+            return true;
+        }
+
+        String imgUrl = MappingCache.getValue("IMG_PATH");
+        String ownerUrl = imgUrl + fileRelDtos.get(0).getFileSaveName();
+
+        owners.get(0).setUrl(ownerUrl);
+        return false;
+    }
+
     @Override
     public List<OwnerDto> queryOwnerMembers(@RequestBody OwnerDto ownerDto) {
         List<OwnerDto> owners = BeanConvertUtil.covertBeanList(ownerServiceDaoImpl.getOwnerInfo(BeanConvertUtil.beanCovertMap(ownerDto)), OwnerDto.class);
@@ -103,6 +131,8 @@ public class OwnerInnerServiceSMOImpl extends BaseServiceSMO implements IOwnerIn
         for (OwnerDto owner : owners) {
             refreshOwner(owner, users, ownerAttrDtos);
         }
+
+        updateOwnerPhone(owners);
         return owners;
     }
 
@@ -245,6 +275,7 @@ public class OwnerInnerServiceSMOImpl extends BaseServiceSMO implements IOwnerIn
         for (OwnerDto owner : owners) {
             refreshOwner(owner, users, ownerAttrDtos);
         }
+        updateOwnerPhone(owners) ;
         return owners;
     }