| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- package com.minpay.common.service.impl;
- import com.minpay.common.constant.Constant;
- import com.minpay.common.service.IReport95598Service;
- import com.minpay.common.service.IReportService;
- import com.minpay.common.util.*;
- import com.minpay.db.table.mapper.*;
- import com.minpay.db.table.model.*;
- import com.minpay.db.table.own.mapper.IReportBatchMapper;
- import com.minpay.db.table.own.mapper.IZb95598ReportMapper;
- import com.minpay.db.table.own.mapper.ReportServiceMapper;
- import com.startup.minpay.frame.business.MINHttpServletRequestContext;
- import com.startup.minpay.frame.exception.MINBusinessException;
- import com.startup.minpay.frame.jdbc.MINRowBounds;
- import com.startup.minpay.frame.service.base.IMINDataBaseService;
- import com.startup.minpay.frame.service.base.Service;
- import com.startup.minpay.frame.target.MINComponent;
- import net.sf.json.JSONArray;
- import net.sf.json.JSONObject;
- import org.apache.commons.fileupload.FileItem;
- import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
- import java.io.IOException;
- import java.lang.reflect.InvocationTargetException;
- import java.text.ParseException;
- import java.util.*;
- @MINComponent
- public class Report95598ServiceImpl implements IReport95598Service {
- @Override
- public Map<String, Object> reportNeedDetail(Map<String, Object> param) throws MINBusinessException {
- String range = (String)param.get("range");
- String timeRange = (String)param.get("timeRange");
- String reportTypeId = (String)param.get("reportTypeId");
- MINHttpServletRequestContext request = (MINHttpServletRequestContext)param.get("request");
- Map<String, Object> resMap = new HashMap<String, Object>();
- if(Constant.REPORT_TYPE_20.equals(reportTypeId)){//95598日报
- Map<String,Object> mm = new HashMap<String,Object>();
- mm.put("range",range);
- mm.put("timeRange",timeRange);
- mm.put("reportTypeId",reportTypeId);
- Map<String,Object> resList = reportType95598Zb(mm, request);
- resMap.put("resList", resList);
- }else if(Constant.REPORT_TYPE_21.equals(reportTypeId)){//95598日汇报
- Map<String,Object> mm = new HashMap<String,Object>();
- mm.put("range",range);
- mm.put("timeRange",timeRange);
- mm.put("reportTypeId",reportTypeId);
- Map<String,Object> resList = reportType95598Zb(mm, request);
- resMap.put("resList", resList);
- }else if(Constant.REPORT_TYPE_22.equals(reportTypeId)){//95598周报
- Map<String,Object> mm = new HashMap<String,Object>();
- mm.put("range",range);
- mm.put("timeRange",timeRange);
- mm.put("reportTypeId",reportTypeId);
- Map<String,Object> resList = reportType95598Zb(mm, request);
- resMap.put("resList", resList);
- }else if(Constant.REPORT_TYPE_23.equals(reportTypeId)){//95598日汇报
- Map<String,Object> mm = new HashMap<String,Object>();
- mm.put("range",range);
- mm.put("timeRange",timeRange);
- mm.put("reportTypeId",reportTypeId);
- Map<String,Object> resList = reportType95598Zb(mm, request);
- resMap.put("resList", resList);
- }
- return resMap;
- }
- /**
- * 95598周报
- * @param mm
- * @param request
- * @return
- */
- private Map<String, Object> reportType95598Zb(Map<String, Object> mm, MINHttpServletRequestContext request) throws MINBusinessException {
- IMINDataBaseService db = Service.lookup(IMINDataBaseService.class);
- String range = StringUtil.ObjectToString(mm.get("range"));
- String timeRange = StringUtil.ObjectToString(mm.get("timeRange"));
- String start = StringUtil.getStartAndEndDatetime(range,timeRange,"1");
- String end = StringUtil.getStartAndEndDatetime(range,timeRange,"2");
- mm.put("start",start);
- mm.put("end",end);
- //95598业务受理情况
- //户数数据
- List<Map<String,String>> list = db.getMybatisMapper(IZb95598ReportMapper.class).selectBeforeIndex(mm);
- //分类汇总数据
- List<Map<String,String>> list2 = db.getMybatisMapper(IZb95598ReportMapper.class).selectFltjYwsl(mm);
- return null;
- }
- @Override
- public void init() throws MINBusinessException {
- }
- }
|