shiyj1101 лет назад: 4
Родитель
Сommit
ae9264b8ee

+ 9 - 0
java110-bean/src/main/java/com/java110/dto/user/UserAttrDto.java

@@ -17,6 +17,7 @@ public class UserAttrDto extends PageDto implements Serializable {
     private String specCd;
     private String value;
     private String createTime;
+    private String statusCd;
 
     public String getAttrId() {
         return attrId;
@@ -57,4 +58,12 @@ public class UserAttrDto extends PageDto implements Serializable {
     public void setCreateTime(String createTime) {
         this.createTime = createTime;
     }
+
+    public String getStatusCd() {
+        return statusCd;
+    }
+
+    public void setStatusCd(String statusCd) {
+        this.statusCd = statusCd;
+    }
 }

+ 8 - 0
java110-interface/src/main/java/com/java110/intf/user/IUserAttrInnerServiceSMO.java

@@ -39,6 +39,14 @@ public interface IUserAttrInnerServiceSMO {
      */
     @RequestMapping(value = "/queryUserAttrsCount", method = RequestMethod.POST)
     int queryUserAttrsCount(@RequestBody UserAttrDto userAttrDto);
+    /**
+     * 查询<p>小区楼</p>总记录数
+     *
+     * @param userAttrDto 数据对象分享
+     * @return 小区下的小区楼记录数
+     */
+    @RequestMapping(value = "/deleteUserAttr", method = RequestMethod.POST)
+    int deleteUserAttr(@RequestBody UserAttrDto userAttrDto);
 
     /**
      * 查询<p>小区楼</p>总记录数

+ 14 - 0
service-user/src/main/java/com/java110/user/api/UserLoginApi.java

@@ -156,4 +156,18 @@ public class UserLoginApi {
         return  getUserLoginBMOImpl.generatorHcCode(userDto);
 
     }
+    /**
+     * 生成code
+     *
+     * @param userId
+     * @serviceCode /userLogin/deleteOpenId
+     * @return
+     */
+    @RequestMapping(value = "/deleteOpenId", method = RequestMethod.POST)
+    public ResponseEntity<String> deleteOpenId(@RequestParam(value = "userId", required = false) String userId) {
+        UserDto userDto = new UserDto();
+        userDto.setUserId(userId);
+        return  deleteUserLoginBMOImpl.deleteOpenId(userDto);
+
+    }
 }

+ 8 - 0
service-user/src/main/java/com/java110/user/bmo/userLogin/IDeleteUserLoginBMO.java

@@ -1,4 +1,5 @@
 package com.java110.user.bmo.userLogin;
+import com.java110.dto.user.UserDto;
 import com.java110.po.userLogin.UserLoginPo;
 import org.springframework.http.ResponseEntity;
 
@@ -12,6 +13,13 @@ public interface IDeleteUserLoginBMO {
      * @return
      */
     ResponseEntity<String> delete(UserLoginPo userLoginPo);
+    /**
+     * 修改用户登录
+     * add by wuxw
+     * @param userDto
+     * @return
+     */
+    ResponseEntity<String> deleteOpenId(UserDto userDto);
 
 
 }

+ 29 - 0
service-user/src/main/java/com/java110/user/bmo/userLogin/impl/DeleteUserLoginBMOImpl.java

@@ -1,6 +1,9 @@
 package com.java110.user.bmo.userLogin.impl;
 
 import com.java110.core.annotation.Java110Transactional;
+import com.java110.dto.user.UserAttrDto;
+import com.java110.dto.user.UserDto;
+import com.java110.intf.user.IUserAttrInnerServiceSMO;
 import com.java110.intf.user.IUserLoginInnerServiceSMO;
 import com.java110.po.userLogin.UserLoginPo;
 import com.java110.user.bmo.userLogin.IDeleteUserLoginBMO;
@@ -9,11 +12,15 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.ResponseEntity;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 @Service("deleteUserLoginBMOImpl")
 public class DeleteUserLoginBMOImpl implements IDeleteUserLoginBMO {
 
     @Autowired
     private IUserLoginInnerServiceSMO userLoginInnerServiceSMOImpl;
+    @Autowired
+    private IUserAttrInnerServiceSMO userAttrInnerServiceSMOImpl;
 
     /**
      * @param userLoginPo 数据
@@ -28,6 +35,28 @@ public class DeleteUserLoginBMOImpl implements IDeleteUserLoginBMO {
             return ResultVo.createResponseEntity(ResultVo.CODE_OK, "保存成功");
         }
 
+        return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败");
+    }
+    /**
+     * @param userDto 数据
+     * @return 订单服务能够接受的报文
+     */
+    @Java110Transactional
+    public ResponseEntity<String> deleteOpenId(UserDto userDto) {
+        UserAttrDto userAttrDto = new UserAttrDto();
+        userAttrDto.setUserId( userDto.getUserId() );
+        userAttrDto.setSpecCd( "100201911001" );
+        List<UserAttrDto> userAttrDtos = userAttrInnerServiceSMOImpl.queryUserAttrs( userAttrDto );
+        if (userAttrDtos != null && userAttrDtos.size() > 0) {
+            UserAttrDto userAttr = new UserAttrDto();
+            userAttr.setAttrId( userAttrDtos.get( 0 ).getAttrId() );
+            int flag = userAttrInnerServiceSMOImpl.deleteUserAttr(userAttr);
+            if (flag < 1) {
+                return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "清空openid失败");
+            }
+        }
+
+
         return ResultVo.createResponseEntity(ResultVo.CODE_ERROR, "保存失败");
     }
 

+ 1 - 1
service-user/src/main/java/com/java110/user/dao/IUserAttrServiceDao.java

@@ -67,7 +67,7 @@ public interface IUserAttrServiceDao {
      * @param info 修改信息
      * @throws DAOException DAO异常
      */
-    void updateUserAttrInfoInstance(Map info) throws DAOException;
+    int updateUserAttrInfoInstance(Map info) throws DAOException;
 
 
     /**

+ 5 - 0
service-user/src/main/java/com/java110/user/smo/impl/UserAttrInnerServiceSMOImpl.java

@@ -94,6 +94,11 @@ public class UserAttrInnerServiceSMOImpl extends BaseServiceSMO implements IUser
     public int queryUserAttrsCount(@RequestBody UserAttrDto userAttrDto) {
         return userAttrServiceDaoImpl.queryUserAttrsCount(BeanConvertUtil.beanCovertMap(userAttrDto));
     }
+    @Override
+    public int deleteUserAttr(@RequestBody UserAttrDto userAttrDto) {
+        userAttrDto.setStatusCd( "1" );
+        return userAttrServiceDaoImpl.updateUserAttrInfoInstance(BeanConvertUtil.beanCovertMap(userAttrDto));
+    }
 
     @Override
     public int saveUserAttr(@RequestBody UserAttrPo userAttrPo) {