新增计费模板描述字段

This commit is contained in:
2024-02-20 16:49:21 +08:00
parent e6bfafa686
commit 9b6d8b959d
7 changed files with 45 additions and 16 deletions

View File

@@ -41,6 +41,11 @@ public class PileBillingTemplate extends BaseEntity {
*/
private String status;
/**
* 计费模板描述
*/
private String templateDesc;
/**
* 车辆类型1-电动汽车2-电动自行车)
*/

View File

@@ -209,7 +209,8 @@ public class PileBillingTemplateServiceImpl implements PileBillingTemplateServic
}
// 生成备注
billingTemplate.setRemark(generateRemark(detailList));
// billingTemplate.setRemark(generateTemplateDesc(detailList));
billingTemplate.setTemplateDesc(generateTemplateDesc(detailList));
BillingTemplateTransactionDTO build = BillingTemplateTransactionDTO.builder()
.billingTemplate(billingTemplate)
@@ -252,7 +253,8 @@ public class PileBillingTemplateServiceImpl implements PileBillingTemplateServic
List<PileBillingDetail> pileBillingDetails = generateBillingDetailList(billingTemplate.getTemplateCode(), dto);
// 生成备注
billingTemplate.setRemark(generateRemark(pileBillingDetails));
// billingTemplate.setRemark(generateTemplateDesc(pileBillingDetails));
billingTemplate.setTemplateDesc(generateTemplateDesc(pileBillingDetails));
BillingTemplateTransactionDTO build = BillingTemplateTransactionDTO.builder()
.billingTemplate(billingTemplate)
@@ -464,7 +466,8 @@ public class PileBillingTemplateServiceImpl implements PileBillingTemplateServic
List<PileBillingDetail> stationBillingDetailList = generateBillingDetailList(templateCode, dto);
// 生成备注
stationBillingTemplate.setRemark(generateRemark(stationBillingDetailList));
// stationBillingTemplate.setRemark(generateTemplateDesc(stationBillingDetailList));
stationBillingTemplate.setTemplateDesc(generateTemplateDesc(stationBillingDetailList));
// 入库
BillingTemplateTransactionDTO billingTemplateTransactionDTO = new BillingTemplateTransactionDTO();
@@ -717,7 +720,8 @@ public class PileBillingTemplateServiceImpl implements PileBillingTemplateServic
stationBillingDetailList.add(pileBillingDetail);
}
// 生成备注
stationBillingTemplate.setRemark(generateRemark(stationBillingDetailList));
// stationBillingTemplate.setRemark(generateTemplateDesc(stationBillingDetailList));
stationBillingTemplate.setTemplateDesc(generateTemplateDesc(stationBillingDetailList));
// 入库
BillingTemplateTransactionDTO billingTemplateTransactionDTO = new BillingTemplateTransactionDTO();
billingTemplateTransactionDTO.setBillingTemplate(stationBillingTemplate);
@@ -727,16 +731,16 @@ public class PileBillingTemplateServiceImpl implements PileBillingTemplateServic
}
// 根据设置的价格自动生成计费模板
private String generateRemark(List<PileBillingDetail> list) {
StringBuilder remark = new StringBuilder();
private String generateTemplateDesc(List<PileBillingDetail> list) {
StringBuilder desc = new StringBuilder();
for (PileBillingDetail pileBillingDetail : list) {
String timeType = pileBillingDetail.getTimeType();
String label = BillingTimeTypeEnum.getLabelByValue(timeType);
remark.append(label).append("-");
remark.append(pileBillingDetail.getElectricityPrice().add(pileBillingDetail.getServicePrice()));
remark.append("元; ");
desc.append(label).append(":");
desc.append(pileBillingDetail.getElectricityPrice().add(pileBillingDetail.getServicePrice()));
desc.append("元; ");
}
return remark.toString();
return desc.toString();
}
@Override

View File

@@ -6,9 +6,18 @@ import lombok.Setter;
@Getter
@Setter
public class MemberGroupStationVO {
// 站点id
private String stationId;
// 站点名称
private String stationName;
// 优惠计费模板编号
private String templateCode;
// 优惠计费模板备注
private String remark;
// 优惠计费模板描述
private String templateDesc;
}