|
|
@@ -9,10 +9,12 @@ import com.goafanti.common.model.UserArchives;
|
|
|
import com.goafanti.common.model.UserArchivesInterview;
|
|
|
import com.goafanti.core.mybatis.BaseMybatisDao;
|
|
|
import com.goafanti.core.mybatis.page.Pagination;
|
|
|
+import com.goafanti.customer.bo.MyUserDetailsBo;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
@@ -103,10 +105,38 @@ public class UserArchivesInterviewServiceImpl extends BaseMybatisDao<UserArchive
|
|
|
update.setExternalInvestCount(in.getExternalInvestCount());
|
|
|
update.setExternalInvestIndustry(in.getExternalInvestIndustry());
|
|
|
update.setExternalInvestName(in.getExternalInvestName());
|
|
|
- //第一次面谈时间
|
|
|
-// publicReleaseMapper.selectByUid()
|
|
|
-// update.setFirstInterviewDate();
|
|
|
- userArchivesMapper.update(in);
|
|
|
- return null;
|
|
|
+ //第一次面谈时间,暂时设定所有的
|
|
|
+ List<MyUserDetailsBo> myUserDetailsBos =publicReleaseMapper.selectByUid(in.getUid());
|
|
|
+ if (!myUserDetailsBos.isEmpty()){
|
|
|
+ MyUserDetailsBo myUserDetailsBo = myUserDetailsBos.get(0);
|
|
|
+ update.setFirstInterviewDate(myUserDetailsBo.getReleaseStart());
|
|
|
+ }
|
|
|
+ //添加客户档案面谈记录表
|
|
|
+ addUserArchivesInterview(in);
|
|
|
+ return userArchivesMapper.update(in);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void addUserArchivesInterview(UpdateUserBo in) {
|
|
|
+ UserArchivesInterview find = new UserArchivesInterview();
|
|
|
+ List<UserArchivesInterview> list = userArchivesInterviewMapper.findUserArchivesInterviewList(find);
|
|
|
+ UserArchivesInterview userArchivesInterview = new UserArchivesInterview();
|
|
|
+ if (list.isEmpty()){
|
|
|
+ userArchivesInterview.setUid(in.getUid());
|
|
|
+ userArchivesInterview.setAid(in.getAid());
|
|
|
+ userArchivesInterview.setCounts(1);
|
|
|
+ }else {
|
|
|
+ userArchivesInterview = list.get(list.size() - 1);
|
|
|
+ userArchivesInterview.setCounts(userArchivesInterview.getCounts() + 1);
|
|
|
+ userArchivesInterview.setUid(in.getUid());
|
|
|
+ userArchivesInterview.setAid(in.getAid());
|
|
|
+ }
|
|
|
+ userArchivesInterview.setEarlyCommunication(in.getEarlyCommunication());
|
|
|
+ userArchivesInterview.setCustomerDemand(in.getCustomerDemand());
|
|
|
+ userArchivesInterview.setInterviewIdeas(in.getInterviewIdeas());
|
|
|
+ userArchivesInterview.setInterviewPurpose(in.getInterviewPurpose());
|
|
|
+ userArchivesInterview.setInterviewRecommend(in.getInterviewRecommend());
|
|
|
+ userArchivesInterview.setInterviewFeedback(in.getInterviewFeedback());
|
|
|
+ userArchivesInterview.setFollowUpPlan(in.getFollowUpPlan());
|
|
|
+ userArchivesInterviewMapper.insert(userArchivesInterview);
|
|
|
}
|
|
|
}
|