Просмотр исходного кода

友情链接与热门城市开发

anderx лет назад: 4
Родитель
Сommit
7bc1001e51

+ 82 - 0
src/main/java/com/kede/visitingCustomers/service/impl/VisitingCustomersServiceImpl.java

@@ -0,0 +1,82 @@
+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));
+	}
+
+}