This commit is contained in:
linfso 2024-08-17 06:26:35 +08:00
parent eac2ccd7e5
commit f26830d018

View File

@ -355,6 +355,76 @@ public class EmisSettleBillController extends BaseController
}
/**
* 核销
*/
@Log(title = "核销", businessType = BusinessType.UPDATE)
@PostMapping("/chargeByCenter/{ids}")
public AjaxResult chargeByCenter(@PathVariable Long[] ids)
{
if(ids!=null && ids.length>0){
for(int i=0;i<ids.length;i++){
try {
long id=ids[i];
// 核销判断
EmisSettleBill emisSettleBill = new EmisSettleBill();
emisSettleBill.setChargeStatus("1");
emisSettleBill.setId(id);
emisSettleBillService.updateEmisSettleBill(emisSettleBill);
}catch (Exception ex){
ex.printStackTrace();
// 返回子定义异常
if(ex instanceof EmisBizError){
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
}
return AjaxResult.error("确认异常,联系客服");
}
}
}
return AjaxResult.success("确认成功");
}
/**
* 反核销
*/
@Log(title = "反核销", businessType = BusinessType.UPDATE)
@PostMapping("/unChargeByCenter/{ids}")
public AjaxResult unChargeByCenter(@PathVariable Long[] ids,@RequestBody EmisSettleBill spr)
{
if(ids!=null && ids.length>0){
for(int i=0;i<ids.length;i++){
try {
long id=ids[i];
EmisSettleBill emisSettleBill = new EmisSettleBill();
emisSettleBill.setConfirmCenterManCode(getLoginUser().getUser().getEmpCode());
emisSettleBill.setConfirmCenterCode(getLoginUser().getUser().getOwnerSiteCode());
emisSettleBill.setConfirmCenterNote(spr.getConfirmCenterNote());
emisSettleBill.setChargeStatus("0");
emisSettleBill.setId(id);
emisSettleBillService.updateEmisSettleBill(emisSettleBill);
}catch (Exception ex){
ex.printStackTrace();
// 返回子定义异常
if(ex instanceof EmisBizError){
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
}
return AjaxResult.error("确认异常,联系客服");
}
}
}
return AjaxResult.success("确认成功");
}
@Log(title = "导出账单", businessType = BusinessType.EXPORT)
@PostMapping("/exportBill")
public void exportBill(HttpServletResponse response, EmisSettleBill emisSettleBill)