Created
September 21, 2015 01:59
-
-
Save safeJar/afaebe5ee31882fc2595 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package com.intel.service.ppuser; | |
| import java.net.URLDecoder; | |
| import java.util.Date; | |
| import java.util.List; | |
| import com.intel.domain.ITPStatus; | |
| import org.springframework.beans.factory.annotation.Autowired; | |
| import org.springframework.stereotype.Service; | |
| import com.intel.appbean.ppuser.UserBean; | |
| import com.intel.common.Constants; | |
| import com.intel.common.UploadConfig; | |
| import com.intel.dao.ppuser.PpuserDao; | |
| import com.intel.model.ppuser.Ppuser; | |
| import com.intel.model.ppuser.PpuserDownloadQ2; | |
| import com.intel.model.ppuser.UserQ2; | |
| import com.intel.service.DecodeValidateService; | |
| import com.intel.utils.common.MyStringUtils; | |
| import org.springframework.transaction.annotation.Transactional; | |
| @Service("ppuserService") | |
| @Transactional | |
| public class PpuserServiceImpl implements PpuserService { | |
| @Autowired | |
| PpuserDao ppuserDao; | |
| @Autowired | |
| private DecodeValidateService hadlerPicService; | |
| /** | |
| * 验证用户是否通过审核 | |
| */ | |
| @Override | |
| public Boolean updateValidate(Ppuser ppuser) { | |
| return ppuserDao.updateValidteStatus(ppuser); | |
| } | |
| @Override | |
| public void insert(Ppuser model) { | |
| model.setCreatetime(new Date()); | |
| ppuserDao.insert(model); | |
| } | |
| @Override | |
| public void delete(int... ids) { | |
| ppuserDao.delete(ids); | |
| } | |
| @Override | |
| public void update(Ppuser model) { | |
| ppuserDao.update(model); | |
| } | |
| @Override | |
| public Ppuser get(int id) { | |
| return ppuserDao.get(id); | |
| } | |
| @Override | |
| public List<Ppuser> query(Ppuser model) { | |
| return ppuserDao.query(model); | |
| } | |
| @Override | |
| public int queryCount(Ppuser model) { | |
| return ppuserDao.queryCount(model); | |
| } | |
| /** | |
| * 获取用户详细资料 | |
| */ | |
| @Override | |
| public UserBean getUserBean(Boolean isSuccess, Ppuser ppuser) { | |
| UserBean userBean = new UserBean(); | |
| userBean.setIsSuccess(isSuccess); | |
| userBean.setName(ppuser.getUsername()); | |
| userBean.setEmail(ppuser.getEmail()); | |
| userBean.setAddress(ppuser.getAddress()); | |
| userBean.setId(ppuser.getId()); | |
| userBean.setGender(ppuser.getGender()); | |
| userBean.setMobilephone(ppuser.getMobilephone()); | |
| userBean.setProductnum(ppuser.getProductnum()); | |
| userBean.setCollectnum(ppuser.getCollectnum()); | |
| userBean.setIntegral(ppuser.getIntegral()); | |
| if (ppuser.getStatus() != null) { | |
| userBean.setStatus(ppuser.getStatus()); | |
| } else { | |
| userBean.setStatus(0); | |
| } | |
| userBean.setCompany(ppuser.getCompany()); | |
| userBean.setCreatetime(ppuser.getCreatetime()); | |
| userBean.setUserRealName(ppuser.getUserRealName()); | |
| userBean.setuLocation(ppuser.getuLocation()); | |
| userBean.setIndustry(ppuser.getIndustry()); | |
| userBean.setuLocExpose(ppuser.getuLocExpose()); | |
| userBean.setuPosition(ppuser.getuPosition()); | |
| userBean.setMobileStatus(ppuser.getMobileStatus()); | |
| userBean.setEmailStatus(ppuser.getEmailStatus()); | |
| userBean.setItpStatus(ppuser.getItpStatus()); | |
| userBean.setItpCode(ppuser.getItpCode()); | |
| userBean.setItpGrade(ppuser.getItpGrade()); | |
| userBean.setInviteCode(ppuser.getInviteCode()); | |
| userBean.setItgRuleUrl(UploadConfig.domain + "/" + "ptrule.html"); | |
| // 用户头像 | |
| userBean.setImageList(hadlerPicService.jointStringToUrl( | |
| MyStringUtils.spiltStringToBlock(ppuser.getHeadImage(), "\\,"), Constants.HEADER_IMAGE)); | |
| return userBean; | |
| } | |
| @Override | |
| public void updateBatch(List<Ppuser> list) { | |
| ppuserDao.updateBatch(list); | |
| } | |
| /** | |
| * 上传/修改用户资料 | |
| */ | |
| public Boolean updateUserInfo(Ppuser puser) { | |
| Boolean bool = false; | |
| int rows = ppuserDao.updateUserInfo(puser); | |
| if (rows > 0) { | |
| bool = true; | |
| } | |
| return bool; | |
| } | |
| @Override | |
| public void applyItp(int userId) { | |
| ppuserDao.applyItp(userId); | |
| } | |
| @Override | |
| public void updateItp(Ppuser ppuser) { | |
| ppuserDao.updateItp(ppuser); | |
| } | |
| @Override | |
| public void deleteRefProductByUserId(int[] ids) { | |
| ppuserDao.deleteRefProductByUserId(ids); | |
| } | |
| @Override | |
| public Integer insertPpuser(Ppuser ppuser) { | |
| return ppuserDao.insertPpuser(ppuser); | |
| } | |
| @Override | |
| public int queryCountManageQ2(UserQ2 userQ2) { | |
| return ppuserDao.queryCountManageQ2(userQ2); | |
| } | |
| @Override | |
| public List<UserQ2> queryManageQ2(UserQ2 userQ2) { | |
| return ppuserDao.queryManageQ2(userQ2); | |
| } | |
| @Override | |
| public Ppuser getUserInfoByIdQ2(int userId) { | |
| return ppuserDao.getUserInfoByIdQ2(userId); | |
| } | |
| @Override | |
| public List<PpuserDownloadQ2> queryDownQ2(UserQ2 userQ2) { | |
| return ppuserDao.queryDownQ2(userQ2); | |
| } | |
| @Override | |
| public void updateItpUserRelation(Ppuser ppuser) { | |
| ppuserDao.updateItpUserRelation(ppuser); | |
| } | |
| @Override | |
| public void updateItpUserGid(Ppuser ppuser) { | |
| ppuserDao.updateItpUserGid(ppuser); | |
| } | |
| /** | |
| * 把所有人的type置为0 自己的置为 1 | |
| * @param ppuser | |
| */ | |
| @Override | |
| public void updateItpUserForChangeFirstContact(Ppuser ppuser) { | |
| Ppuser ppuser1 = new Ppuser(); | |
| ppuser1.setId(ppuser.getdId()); | |
| ppuser1.setItpStatus(ppuser.getItpStatus()); | |
| ppuserDao.update(ppuser1);//修改状态 | |
| if(ppuser.getItpStatus()==ITPStatus.UPDATE_PASS.getValue()){//审核通过 | |
| ppuser1.setId(ppuser.getId()); | |
| ppuser1.setItpStatus(ITPStatus.PASS.getValue()); | |
| ppuser1.setAddress(ppuser.getAddress()); | |
| ppuserDao.update(ppuser1);//修改地址 | |
| ppuserDao.cleanItpUserForChangeFirstContact(ppuser);//清除所有type | |
| ppuserDao.updateItpUserForChangeFirstContact(ppuser);//设置新的第一联系人 | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment