| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691 |
- package com.goafanti.organization.controller;
- import java.io.IOException;
- import java.math.BigDecimal;
- import java.util.List;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletResponse;
- import javax.validation.Valid;
- import org.springframework.validation.BindingResult;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import com.goafanti.common.bo.Result;
- import com.goafanti.common.constant.ErrorConstants;
- import com.goafanti.common.controller.BaseApiController;
- import com.goafanti.common.model.OfficialFeePrice;
- import com.goafanti.common.model.PatentPrice;
- import com.goafanti.common.model.SoftWritingPrice;
- import com.goafanti.common.model.TOrderPayment;
- import com.goafanti.common.model.ThirdPartyCompany;
- import com.goafanti.common.utils.StringUtils;
- import com.goafanti.common.utils.excel.NewExcelUtil;
- import com.goafanti.organization.bo.InputNodeList;
- import com.goafanti.organization.bo.InputPaymentList;
- import com.goafanti.organization.bo.InputPaymentNode;
- import com.goafanti.organization.bo.InuptFinancialPayment;
- import com.goafanti.organization.bo.ThirdPartyError;
- import com.goafanti.organization.bo.outPaymentList;
- import com.goafanti.organization.service.ThirdPartyCompanyService;
- @RestController
- @RequestMapping("/api/admin/company")
- public class ThirdPartyCompanyApiController extends BaseApiController{
-
- @Resource
- private ThirdPartyCompanyService thirdPartyCompanyService;
-
- /**
- * 新增第三方机构
- * @param t
- * @param calculation 0 其他 1软著 2专利
- * @param patentType 专利名称 0实用新型 1发明专利 2外观专利 3 其他
- * @param startType 0外包 1供应商 外包全为输入,供应商才分软著和专利从后台选取
- * @return
- */
- @RequestMapping(value = "/addCompany" , method = RequestMethod.POST)
- public Result addCompany(@Valid ThirdPartyCompany t,BindingResult bindingResult,
- Integer calculation) {
- Result res =new Result();
- if (bindingResult.hasErrors()) {
- res.getError().add(buildErrorByMsg(bindingResult.getFieldError().getDefaultMessage(),
- ThirdPartyError.getValueByCode(bindingResult.getFieldError().getField())));
- return res;
- }
- if (StringUtils.isBlank(t.getCompanyName())) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"名称","名称"));
- return res;
- }
- if (calculation==1) {
- thirdPartyCompanyService.calculationUnitPrice(t);
-
- }else if (calculation==2) {
- thirdPartyCompanyService.calculationPatentUnitPrice(t);
- }
- if(calculation!=0&&(t.getUnitPrice()==null||t.getUnitPrice().compareTo(new BigDecimal(0))<1)) {
- res.getError().add(buildError("后台无此项数据记录,请联系管理员","后台无此项数据记录,请联系管理员"));
- return res;
- }
- if (t.getUnitPrice()==null||t.getTotalAmount()==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"单价","单价"));
- return res;
- }
- if (!res.getError().isEmpty()) {
- return res;
- }
- res.data(thirdPartyCompanyService.addCompany(t,calculation));
- return res;
- }
-
-
- /**
- * 修改第三方机构
- * @param t
- * @return
- */
- @RequestMapping(value = "/updateCompany" , method = RequestMethod.POST)
- public Result updateCompany(@Valid ThirdPartyCompany t,BindingResult bindingResult,
- Integer calculation) {
- Result res =new Result();
- if (bindingResult.hasErrors()) {
- res.getError().add(buildErrorByMsg(bindingResult.getFieldError().getDefaultMessage(),
- ThirdPartyError.getValueByCode(bindingResult.getFieldError().getField())));
- return res;
- }
- if (null==t.getId()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- if (StringUtils.isBlank(t.getCompanyName())) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"名称","名称"));
- return res;
- }
- //0 系统 1软著 2专利
- if (calculation==1) {
- thirdPartyCompanyService.calculationUnitPrice(t);
- }else if (calculation==2) {
- thirdPartyCompanyService.calculationPatentUnitPrice(t);
- }
- if (!res.getError().isEmpty()) {
- return res;
- }
- res.data(thirdPartyCompanyService.updateCompany(t,calculation));
- return res;
- }
-
- /**
- * 删除第三方机构
- * @param t
- * @return
- */
- @RequestMapping(value = "/deleteCompany" , method = RequestMethod.POST)
- public Result deleteCompany(String id) {
- Result res =new Result();
- if (null==id) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.deleteCompany(id));
- return res;
- }
- /**
- * 第三方机构列表
- * @param t
- * @return
- */
- @RequestMapping(value = "/selectCompany" , method = RequestMethod.GET)
- public Result selectCompany(Integer tid) {
- Result res =new Result();
- if (null==tid) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.selectCompany(tid));
- return res;
- }
-
-
- /**
- * 模糊查询机构列表
- * @param type 类型 0软著 1其他 2专利
- * @return
- */
- @RequestMapping(value = "/selectVague" , method = RequestMethod.GET)
- public Result selectVague(String name,Integer type) {
- Result res =new Result();
- res.data(thirdPartyCompanyService.selectVague(name,type));
- return res;
- }
-
- /**
- * 新增付款节点
- * @param t
- * @return
- */
- @RequestMapping(value = "/addPaymentNode" , method = RequestMethod.POST)
- public Result addPaymentNode(@Valid InputPaymentNode p,BindingResult bindingResult) {
- Result res =new Result();
- if (bindingResult.hasErrors()) {
- res.getError().add(buildErrorByMsg(bindingResult.getFieldError().getDefaultMessage(),
- ThirdPartyError.getValueByCode(bindingResult.getFieldError().getField())));
- return res;
- }
- if (null==p.getTid()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"项目编号","项目编号"));
- return res;
- }
- if (thirdPartyCompanyService.addNodeCheck(p)) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"数量或者金额","数量或者金额"));
- return res;
- }
- if (!res.getError().isEmpty()) {
- return res;
- }
- res.data(thirdPartyCompanyService.addPaymentNode(p));
- return res;
- }
-
- /**
- * 删除付款节点
- * @param t
- * @return
- */
- @RequestMapping(value = "/deletePaymentNode" , method = RequestMethod.POST)
- public Result deletePaymentNode(String id) {
- Result res =new Result();
- if (null==id) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.deletePaymentNode(id));
- return res;
- }
- /**
- * 修改付款节点
- * @param t
- * @return
- */
- @RequestMapping(value = "/updatePaymentNode" , method = RequestMethod.POST)
- public Result updatePaymentNode(@Valid InputPaymentNode p,BindingResult bindingResult) {
- Result res =new Result();
- if (bindingResult.hasErrors()) {
- System.out.println(ThirdPartyError.getValueByCode(bindingResult.getFieldError().getField()));
- res.getError().add(buildErrorByMsg(bindingResult.getFieldError().getDefaultMessage(),
- ThirdPartyError.getValueByCode(bindingResult.getFieldError().getField())));
- return res;
- }
- if (null==p.getId()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- if (null==p.getTid()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"项目编号","项目编号"));
- return res;
- }
- if (thirdPartyCompanyService.addNodeCheck(p)) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"数量或者金额","数量或者金额"));
- return res;
- }
- if (!res.getError().isEmpty()) {
- return res;
- }
- res.data(thirdPartyCompanyService.updatePaymentNode(p));
- return res;
- }
-
- /**
- * 付款节点列表
- * @param t
- * @return
- */
- @RequestMapping(value = "/selectPaymentNode" , method = RequestMethod.GET)
- public Result selectPaymentNode(Integer tid) {
- Result res =new Result();
- if (null==tid) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.selectPaymentNode(tid));
- return res;
- }
-
- /**
- * 新增付款
- * @param t
- * @return
- */
- @RequestMapping(value = "/addOrderPayment" , method = RequestMethod.POST)
- public Result addOrderPayment(TOrderPayment p,BindingResult bindingResult) {
- Result res =new Result();
- if (bindingResult.hasErrors()) {
- res.getError().add(buildErrorByMsg(bindingResult.getFieldError().getDefaultMessage(),
- ThirdPartyError.getValueByCode(bindingResult.getFieldError().getField())));
- return res;
- }
- if (null==p.getTid()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- if (null==p.getChooseType()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"类型","类型"));
- return res;
- }
- if (p.getChooseType()==1&&thirdPartyCompanyService.checkprojectDun(p)) {
- res.getError().add(buildError("项目节点未达到可付款状态。","项目节点未达到可付款状态。"));
- return res;
- }
- if (thirdPartyCompanyService.checkPayment(p)) {
- res.getError().add(buildError("金额超出限制,请核对可输入余额。","金额超出限制,请核对可输入余额。"));
- return res;
- }
- if (!res.getError().isEmpty()) {
- return res;
- }
- res.data(thirdPartyCompanyService.addOrderPayment(p));
- return res;
- }
- /**
- * 修改付款
- * @param t
- * @return
- */
- @RequestMapping(value = "/updateOrderPayment" , method = RequestMethod.POST)
- public Result updateOrderPayment(TOrderPayment p,BindingResult bindingResult) {
- Result res =new Result();
- if (bindingResult.hasErrors()) {
- res.getError().add(buildErrorByMsg(bindingResult.getFieldError().getDefaultMessage(),
- ThirdPartyError.getValueByCode(bindingResult.getFieldError().getField())));
- return res;
- }
- if (null==p.getId()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- if (!res.getError().isEmpty()) {
- return res;
- }
- res.data(thirdPartyCompanyService.updateOrderPayment(p));
- return res;
- }
-
- /**
- * 付款详情
- * @param t
- * @return
- */
- @RequestMapping(value = "/OrderPaymentDetails" , method = RequestMethod.GET)
- public Result OrderPaymentDetails(Integer id) {
- Result res =new Result();
- if (null==id) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.OrderPaymentDetails(id));
- return res;
- }
-
- /**
- * 付款列表
- * @param t
- * @return
- */
- @RequestMapping(value = "/selectOrderPayment" , method = RequestMethod.GET)
- public Result selectOrderPayment(Integer id) {
- Result res =new Result();
- if (null==id) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.selectOrderPayment(id));
- return res;
- }
-
- /**
- * 付款日志
- * @param t
- * @return
- */
- @RequestMapping(value = "/selectPaymentLog" , method = RequestMethod.GET)
- public Result selectPaymentLog(Integer id) {
- Result res =new Result();
- if (null==id) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.selectPaymentLog(id));
- return res;
- }
- /**
- * 新增财务付款
- * @param t
- * @return
- */
- @RequestMapping(value = "/addfinancialPayment" , method = RequestMethod.POST)
- public Result addfinancialPayment(InuptFinancialPayment f,BindingResult bindingResult) {
- Result res =new Result();
- if (bindingResult.hasErrors()) {
- res.getError().add(buildErrorByMsg(bindingResult.getFieldError().getDefaultMessage(),
- ThirdPartyError.getValueByCode(bindingResult.getFieldError().getField())));
- return res;
- }
- if (null==f.getPartyAmount()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"金额","金额"));
- return res;
- }
- if (null==f.getPaymentTimes()) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"付款时间","付款时间"));
- return res;
- }
- res.data(thirdPartyCompanyService.addfinancialPayment(f));
- return res;
- }
-
- /**
- * 删除财务付款
- * @param t
- * @return
- */
- @RequestMapping(value = "/deleteFinancialPayment" , method = RequestMethod.POST)
- public Result deleteFinancialPayment(Integer id) {
- Result res =new Result();
- if (null==id) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.deleteFinancialPayment(id));
- return res;
- }
- /**
- * 财务付款列表
- * @param t
- * @return
- */
- @RequestMapping(value = "/selectfinancialPayment" , method = RequestMethod.GET)
- public Result selectfinancialPayment(Integer id) {
- Result res =new Result();
- if (null==id) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.selectfinancialPayment(id));
- return res;
- }
-
- /**
- * 付款列表
- * @param t
- * @return
- */
- @RequestMapping(value = "/selectPaymentList" , method = RequestMethod.GET)
- public Result selectPaymentList(InputPaymentList i) {
- Result res =new Result();
- res.data(thirdPartyCompanyService.selectPaymentList(i));
- return res;
- }
-
- /**
- * 节点应收款列表
- * @param t
- * @return
- */
- @RequestMapping(value = "/selectNodeList" , method = RequestMethod.GET)
- public Result selectNodeList(InputNodeList i) {
- Result res =new Result();
- res.data(thirdPartyCompanyService.selectPaymentList(i));
- return res;
- }
-
- /**
- * 新增软著价格表
- * @param t
- * @return
- */
- @RequestMapping(value = "/addSoftWritingPrice" , method = RequestMethod.POST)
- public Result addSoftWritingPrice(SoftWritingPrice s) {
- Result res =new Result();
- if ( s.getMaterial()==null || s.getUrgent()==null || s.getUnitPrice()==null||StringUtils.isBlank(s.getCompanyName())) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- s.setCid(thirdPartyCompanyService.pushSelectByCid(s.getCompanyName(),0));
- if (thirdPartyCompanyService.checkSoftWritingPrice(s)) {
- res.getError().add(buildError(ErrorConstants.PARAM_BEING_ERROR,"此规格","此规格"));
- return res;
- }
- res.data(thirdPartyCompanyService.insertSoftWritingPrice(s));
- return res;
- }
-
- /**
- * 修改软著价格表
- * @param t
- * @return
- */
- @RequestMapping(value = "/updateSoftWritingPrice" , method = RequestMethod.POST)
- public Result updateSoftWritingPrice(SoftWritingPrice s) {
- Result res =new Result();
- if (s.getId()==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- if(s.getCompanyName()!=null)s.setCid(thirdPartyCompanyService.pushSelectByCid(s.getCompanyName(),0));
- if (thirdPartyCompanyService.checkSoftWritingPrice(s)) {
- res.getError().add(buildError(ErrorConstants.PARAM_BEING_ERROR,"此规格","此规格"));
- return res;
- }
- res.data(thirdPartyCompanyService.updateSoftWritingPrice(s));
- return res;
- }
- /**
- * 软著价格表
- * @param t
- * @return
- */
- @RequestMapping(value = "/listSoftWritingPrice" , method = RequestMethod.GET)
- public Result listSoftWritingPrice(SoftWritingPrice s,Integer pageNo,Integer pageSize) {
- Result res =new Result();
- if (pageNo==null||pageNo<1) {
- pageNo=1;
- }
- if (pageSize==null||pageSize<1) {
- pageSize=10;
- }
- res.data(thirdPartyCompanyService.listSoftWritingPrice(s,pageNo, pageSize));
- return res;
- }
- /**
- * 删除软著价格表
- * @param t
- * @return
- */
- @RequestMapping(value = "/deleteSoftWritingPrice" , method = RequestMethod.POST)
- public Result deleteSoftWritingPrice(Integer id) {
- Result res =new Result();
- if (id==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.deleteSoftWritingPrice(id));
- return res;
- }
-
- /**
- * 批量确认付款
- * @param t
- * @return
- */
- @RequestMapping(value = "/groupPayment" , method = RequestMethod.POST)
- public Result groupPayment(String ids) {
- Result res =new Result();
- if (StringUtils.isBlank(ids)) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- res.data(thirdPartyCompanyService.updateGroupPayment(ids));
- return res;
- }
-
- /**
- * 新增官费信息
- * @param t
- * @return
- */
- @RequestMapping(value = "/addOfficialFeePrice" , method = RequestMethod.POST)
- public Result addOfficialFeePrice(OfficialFeePrice o) {
- Result res =new Result();
- if (o.getType()==null||o.getProportion85()==null||
- o.getAmount()==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"",""));
- return res;
- }
- res.data(thirdPartyCompanyService.addOfficialFeePrice(o));
- return res;
- }
-
- /**
- * 修改官费信息
- * @param t
- * @return
- */
- @RequestMapping(value = "/updateOfficialFeePrice" , method = RequestMethod.POST)
- public Result updateOfficialFeePrice(OfficialFeePrice o) {
- Result res =new Result();
- if (o.getId()==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- if (o.getType()==null||o.getProportion85()==null||
- o.getAmount()==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"",""));
- return res;
- }
-
- res.data(thirdPartyCompanyService.updateOfficialFeePrice(o));
- return res;
- }
- /**
- * 删除官费信息
- * @param t
- * @return
- */
- @RequestMapping(value = "/deleteOfficialFeePrice" , method = RequestMethod.POST)
- public Result deleteOfficialFeePrice(Integer id) {
- Result res =new Result();
- if (id==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
-
-
- res.data(thirdPartyCompanyService.deleteOfficialFeePrice(id));
- return res;
- }
-
- /**
- * 官费列表
- * @param t
- * @return
- */
- @RequestMapping(value = "/listOfficialFeePrice" , method = RequestMethod.GET)
- public Result listOfficialFeePrice(String name) {
- Result res =new Result();
- res.data(thirdPartyCompanyService.listOfficialFeePrice(name));
- return res;
- }
-
-
-
- /**
- * 新增专利信息
- * @param t
- * @return
- */
- @RequestMapping(value = "/addPatentPrice" , method = RequestMethod.POST)
- public Result addPatentPrice(PatentPrice p) {
- Result res =new Result();
- if (p.getInventionPatent()==null||p.getInventionPatent()==null||p.getInventionPatent()==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"",""));
- return res;
- }
- if(p.getCompanyName()!=null)p.setCid(thirdPartyCompanyService.pushSelectByCid(p.getCompanyName(),2));
- res.data(thirdPartyCompanyService.addpatentPrice(p));
- return res;
- }
-
- /**
- * 修改专利信息
- * @param t
- * @return
- */
- @RequestMapping(value = "/updatePatentPrice" , method = RequestMethod.POST)
- public Result updatePatentPrice(PatentPrice p) {
- Result res =new Result();
- if(p.getId()==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
- if (p.getInventionPatent()==null||p.getInventionPatent()==null||p.getInventionPatent()==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"",""));
- return res;
- }
- if(p.getCompanyName()!=null)p.setCid(thirdPartyCompanyService.pushSelectByCid(p.getCompanyName(),2));
-
- res.data(thirdPartyCompanyService.updatepatentPrice(p));
- return res;
- }
- /**
- * 删除专利信息
- * @param t
- * @return
- */
- @RequestMapping(value = "/deletePatentPrice" , method = RequestMethod.POST)
- public Result deletePatentPrice(Integer id) {
- Result res =new Result();
- if (id==null) {
- res.getError().add(buildError(ErrorConstants.PARAM_ERROR,"编号","编号"));
- return res;
- }
-
-
- res.data(thirdPartyCompanyService.deletepatentPrice(id));
- return res;
- }
-
- /**
- * 专利列表
- * @param t
- * @return
- */
- @RequestMapping(value = "/listPatentPrice" , method = RequestMethod.GET)
- public Result listPatentPrice(String name) {
- Result res =new Result();
- res.data(thirdPartyCompanyService.listpatentPrice(name));
- return res;
- }
-
-
- /**
- * 导出付款审核表
- * @throws IOException
- */
- @RequestMapping(value = "/exportPaymentList", method = RequestMethod.GET)
- public Result exportPaymentList(HttpServletResponse response,InputPaymentList ip){
- @SuppressWarnings("unchecked")
- List<outPaymentList> list=(List<outPaymentList>) thirdPartyCompanyService.selectPaymentList(ip).getList();
- NewExcelUtil<outPaymentList> excelUtil=new NewExcelUtil<>(outPaymentList.class);
- return excelUtil.exportExcel(list, "财务成本列表", response);
-
- }
-
- }
|