|
|
@@ -1,12 +1,17 @@
|
|
|
package com.goafanti.weChat.controller;
|
|
|
|
|
|
|
|
|
+import java.lang.reflect.InvocationTargetException;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import com.goafanti.common.error.BusinessException;
|
|
|
+import com.goafanti.weChat.bo.*;
|
|
|
+import org.apache.commons.beanutils.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
@@ -17,12 +22,6 @@ import com.goafanti.common.constant.ErrorConstants;
|
|
|
import com.goafanti.common.controller.CertifyApiController;
|
|
|
import com.goafanti.common.utils.StringUtils;
|
|
|
import com.goafanti.common.utils.excel.NewExcelUtil;
|
|
|
-import com.goafanti.weChat.bo.InputPublicDtails;
|
|
|
-import com.goafanti.weChat.bo.InputPublicRelease;
|
|
|
-import com.goafanti.weChat.bo.InputPublicReleaseList;
|
|
|
-import com.goafanti.weChat.bo.InputPublicStatistics;
|
|
|
-import com.goafanti.weChat.bo.OutPublicDtails;
|
|
|
-import com.goafanti.weChat.bo.OutPublicStatistics;
|
|
|
import com.goafanti.weChat.service.PublicReleaseService;
|
|
|
|
|
|
@RestController
|
|
|
@@ -202,10 +201,30 @@ public class AdminReleaseApiController extends CertifyApiController{
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/publicReleaseDtails/export", method = RequestMethod.GET)
|
|
|
- public Result publicReleaseListDtailsExport(InputPublicDtails in ){
|
|
|
- List<OutPublicDtails> list=publicReleaseService.publicReleaseListDtailsList(in);
|
|
|
- NewExcelUtil<OutPublicDtails>excel=new NewExcelUtil<>(OutPublicDtails.class);
|
|
|
- return excel.exportExcel(list,"公出详细列表",uploadPath);
|
|
|
+ public Result publicReleaseListDtailsExport(InputPublicDtails in ,Integer exportType){
|
|
|
+ if (exportType==null)exportType=0;
|
|
|
+ List<OutPublicDtails> outList=publicReleaseService.publicReleaseListDtailsList(in);
|
|
|
+ if (exportType==0){
|
|
|
+ List<OutPublicDtails> list=outList;
|
|
|
+ NewExcelUtil<OutPublicDtails>excel=new NewExcelUtil<>(OutPublicDtails.class);
|
|
|
+ return excel.exportExcel(list,"公出详细列表",uploadPath);
|
|
|
+ }else if (exportType==1){
|
|
|
+ List<OutPublicDtailsFinance> list = new ArrayList<>();
|
|
|
+ for (OutPublicDtails outPublicDtails : outList) {
|
|
|
+ OutPublicDtailsFinance of= new OutPublicDtailsFinance();
|
|
|
+ try {
|
|
|
+ BeanUtils.copyProperties( of,outPublicDtails);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new BusinessException("数据转换异常");
|
|
|
+ }
|
|
|
+ list.add(of);
|
|
|
+ }
|
|
|
+ NewExcelUtil<OutPublicDtailsFinance>excel=new NewExcelUtil<>(OutPublicDtailsFinance.class);
|
|
|
+ return excel.exportExcel(list,"公出详细列表",uploadPath);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
/** 上传图片 **/
|