| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.AbstractServiceCmdListener; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.owner.OwnerAppUserDto; |
| | |
| | | import java.util.List; |
| | | |
| | | @Java110Cmd(serviceCode = "owner.refreshAppUserBindingOwnerOpenId") |
| | | public class RefreshAppUserBindingOwnerOpenIdCmd extends AbstractServiceCmdListener { |
| | | public class RefreshAppUserBindingOwnerOpenIdCmd extends Cmd { |
| | | |
| | | @Autowired |
| | | private IOwnerAppUserV1InnerServiceSMO ownerAppUserV1InnerServiceSMOImpl; |
| | |
| | | ownerAppUserV1InnerServiceSMOImpl.updateOwnerAppUser(ownerAppUserPo); |
| | | |
| | | OwnerAppUserDto ownerAppUserDto = new OwnerAppUserDto(); |
| | | ownerAppUserPo.setAppUserId(appUserId); |
| | | ownerAppUserDto.setAppUserId(appUserId); |
| | | ownerAppUserDto.setCommunityId(reqJson.getString("communityId")); |
| | | List<OwnerAppUserDto> ownerAppUserDtos = ownerAppUserV1InnerServiceSMOImpl.queryOwnerAppUsers(ownerAppUserDto); |
| | | |
| | |
| | | userAttrPo.setSpecCd(UserAttrDto.SPEC_OPEN_ID); |
| | | userAttrPo.setValue(reqJson.getString("openId")); |
| | | userAttrV1InnerServiceSMOImpl.saveUserAttr(userAttrPo); |
| | | return ; |
| | | return; |
| | | } |
| | | UserAttrPo userAttrPo = new UserAttrPo(); |
| | | userAttrPo.setUserId(userId); |
| | |
| | | userAttrPo.setSpecCd(UserAttrDto.SPEC_OPEN_ID); |
| | | userAttrPo.setValue(reqJson.getString("openId")); |
| | | userAttrV1InnerServiceSMOImpl.updateUserAttr(userAttrPo); |
| | | |
| | | if (!reqJson.containsKey("unionId")) { |
| | | return; |
| | | } |
| | | |
| | | userAttrDto = new UserAttrDto(); |
| | | userAttrDto.setUserId(userId); |
| | | userAttrDto.setSpecCd(UserAttrDto.SPEC_UNION_ID); |
| | | userAttrDtos = userAttrV1InnerServiceSMOImpl.queryUserAttrs(userAttrDto); |
| | | if (userAttrDtos == null || userAttrDtos.size() < 1) { |
| | | userAttrPo = new UserAttrPo(); |
| | | userAttrPo.setUserId(userId); |
| | | userAttrPo.setAttrId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_attrId)); |
| | | userAttrPo.setSpecCd(UserAttrDto.SPEC_UNION_ID); |
| | | userAttrPo.setValue(reqJson.getString("unionId")); |
| | | userAttrV1InnerServiceSMOImpl.saveUserAttr(userAttrPo); |
| | | return; |
| | | } |
| | | userAttrPo = new UserAttrPo(); |
| | | userAttrPo.setUserId(userId); |
| | | userAttrPo.setAttrId(userAttrDtos.get(0).getAttrId()); |
| | | userAttrPo.setSpecCd(UserAttrDto.SPEC_UNION_ID); |
| | | userAttrPo.setValue(reqJson.getString("unionId")); |
| | | userAttrV1InnerServiceSMOImpl.updateUserAttr(userAttrPo); |
| | | |
| | | |
| | | } |
| | | } |