|
@@ -3,12 +3,17 @@ package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.ym.mec.biz.dal.dao.FinancialExpenditureDao;
|
|
import com.ym.mec.biz.dal.dao.FinancialExpenditureDao;
|
|
|
|
+import com.ym.mec.biz.dal.dto.FinancialExpenditureDto;
|
|
import com.ym.mec.biz.dal.entity.FinancialExpenditure;
|
|
import com.ym.mec.biz.dal.entity.FinancialExpenditure;
|
|
import com.ym.mec.biz.dal.enums.TemplateTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.TemplateTypeEnum;
|
|
|
|
+import com.ym.mec.biz.dal.page.FinancialExpenditureQueryInfo;
|
|
import com.ym.mec.biz.service.FinancialExpenditureService;
|
|
import com.ym.mec.biz.service.FinancialExpenditureService;
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
|
+import com.ym.mec.common.page.PageInfo;
|
|
|
|
+import com.ym.mec.common.page.QueryInfo;
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
|
+import com.ym.mec.util.collection.MapUtil;
|
|
import com.ym.mec.util.excel.IniFileUtil;
|
|
import com.ym.mec.util.excel.IniFileUtil;
|
|
import com.ym.mec.util.excel.POIUtil;
|
|
import com.ym.mec.util.excel.POIUtil;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -23,6 +28,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
import java.io.ByteArrayInputStream;
|
|
import java.io.ByteArrayInputStream;
|
|
import java.io.InputStream;
|
|
import java.io.InputStream;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -115,4 +121,32 @@ public class FinancialExpenditureServiceImpl extends BaseServiceImpl<Long, Finan
|
|
}
|
|
}
|
|
return financialExpenditures;
|
|
return financialExpenditures;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public PageInfo<FinancialExpenditureDto> queryFinancialExpenditurePage(FinancialExpenditureQueryInfo queryInfo){
|
|
|
|
+ PageInfo<FinancialExpenditureDto> pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
|
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
|
+ MapUtil.populateMap(params, queryInfo);
|
|
|
|
+
|
|
|
|
+ List<FinancialExpenditureDto> dataList = null;
|
|
|
|
+ int count = financialExpenditureDao.findFinancialExpenditureCount(params);
|
|
|
|
+ if (count > 0) {
|
|
|
|
+ pageInfo.setTotal(count);
|
|
|
|
+ params.put("offset", pageInfo.getOffset());
|
|
|
|
+ dataList = financialExpenditureDao.queryFinancialExpenditurePage(params);
|
|
|
|
+ }
|
|
|
|
+ if (count == 0) {
|
|
|
|
+ dataList = new ArrayList<>();
|
|
|
|
+ }
|
|
|
|
+ pageInfo.setRows(dataList);
|
|
|
|
+ return pageInfo;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public void batchDel(String ids) {
|
|
|
|
+ if(StringUtils.isEmpty(ids)){
|
|
|
|
+ throw new BizException("参数校验失败");
|
|
|
|
+ }
|
|
|
|
+ financialExpenditureDao.batchDel(ids);
|
|
|
|
+ }
|
|
}
|
|
}
|