Commit 384ba231 by qwmqiuwenmin

fix

parent 353ce889
......@@ -6,4 +6,8 @@ public interface MemberUnionidRelatedApiService {
MemberUnionidRelatedDTO getByMemberId(String staffId, String memberId);
String addMemberUnionidRelated(MemberUnionidRelatedDTO dto);
void delMemberUnionidRelated(MemberUnionidRelatedDTO dto);
}
......@@ -97,6 +97,13 @@
<artifactId>gic-clerk-api</artifactId>
<version>${gic-clerk-api}</version>
</dependency>
<dependency>
<groupId>com.gic</groupId>
<artifactId>gic-member-api</artifactId>
<version>3.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
......
......@@ -19,4 +19,6 @@ public interface MemberUnionidRelatedMapper {
int updateByPrimaryKey(MemberUnionidRelated record);
MemberUnionidRelatedDTO getByMemberId(@Param("wxUserId")String wxUserId, @Param("memberId")String memberId);
void deleteByUnionidAndUserId(@Param("unionid")String unionid,@Param("wxUserId") String wxUserId);
}
\ No newline at end of file
......@@ -6,4 +6,8 @@ public interface MemberUnionRelatedService {
MemberUnionidRelatedDTO getByMemberId(String wxUserId, String memberId);
String addMemberUnionidRelated(MemberUnionidRelatedDTO dto);
void delMemberUnionidRelated(MemberUnionidRelatedDTO dto);
}
package com.gic.haoban.manage.service.service.impl;
import java.util.Date;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.gic.commons.util.EntityUtil;
import com.gic.haoban.common.utils.StringUtil;
import com.gic.haoban.manage.api.dto.MemberUnionidRelatedDTO;
import com.gic.haoban.manage.service.dao.mapper.MemberUnionidRelatedMapper;
import com.gic.haoban.manage.service.entity.MemberUnionidRelated;
import com.gic.haoban.manage.service.service.MemberUnionRelatedService;
@Service
......@@ -18,4 +24,19 @@ public class MemberUnionRelatedServiceImpl implements MemberUnionRelatedService
return mapper.getByMemberId(wxUserId,memberId);
}
@Override
public String addMemberUnionidRelated(MemberUnionidRelatedDTO dto) {
dto.setStatusFlag(1);
dto.setCreateTime(new Date());
dto.setUpdateTime(new Date());
dto.setMemberUnionidRelatedId(StringUtil.randomUUID());
mapper.insert(EntityUtil.changeEntityByJSON(MemberUnionidRelated.class, dto));
return dto.getMemberUnionidRelatedId();
}
@Override
public void delMemberUnionidRelated(MemberUnionidRelatedDTO dto) {
mapper.deleteByUnionidAndUserId(dto.getUnionid(),dto.getWxUserId());
}
}
......@@ -8,6 +8,7 @@ import com.gic.haoban.manage.api.service.MemberUnionidRelatedApiService;
import com.gic.haoban.manage.service.entity.TabHaobanStaff;
import com.gic.haoban.manage.service.service.MemberUnionRelatedService;
import com.gic.haoban.manage.service.service.StaffService;
import com.gic.member.api.service.MemberService;
@Service
public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedApiService{
......@@ -16,6 +17,8 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
private MemberUnionRelatedService memberUnionRelatedService;
@Autowired
private StaffService staffService;
@Autowired
private MemberService memberService;
@Override
public MemberUnionidRelatedDTO getByMemberId(String staffId, String memberId) {
TabHaobanStaff staff = staffService.selectById(staffId);
......@@ -24,5 +27,17 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
return memberUnionRelatedService.getByMemberId(staff.getWxUserId(),memberId);
}
@Override
public String addMemberUnionidRelated(MemberUnionidRelatedDTO dto) {
// String unionid = dto.getUnionid();
// String memberId = memberService.getMemberIdByUnion(unionid, entMicroSignal);
// dto.setMemberId(memberId);
return memberUnionRelatedService.addMemberUnionidRelated(dto);
}
@Override
public void delMemberUnionidRelated(MemberUnionidRelatedDTO dto) {
memberUnionRelatedService.delMemberUnionidRelated(dto);
}
}
......@@ -39,6 +39,8 @@
<dubbo:reference interface="com.gic.clerk.api.service.ClerkService" id="clerkService"/>
<dubbo:reference interface="com.gic.member.api.service.MemberService" id="memberService"/>
</beans>
\ No newline at end of file
......@@ -148,4 +148,11 @@
and status_flag = 1
and member_id = #{memberId}
</select>
<update id="deleteByUnionidAndUserId" parameterType="com.gic.haoban.manage.service.entity.MemberUnionidRelated" >
update tab_haoban_member_unionid_related
set status_flag = 0
where unionid_id = #{unionid,jdbcType=VARCHAR}
and wx_user_id = #{wxUserId}
</update>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment