|
|
@@ -1,82 +0,0 @@
|
|
|
-package com.kede.visitingCustomers.service.impl;
|
|
|
-
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-import com.kede.common.bo.Result;
|
|
|
-import com.kede.common.utils.excel.NewExcelUtil;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-
|
|
|
-import com.kede.common.dao.VisitingCustomersMapper;
|
|
|
-import com.kede.common.model.VisitingCustomers;
|
|
|
-import com.kede.core.mybatis.BaseMybatisDao;
|
|
|
-import com.kede.core.mybatis.page.Pagination;
|
|
|
-import com.kede.recruitment.bo.OutRecruitment;
|
|
|
-import com.kede.visitingCustomers.bo.InputVisitingCustomers;
|
|
|
-import com.kede.visitingCustomers.bo.OutVisitingCustomers;
|
|
|
-import com.kede.visitingCustomers.service.VisitingCustomersService;
|
|
|
-
|
|
|
-@Service
|
|
|
-public class VisitingCustomersServiceImpl extends BaseMybatisDao<VisitingCustomersMapper> implements VisitingCustomersService {
|
|
|
- @Value(value = "${upload.path}")
|
|
|
- public String downloadPath = "";
|
|
|
- @Autowired
|
|
|
- private VisitingCustomersMapper visitingCustomersMapper;
|
|
|
-
|
|
|
-
|
|
|
- @Override
|
|
|
- public int addVisitingCustomers(VisitingCustomers vc) {
|
|
|
-
|
|
|
- return visitingCustomersMapper.insertSelective(vc);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public int updateVisitingCustomers(VisitingCustomers vc) {
|
|
|
- VisitingCustomers v=new VisitingCustomers();
|
|
|
- v.setId(vc.getId());
|
|
|
- v.setStatus(vc.getStatus());
|
|
|
- v.setRemark(vc.getRemark());
|
|
|
- return visitingCustomersMapper.updateByPrimaryKeySelective(v);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public int deleteVisitingCustomers(Integer id) {
|
|
|
- return visitingCustomersMapper.deleteByPrimaryKey(id);
|
|
|
- }
|
|
|
-
|
|
|
- @SuppressWarnings("unchecked")
|
|
|
- @Override
|
|
|
- public Pagination<OutVisitingCustomers> listVisitingCustomers(InputVisitingCustomers vc) {
|
|
|
- Map<String, Object> params=new HashMap<>();
|
|
|
- params.put("startTime", vc.getStartTime());
|
|
|
- params.put("endTime", vc.getEndTime()+" 23:59:59");
|
|
|
- params.put("name", vc.getName());
|
|
|
- return (Pagination<OutVisitingCustomers>) findPage("findVisitingCustomersList", "findVisitingCustomersCount", params, vc.getPageNo(), vc.getPageSize());
|
|
|
- }
|
|
|
-
|
|
|
- private void setParams(InputVisitingCustomers vc, Map<String, Object> params) {
|
|
|
- if(vc.getStartTime()!=null) params.put("startTime", vc.getStartTime());
|
|
|
- if(vc.getEndTime()!=null) params.put("endTime", vc.getEndTime()+" 23:59:59");
|
|
|
- if(vc.getName()!=null) params.put("name", vc.getName());
|
|
|
- if(vc.getStatus()!=null) params.put("status", vc.getStatus());
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Result listRecruitmentExport(InputVisitingCustomers vc) {
|
|
|
- Map<String, Object> params=new HashMap<>();
|
|
|
- setParams(vc, params);
|
|
|
- List<OutVisitingCustomers> list = (List<OutVisitingCustomers>) findList("findVisitingCustomersList", params, vc.getPageNo(), vc.getPageSize());
|
|
|
- NewExcelUtil newExcelUtil=new NewExcelUtil(OutVisitingCustomers.class);
|
|
|
- StringBuffer str=new StringBuffer("搜索条件=>");
|
|
|
- if(vc.getStartTime()!=null&&vc.getEndTime()!=null){
|
|
|
- str=str.append("提交日期:").append(vc.getStartTime()).append("~").append(vc.getEndTime()).append(" 23:59:59,");
|
|
|
- }
|
|
|
- if(vc.getName()!=null) str=str.append("姓名:").append(vc.getName()).append(",");
|
|
|
- if(vc.getStatus()!=null) str=str.append("是否查看:").append(vc.getStatus()==0?"否":"是").append(",");
|
|
|
- return newExcelUtil.exportExcel(list,"客户访问列表",downloadPath,str.substring(0,str.length()-1));
|
|
|
- }
|
|
|
-
|
|
|
-}
|