|
@ -1,5 +1,6 @@ |
|
|
package com.yxt.anrui.as.biz.asbusclaimbill; |
|
|
package com.yxt.anrui.as.biz.asbusclaimbill; |
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil; |
|
|
import com.yxt.anrui.as.api.asbusclaimbill.*; |
|
|
import com.yxt.anrui.as.api.asbusclaimbill.*; |
|
|
import com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairBillPageListVo; |
|
|
import com.yxt.anrui.as.api.asbusrepairbill.AsBusrepairBillPageListVo; |
|
|
import com.yxt.common.base.utils.ExportExcelUtils; |
|
|
import com.yxt.common.base.utils.ExportExcelUtils; |
|
@ -47,6 +48,12 @@ public class AsBusclaimBillRest { |
|
|
return asBusclaimBillService.saveBill(dto); |
|
|
return asBusclaimBillService.saveBill(dto); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/update") |
|
|
|
|
|
@ApiOperation("编辑保存") |
|
|
|
|
|
ResultBean update(@RequestBody AsBusclaimBillUpdateDto dto) { |
|
|
|
|
|
return asBusclaimBillService.updateAll(dto); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@PostMapping("/listPage") |
|
|
@PostMapping("/listPage") |
|
|
@ApiOperation("厂家索赔单分页列表") |
|
|
@ApiOperation("厂家索赔单分页列表") |
|
|
ResultBean<PagerVo<AsBusclaimBillVo>> listPage(@RequestBody PagerQuery<AsBusclaimBillQuery> pagerQuery) { |
|
|
ResultBean<PagerVo<AsBusclaimBillVo>> listPage(@RequestBody PagerQuery<AsBusclaimBillQuery> pagerQuery) { |
|
@ -55,6 +62,14 @@ public class AsBusclaimBillRest { |
|
|
return rb.success().setData(pv); |
|
|
return rb.success().setData(pv); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("根据sid批量删除") |
|
|
|
|
|
@DeleteMapping("/delBySids") |
|
|
|
|
|
public ResultBean delBySids(@RequestBody String[] sids){ |
|
|
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
|
|
asBusclaimBillService.delBySids(sids); |
|
|
|
|
|
return rb.success(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@PostMapping("/downloadExcel") |
|
|
@PostMapping("/downloadExcel") |
|
|
@ApiOperation(value = "下载模板") |
|
|
@ApiOperation(value = "下载模板") |
|
|
public void downloadExcel() { |
|
|
public void downloadExcel() { |
|
@ -121,15 +136,19 @@ public class AsBusclaimBillRest { |
|
|
asBusclaimBill.setClaimOutAmount(asBusclaimBillExcelInfo.getClaimOutAmount()); |
|
|
asBusclaimBill.setClaimOutAmount(asBusclaimBillExcelInfo.getClaimOutAmount()); |
|
|
asBusclaimBill.setClaimSubsidyAmount(asBusclaimBillExcelInfo.getClaimSubsidyAmount()); |
|
|
asBusclaimBill.setClaimSubsidyAmount(asBusclaimBillExcelInfo.getClaimSubsidyAmount()); |
|
|
asBusclaimBill.setClaimOtherAmount(asBusclaimBillExcelInfo.getClaimOtherAmount()); |
|
|
asBusclaimBill.setClaimOtherAmount(asBusclaimBillExcelInfo.getClaimOtherAmount()); |
|
|
if ("审核中".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
if ("审核不通过".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
asBusclaimBill.setState(0); |
|
|
asBusclaimBill.setState(0); |
|
|
} else if ("已通过".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
} else if ("未提报".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
asBusclaimBill.setState(1); |
|
|
asBusclaimBill.setState(1); |
|
|
} else if ("未通过".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
} else if ("审核通过".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
asBusclaimBill.setState(2); |
|
|
asBusclaimBill.setState(2); |
|
|
} else if ("作废".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
} else if ("作废".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
asBusclaimBill.setState(3); |
|
|
asBusclaimBill.setState(3); |
|
|
|
|
|
} else if ("已驳回".equals(asBusclaimBillExcelInfo.getState())) { |
|
|
|
|
|
asBusclaimBill.setState(4); |
|
|
} |
|
|
} |
|
|
|
|
|
asBusclaimBill.setAuditDate(DateUtil.parseDate(asBusclaimBillExcelInfo.getAuditDate())); |
|
|
|
|
|
asBusclaimBill.setPolicyDate(DateUtil.parseDate(asBusclaimBillExcelInfo.getPolicyDate())); |
|
|
asBusclaimBillService.updateById(asBusclaimBill); |
|
|
asBusclaimBillService.updateById(asBusclaimBill); |
|
|
} |
|
|
} |
|
|
return ResultBean.fireSuccess().setMsg("数据导入成功"); |
|
|
return ResultBean.fireSuccess().setMsg("数据导入成功"); |
|
@ -281,8 +300,8 @@ public class AsBusclaimBillRest { |
|
|
if (StringUtils.isBlank(excelInfo.getState())) { |
|
|
if (StringUtils.isBlank(excelInfo.getState())) { |
|
|
checkWord.add("状态不能为空"); |
|
|
checkWord.add("状态不能为空"); |
|
|
break; |
|
|
break; |
|
|
} else if (!"审核中".equals(excelInfo.getState()) && !"已通过".equals(excelInfo.getState()) && !"未通过".equals(excelInfo.getState()) && !"作废".equals(excelInfo.getState())) { |
|
|
} else if (!"审核不通过".equals(excelInfo.getState()) && !"未提报".equals(excelInfo.getState()) && !"审核通过".equals(excelInfo.getState()) && !"作废".equals(excelInfo.getState()) && !"已驳回".equals(excelInfo.getState())) { |
|
|
checkWord.add("状态必须为(审核中、已通过、未通过、作废)中的其中一种"); |
|
|
checkWord.add("审核状态必须为(审核不通过、未提报、审核通过、作废、已驳回)中的其中一种"); |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|