|
|
@@ -16,9 +16,11 @@ import java.util.UUID;
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
import com.goafanti.admin.bo.AdminListBo;
|
|
|
+import com.goafanti.common.bo.Result;
|
|
|
import com.goafanti.common.dao.*;
|
|
|
import com.goafanti.common.enums.*;
|
|
|
import com.goafanti.common.model.*;
|
|
|
+import com.goafanti.common.utils.excel.NewExcelUtil;
|
|
|
import com.goafanti.customer.bo.*;
|
|
|
import com.goafanti.order.bo.TOrderNewBo;
|
|
|
import org.apache.commons.beanutils.BeanUtils;
|
|
|
@@ -1403,6 +1405,8 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 处理中间表
|
|
|
* @param aid
|
|
|
@@ -2737,4 +2741,36 @@ public class CustomerServiceImpl extends BaseMybatisDao<UserMapper> implements C
|
|
|
diff1 = (int) ((endLong - now.getTime()) / (24 * 3600 * 1000));
|
|
|
return diff1.toString();
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Pagination<OutUserLastSignBo> selectUserLastSign(InputSelectUserLastSignBo in) {
|
|
|
+ Map<String, Object> param = addParam(in);
|
|
|
+
|
|
|
+ return (Pagination<OutUserLastSignBo>) findPage("selectUserLastSignList","selectUserLastSignCount",param,in.getPageNo(),in.getPageSize());
|
|
|
+ }
|
|
|
+
|
|
|
+ private Map<String, Object> addParam(InputSelectUserLastSignBo in) {
|
|
|
+ Map<String,Object> param=new HashMap<>();
|
|
|
+ Integer purview=null;
|
|
|
+ if (TokenManager.hasRole(AFTConstants.SUPERADMIN)||TokenManager.hasRole(AFTConstants.SUPERADMIN_ASSISTANT)){
|
|
|
+ purview=2;
|
|
|
+ } else if (TokenManager.hasRole(AFTConstants.CED_ASSISTANT)){
|
|
|
+ purview=0;
|
|
|
+ } else if (TokenManager.hasRole(AFTConstants.APPROVAL_DECISION_ASSISTANT)) {
|
|
|
+ purview = 1;
|
|
|
+ }else {
|
|
|
+ throw new BusinessException("权限异常");
|
|
|
+ }
|
|
|
+ param.put("purview",purview);
|
|
|
+ if(in.getUid()!=null)param.put("uid",in.getUid());
|
|
|
+ return param;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result selectUserLastSignExport(InputSelectUserLastSignBo in) {
|
|
|
+ Map<String, Object> param = addParam(in);
|
|
|
+ List<OutUserLastSignBo> list = (List<OutUserLastSignBo>) findList("selectUserLastSignList", param, 1, 99999);
|
|
|
+ NewExcelUtil<OutUserLastSignBo> excelUtil=new NewExcelUtil<>(OutUserLastSignBo.class);
|
|
|
+ return excelUtil.exportExcel(list,"用户最后跟进表");
|
|
|
+ }
|
|
|
}
|