springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/dao/ComPbMemberRoleDAO.java
@@ -39,6 +39,13 @@ @Select("select * from sys_user where phone=#{phone} and type=1") SysUserVO getSysUserByPhone(@Param("phone") String phone); /** * 根据手机号查询小程序用户数量 * @param phone 手机号 * @return 小程序用户数量 */ Integer getSysUserByPhoneCount(@Param("phone") String phone); @Update("update sys_user u set u.phone=#{newphone} where u.phone=#{oldphone}") void updateUserPhone(@Param("newphone") String newphone, @Param("oldphone") String oldphone); springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/ComPbServiceTeamServiceImpl.java
@@ -52,8 +52,7 @@ ComPbServiceTeamDO comPbServiceTeamDO = new ComPbServiceTeamDO(); BeanUtils.copyProperties(comPbServiceTeamDTO, comPbServiceTeamDO); comPbServiceTeamDO.setIsReg(2); SysUserVO sysUser = comPbMemberRoleDAO.getSysUserByPhone(comPbServiceTeamDTO.getPhone()); if (!ObjectUtils.isEmpty(sysUser)) { if (comPbMemberRoleDAO.getSysUserByPhoneCount(comPbServiceTeamDTO.getPhone()) > 0) { comPbServiceTeamDO.setIsReg(1); } int insert = comPbServiceTeamDAO.insert(comPbServiceTeamDO); springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/resources/mapper/ComPbMemberRoleDOMapper.xml
New file @@ -0,0 +1,31 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.panzhihua.service_dangjian.dao.ComPbMemberRoleDAO"> <!-- 通用查询映射结果 --> <resultMap id="BaseResultMap" type="com.panzhihua.service_dangjian.model.dos.ComPbMemberRoleDO"> <id column="id" property="id" /> <result column="phone" property="phone" /> <result column="is_reg" property="isReg" /> <result column="name" property="name" /> <result column="sex" property="sex" /> <result column="birth_time" property="birthTime" /> <result column="position" property="position" /> <result column="position_two" property="positionTwo" /> <result column="job_responsibilities" property="jobResponsibilities" /> <result column="photo_path" property="photoPath" /> <result column="create_at" property="createAt" /> <result column="update_at" property="updateAt" /> <result column="community_id" property="communityId" /> </resultMap> <!-- 通用查询结果列 --> <sql id="Base_Column_List"> id, phone, is_reg, name, sex, birth_time, position, position_two, job_responsibilities, photo_path, create_at, update_at, community_id </sql> <select id="getSysUserByPhoneCount" resultType="integer"> select count(user_id) from sys_user where phone=#{phone} and type=1 </select> </mapper>