diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/JoinIntentionMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/JoinIntentionMapper.java index 8a07e065b..e12b95973 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/JoinIntentionMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/JoinIntentionMapper.java @@ -1,11 +1,14 @@ package com.cool.store.mapper; -import com.cool.store.request.JoinIntentionRequest; +import com.cool.store.entity.MemberQuestionDO; +import com.cool.store.vo.PartnerBaseInfoVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @Mapper public interface JoinIntentionMapper { - boolean insert(@Param("request") JoinIntentionRequest request); + boolean insertOrUpdate(@Param("request") MemberQuestionDO request); + + MemberQuestionDO getByLineId(@Param("lineId") Long lineId); } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInfoMapper.java index 872adf87b..568d043e9 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInfoMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInfoMapper.java @@ -8,4 +8,6 @@ public interface LineInfoMapper extends Mapper { LineInfoDO getByPartnerId(@Param("partnerId") String partnerId); LineInfoDO getByLineId(@Param("lineId") Long lineId); + + void insertOrUpdate(@Param("param") LineInfoDO lineInfoParam); } \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/JoinIntentionMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/JoinIntentionMapper.xml index 17c512c4e..370e1a400 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/JoinIntentionMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/JoinIntentionMapper.xml @@ -1,69 +1,117 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + id, + audit_id, partner_id, line_id, join_type, - mobile, - sex, - username, - want_shop_area, - area_code, create_time, update_time, - live_area, - live_address, - joining_questionnaire, + career_status, + education_level, + annual_income, + has_partner, + capital_source, + business_mode, + join_experience, + fruit_industry_experience, + store_condition, + payback_period, + follows_management_standard, + can_training, deleted - - insert into xfsg_partner_base_info - - line_id, - partner_id, - join_type, - username, - mobile, - sex, - want_shop_area, - area_code, - live_area, - live_address, - joining_questionnaire, - - - #{request.lineId}, - #{request.partnerId}, - #{request.joinType}, - #{request.userName}, - #{request.mobile}, - #{request.sex}, - #{request.wantShopArea}, - #{request.areaCode}, - #{request.liveArea}, - #{request.liveAddress}, - #{request.joiningQuestionnaire}, - - + + INSERT INTO xfsg_member_question_info + + audit_id, + partner_id, + line_id, + career_status, + join_type, + education_level, + annual_income, + has_partner, + capital_source, + business_mode, + join_experience, + fruit_industry_experience, + store_condition, + payback_period, + follows_management_standard, + can_training, + + + #{request.auditId}, + #{request.partnerId}, + #{request.lineId}, + #{request.careerStatus}, + #{request.joinType}, + #{request.educationLevel}, + #{request.annualIncome}, + #{request.hasPartner}, + #{request.capitalSource}, + #{request.businessMode}, + #{request.joinExperience}, + #{request.fruitIndustryExperience}, + #{request.storeCondition}, + #{request.paybackPeriod}, + #{request.followsManagementStandard}, + #{request.canTraining}, + + ON DUPLICATE KEY UPDATE + + audit_id = #{request.auditId}, + partner_id = #{request.partnerId}, + career_status = #{request.careerStatus}, + join_type = #{request.joinType}, + education_level = #{request.educationLevel}, + annual_income = #{request.annualIncome}, + has_partner = #{request.hasPartner}, + capital_source = #{request.capitalSource}, + business_mode = #{request.businessMode}, + join_experience = #{request.joinExperience}, + fruit_industry_experience = #{request.fruitIndustryExperience}, + store_condition = #{request.storeCondition}, + payback_period = #{request.paybackPeriod}, + follows_management_standard = #{request.followsManagementStandard}, + can_training = #{request.canTraining}, + + + + \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/LineInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/LineInfoMapper.xml index 69ca0616c..22d342ad0 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/LineInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/LineInfoMapper.xml @@ -30,8 +30,207 @@ + + INSERT INTO xfsg_line_info + + + id, + + + partner_id, + + + region_id, + + + mobile, + + + username, + + + sex, + + + want_shop_area_id, + + + live_address, + + + workflow_stage, + + + workflow_sub_stage, + + + workflow_sub_stage_status, + + + select_site_num, + + + prepare_shop_num, + + + open_shop_num, + + + line_source, + + + investment_manager, + + + development_manager, + + + first_interviewer, + + + second_interviewer, + + + user_portrait, + + + is_join, + + + line_status, + + + create_time, + + + update_time, + + + create_user_id, + + + update_user_id, + + + deleted + + + + + #{param.id}, + + + #{param.partnerId}, + + + #{param.regionId}, + + + #{param.mobile}, + + + #{param.username}, + + + #{param.sex}, + + + #{param.wantShopAreaId}, + + + #{param.liveAddress}, + + + #{param.workflowStage}, + + + #{param.workflowSubStage}, + + + #{param.workflowSubStageStatus}, + + + #{param.selectSiteNum}, + + + #{param.prepareShopNum}, + + + #{param.openShopNum}, + + + #{param.lineSource}, + + + #{param.investmentManager}, + + + #{param.developmentManager}, + + + #{param.firstInterviewer}, + + + #{param.secondInterviewer}, + + + #{param.userPortrait}, + + + #{param.isJoin}, + + + #{param.lineStatus}, + + + #{param.createTime}, + + + #{param.updateTime}, + + + #{param.createUserId}, + + + #{param.updateUserId}, + + + #{param.deleted} + + + ON DUPLICATE KEY UPDATE + + + partner_id = #{param.partnerId}, + + + region_id = #{param.regionId}, + + + mobile = #{param.mobile}, + + + username = #{param.username}, + + + sex = #{param.sex}, + + + want_shop_area_id = #{param.wantShopAreaId}, + + + live_address = #{param.liveAddress}, + + + workflow_stage = #{param.workflowStage}, + + + workflow_sub_stage = #{param.workflowSubStage} + + + - select * from xfsg_line_info where partner_id = #{partnerId} and deleted = 0