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

各接口操作数据同步到客户统计表

anderx лет назад: 3
Родитель
Сommit
38fbf5a7dc

+ 10 - 0
src/main/java/com/goafanti/order/controller/StatisticsApiController.java

@@ -115,5 +115,15 @@ public class StatisticsApiController extends CertifyApiController {
 		return res;
 	}
 
+	/**
+	 * 签单客户汇总
+	 */
+	@RequestMapping(value = "/signSummary/export",method = RequestMethod.GET)
+	public Result signSummaryExport(InputSignSummary in){
+		List<OutSignSummary>  list = userStaticticsService.signSummaryList(in);
+		NewExcelUtil<OutSignSummary> excelUtil=new NewExcelUtil<>(OutSignSummary.class);
+		return excelUtil.exportExcel(list,"签单客户汇总表",uploadPath);
+	}
+
 
 }

+ 4 - 0
src/main/java/com/goafanti/order/service/UserStaticticsService.java

@@ -4,7 +4,11 @@ import com.goafanti.core.mybatis.page.Pagination;
 import com.goafanti.order.bo.InputSignSummary;
 import com.goafanti.order.bo.OutSignSummary;
 
+import java.util.List;
+
 public interface UserStaticticsService {
 
     Pagination<OutSignSummary> signSummary(InputSignSummary in);
+
+    List<OutSignSummary> signSummaryList(InputSignSummary in);
 }

+ 27 - 16
src/main/java/com/goafanti/order/service/impl/UserStatisticsServiceImpl.java

@@ -26,22 +26,33 @@ public class UserStatisticsServiceImpl extends BaseMybatisDao<UserMidMapper> imp
 	@Override
 	public Pagination<OutSignSummary> signSummary(InputSignSummary in) {
 		Map<String, Object> map = new HashMap<>();
-		if (in.getUserName()!=null)map.put("userName",in.getUserName());
-		if (in.getAdminName()!=null)map.put("adminName",in.getAdminName());
-		if (in.getFollowAname()!=null)map.put("followAname",in.getFollowAname());
-		if (in.getMember()!=null)map.put("member",in.getMember());
-		if (in.getChargeback()!=null)map.put("chargeback",in.getChargeback());
-		if (in.getBigCustomer()!=null)map.put("bigCustomer",in.getBigCustomer());
-		if (in.getLastFollowType()!=null)map.put("lastFollowType",in.getLastFollowType());
-		if (in.getFollowDep()!=null)map.put("followDep",in.getFollowDep());
-		if (in.getLastFollowTimeStart()!=null)map.put("lastFollowTimeStart",in.getLastFollowTimeStart());
-		if (in.getLastFollowTimeEnd()!=null)map.put("lastFollowTimeEnd",in.getLastFollowTimeEnd()+" 23:59:59");
-		if (in.getFirstSigningTimeStart()!=null)map.put("firstSigningTimeStart",in.getFirstSigningTimeStart());
-		if (in.getFirstSigningTimeEnd()!=null)map.put("firstSigningTimeEnd",in.getFirstSigningTimeEnd()+" 23:59:59");
-		if (in.getLastSigningTimeStart()!=null)map.put("lastSigningTimeStart",in.getLastSigningTimeStart());
-		if (in.getLastSigningTimeEnd()!=null)map.put("lastSigningTimeEnd",in.getLastSigningTimeEnd()+" 23:59:59");
-		if (in.getSignNumber()!=null)map.put("signNumber",in.getSignNumber());
-		if (in.getLastSalesType()!=null)map.put("lastSalesType",in.getLastSalesType());
+		addParam(in, map);
 		return (Pagination<OutSignSummary>) findPage("selectSignSummaryList","selectSignSummaryCount",map,in.getPageNo(),in.getPageSize());
 	}
+
+	private void addParam(InputSignSummary in, Map<String, Object> map) {
+		if (in.getUserName()!=null) map.put("userName", in.getUserName());
+		if (in.getAdminName()!=null) map.put("adminName", in.getAdminName());
+		if (in.getFollowAname()!=null) map.put("followAname", in.getFollowAname());
+		if (in.getMember()!=null) map.put("member", in.getMember());
+		if (in.getChargeback()!=null) map.put("chargeback", in.getChargeback());
+		if (in.getBigCustomer()!=null) map.put("bigCustomer", in.getBigCustomer());
+		if (in.getLastFollowType()!=null) map.put("lastFollowType", in.getLastFollowType());
+		if (in.getFollowDep()!=null) map.put("followDep", in.getFollowDep());
+		if (in.getLastFollowTimeStart()!=null) map.put("lastFollowTimeStart", in.getLastFollowTimeStart());
+		if (in.getLastFollowTimeEnd()!=null) map.put("lastFollowTimeEnd", in.getLastFollowTimeEnd()+" 23:59:59");
+		if (in.getFirstSigningTimeStart()!=null) map.put("firstSigningTimeStart", in.getFirstSigningTimeStart());
+		if (in.getFirstSigningTimeEnd()!=null) map.put("firstSigningTimeEnd", in.getFirstSigningTimeEnd()+" 23:59:59");
+		if (in.getLastSigningTimeStart()!=null) map.put("lastSigningTimeStart", in.getLastSigningTimeStart());
+		if (in.getLastSigningTimeEnd()!=null) map.put("lastSigningTimeEnd", in.getLastSigningTimeEnd()+" 23:59:59");
+		if (in.getSignNumber()!=null) map.put("signNumber", in.getSignNumber());
+		if (in.getLastSalesType()!=null) map.put("lastSalesType", in.getLastSalesType());
+	}
+
+	@Override
+	public List<OutSignSummary> signSummaryList(InputSignSummary in) {
+		Map<String, Object> map = new HashMap<>();
+		addParam(in, map);
+		return (List<OutSignSummary>) findList("selectSignSummaryList",map,1,9999);
+	}
 }