|
|
@@ -3,19 +3,25 @@ package com.goafanti.business.service.impl;
|
|
|
import com.goafanti.business.bo.InputRestrictProject;
|
|
|
import com.goafanti.business.bo.RestrictProjectPageList;
|
|
|
import com.goafanti.business.service.RestrictProjectService;
|
|
|
+import com.goafanti.common.constant.AFTConstants;
|
|
|
import com.goafanti.common.dao.RestrictProjectMapper;
|
|
|
import com.goafanti.common.dao.UserBusinessMapper;
|
|
|
+import com.goafanti.common.dao.UserMapper;
|
|
|
import com.goafanti.common.dao.UserTransferLogMapper;
|
|
|
import com.goafanti.common.error.BusinessException;
|
|
|
import com.goafanti.common.model.RestrictProject;
|
|
|
+import com.goafanti.common.model.User;
|
|
|
import com.goafanti.common.model.UserBusiness;
|
|
|
import com.goafanti.common.model.UserTransferLog;
|
|
|
import com.goafanti.core.mybatis.BaseMybatisDao;
|
|
|
import com.goafanti.core.mybatis.page.Pagination;
|
|
|
import com.goafanti.core.shiro.token.TokenManager;
|
|
|
+import com.goafanti.customer.bo.BusinessListBo;
|
|
|
+import com.goafanti.customer.bo.FollowBusinessBo;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
import java.util.*;
|
|
|
@@ -28,6 +34,18 @@ public class RestrictProjectServiceImpl extends BaseMybatisDao<RestrictProjectMa
|
|
|
private UserTransferLogMapper userTransferLogMapper;
|
|
|
@Resource
|
|
|
private UserBusinessMapper userBusinessMapper;
|
|
|
+ @Resource
|
|
|
+ private UserMapper userMapper;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public int add(InputRestrictProject in) {
|
|
|
String aid = TokenManager.getAdminId();
|
|
|
@@ -107,6 +125,19 @@ public class RestrictProjectServiceImpl extends BaseMybatisDao<RestrictProjectMa
|
|
|
return page;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Object getFollowDtails(String uid) {
|
|
|
+ User user = userMapper.findUserAccountDetail(uid);
|
|
|
+ FollowBusinessBo fbb = new FollowBusinessBo();
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat(AFTConstants.YYYYMMDDHHMMSS);
|
|
|
+ fbb.setFollowTime(format.format(new Date()));
|
|
|
+ fbb.setIdentifyName(user.getIdentifyName());
|
|
|
+ fbb.setUid(uid);
|
|
|
+ List<BusinessListBo> businessListBos = userBusinessMapper.selectBusinessByUAid(uid, TokenManager.getAdminId());
|
|
|
+ fbb.setUserBusinessList(businessListBos);
|
|
|
+ return fbb;
|
|
|
+ }
|
|
|
+
|
|
|
private void pushPageList(List<RestrictProjectPageList> list) {
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
now=now.withHour(0).withMinute(0).withSecond(0).withNano(0);
|