| | |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.dto.community.CommunityDto; |
| | | import com.java110.dto.file.FileRelDto; |
| | | import com.java110.dto.owner.OwnerAppUserDto; |
| | | import com.java110.dto.workflowDataFile.WorkflowDataFileDto; |
| | | import com.java110.intf.common.IFileRelInnerServiceSMO; |
| | | import com.java110.intf.community.ICommunityInnerServiceSMO; |
| | | import com.java110.intf.user.IOwnerAppUserInnerServiceSMO; |
| | | import com.java110.intf.user.IUserInnerServiceSMO; |
| | | import com.java110.utils.cache.MappingCache; |
| | | import com.java110.utils.constant.MappingConstant; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | |
| | | @Autowired |
| | | private IUserInnerServiceSMO userInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException { |
| | | |
| | |
| | | |
| | | if (!reqJson.containsKey("userId") && headers.containsKey("userid")) { |
| | | reqJson.put("userId", headers.get("userid")); |
| | | } |
| | | |
| | | //根据 openId 查询的 |
| | | if(reqJson.containsKey("openId") && !StringUtil.isEmpty(reqJson.getString("openId"))){ |
| | | reqJson.put("userId", ""); |
| | | } |
| | | |
| | | OwnerAppUserDto ownerAppUserDto = BeanConvertUtil.covertBean(reqJson, OwnerAppUserDto.class); |
| | |
| | | ownerAppUserDto.setAreaName(tmpCommunityDto.getAreaName()); |
| | | ownerAppUserDto.setParentAreaCode(tmpCommunityDto.getParentAreaCode()); |
| | | ownerAppUserDto.setParentAreaName(tmpCommunityDto.getParentAreaName()); |
| | | ownerAppUserDto.setCommunityQrCode(tmpCommunityDto.getQrCode()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | List<String> ownerIds = new ArrayList<>(); |
| | | for(OwnerAppUserDto ownerAppUserDto : ownerAppUserDtos){ |
| | | if(StringUtil.isEmpty(ownerAppUserDto.getMemberId()) || "-1".equals(ownerAppUserDto.getMemberId())){ |
| | | continue; |
| | | } |
| | | ownerIds.add(ownerAppUserDto.getMemberId()); |
| | | } |
| | | |
| | | if(ownerIds.size() < 1){ |
| | | return; |
| | | } |
| | | |
| | | |
| | | FileRelDto fileRelDto = new FileRelDto(); |
| | | fileRelDto.setObjIds(ownerIds.toArray(new String[ownerIds.size()])); |
| | | List<FileRelDto> fileRelDtos = fileRelInnerServiceSMOImpl.queryFileRels(fileRelDto); |
| | | |
| | | if(fileRelDtos == null || fileRelDtos.size() < 1){ |
| | | return ; |
| | | } |
| | | String imgUrl = MappingCache.getValue(MappingConstant.FILE_DOMAIN,"IMG_PATH"); |
| | | for(OwnerAppUserDto ownerAppUserDto : ownerAppUserDtos){ |
| | | for(FileRelDto tmpFileRelDto : fileRelDtos){ |
| | | if(!ownerAppUserDto.getMemberId().equals(tmpFileRelDto.getObjId())){ |
| | | continue; |
| | | } |
| | | ownerAppUserDto.setHeadImgUrl(imgUrl +tmpFileRelDto.getFileSaveName() ); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |