Browse Source

厂家索赔

master
dimengzhe 12 months ago
parent
commit
2d036aee50
  1. 51
      yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillExcelVo.java
  2. 28
      yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillRest.java

51
yxt-as/src/main/java/com/yxt/anrui/as/api/asbusclaimbill/AsBusclaimBillExcelVo.java

@ -0,0 +1,51 @@
package com.yxt.anrui.as.api.asbusclaimbill;
import com.yxt.common.core.utils.ExportEntityMap;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @description:
* @author: dimengzhe
* @date: 2024/5/8
**/
@Data
public class AsBusclaimBillExcelVo {
@ApiModelProperty("索赔单号")
@ExportEntityMap(CnName = "索赔单号", EnName = "billNo")
private String billNo;
//车架号
@ExportEntityMap(CnName = "车架号", EnName = "vinNo")
private String vinNo;
//工时费
@ExportEntityMap(CnName = "工时费", EnName = "hourAmount")
@ApiModelProperty("工时费")
private String hourAmount;
//材料费
@ExportEntityMap(CnName = "材料费", EnName = "goodsAmount")
@ApiModelProperty("材料费")
private String goodsAmount;
//外出费
@ExportEntityMap(CnName = "外出费", EnName = "claimOutAmount")
@ApiModelProperty("索赔外出费")
private String claimOutAmount;
//厂家补助
@ExportEntityMap(CnName = "厂家补助", EnName = "claimSubsidyAmount")
@ApiModelProperty("索赔厂家补助")
private String claimSubsidyAmount;
//其他费用
@ExportEntityMap(CnName = "其他费用", EnName = "claimOtherAmount")
@ApiModelProperty("索赔其他费用")
private String claimOtherAmount;
@ExportEntityMap(CnName = "状态", EnName = "state")
private String state;
}

28
yxt-as/src/main/java/com/yxt/anrui/as/biz/asbusclaimbill/AsBusclaimBillRest.java

@ -1,9 +1,11 @@
package com.yxt.anrui.as.biz.asbusclaimbill;
import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillDto;
import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillExcelVo;
import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillQuery;
import com.yxt.anrui.as.api.asbusclaimbill.AsBusclaimBillVo;
import com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairBillPageListVo;
import com.yxt.common.base.utils.ExportExcelUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@ -14,6 +16,12 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;
/**
* @description:
* @author: dimengzhe
@ -26,6 +34,9 @@ public class AsBusclaimBillRest {
@Autowired
private AsBusclaimBillService asBusclaimBillService;
@Autowired
private HttpServletResponse response;
@PostMapping("/save")
@ApiOperation("维护厂家索赔单号")
ResultBean save(@RequestBody AsBusclaimBillDto dto) {
@ -39,4 +50,21 @@ public class AsBusclaimBillRest {
PagerVo<AsBusclaimBillVo> pv = asBusclaimBillService.listPage(pagerQuery);
return rb.success().setData(pv);
}
@PostMapping("/downloadExcel")
@ApiOperation(value = "下载模板")
public void downloadExcel() {
List<AsBusclaimBillExcelVo> list = new ArrayList<>();
//定义导出的excel名字
String excelName = "厂家索赔单导入模版";
String fileNameURL = "";
try {
fileNameURL = URLEncoder.encode(excelName, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
ExportExcelUtils.export(fileNameURL, list, AsBusclaimBillExcelVo.class, response);
}
}

Loading…
Cancel
Save