计费模板保存并发布

This commit is contained in:
Guoqs
2024-11-04 11:37:06 +08:00
parent 340761e818
commit bdd465611e
4 changed files with 113 additions and 17 deletions

View File

@@ -115,6 +115,7 @@ public class PileBillingTemplateController extends BaseController {
public AjaxResult createBillingTemplate(@RequestBody CreateOrUpdateBillingTemplateDTO dto) {
logger.info("新增计费模板 param:{}", JSON.toJSONString(dto));
pileBillingTemplateService.createBillingTemplate(dto);
publishBillingTemplate(dto); // 发布
return AjaxResult.success();
}
@@ -128,9 +129,19 @@ public class PileBillingTemplateController extends BaseController {
public AjaxResult updateBillingTemplate(@RequestBody CreateOrUpdateBillingTemplateDTO dto) {
logger.info("修改计费模板 param:{}", JSON.toJSONString(dto));
pileBillingTemplateService.updateBillingTemplate(dto);
publishBillingTemplate(dto); // 发布
return AjaxResult.success();
}
private void publishBillingTemplate(CreateOrUpdateBillingTemplateDTO dto) {
// 发布计费模板
PublishBillingTemplateDTO publishBillingTemplateDTO = new PublishBillingTemplateDTO();
publishBillingTemplateDTO.setTemplateId(dto.getBillingTemplateId());
publishBillingTemplateDTO.setStationId(dto.getStationId());
logger.info("新增或者更新后发布计费模板, param:{}", JSON.toJSONString(publishBillingTemplateDTO));
pileRemoteService.publishBillingTemplate(publishBillingTemplateDTO);
}
/**
* 查询公共计费模板
*/