1.0.36.0:

预算相关domain数值类型的由Long改为BigDecimal
dev
xs 4 weeks ago
parent dfad1177ee
commit 0e5f92055f

@ -6,6 +6,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
import java.math.BigDecimal;
/**
* erp_budget_detail
@ -44,12 +45,12 @@ public class ErpBudgetDetail{
/**
* ()
*/
private Long budgetCost;
private BigDecimal budgetCost;
/**
* ()
*/
private Long reduceBudgetCost;
private BigDecimal reduceBudgetCost;
/**
* ID

@ -6,6 +6,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
import java.math.BigDecimal;
/**
* erp_budget_info
@ -90,32 +91,32 @@ public class ErpBudgetInfo extends TenantEntity {
/**
* ()
*/
private Long contractAmount;
private BigDecimal contractAmount;
/**
* ()
*/
private Long netContractAmount;
private BigDecimal netContractAmount;
/**
* ()
*/
private Long budgetCost;
private BigDecimal budgetCost;
/**
* 1001%,1
*/
private Long budgetRate;
private BigDecimal budgetRate;
/**
* ()
*/
private Long reduceBudgetCost;
private BigDecimal reduceBudgetCost;
/**
*
*/
private Long reduceBudgetRate;
private BigDecimal reduceBudgetRate;
/**
*

@ -40,22 +40,22 @@ public class ErpBudgetMaterialCost extends TenantEntity {
/**
* IDbase_material_info
*/
private Long materielId;
private Long materialId;
/**
* SAP
*/
private String materielCode;
private String materialCode;
/**
* SAP
*/
private String materielName;
private String materialName;
/**
* ID?
*/
private Long relationMaterielId;
private Long relationMaterialId;
/**
* ,base_unit_info

@ -9,6 +9,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
/**
* erp_budget_detail
*
@ -46,12 +48,12 @@ public class ErpBudgetDetailBo {
/**
* ()
*/
private Long budgetCost;
private BigDecimal budgetCost;
/**
* ()
*/
private Long reduceBudgetCost;
private BigDecimal reduceBudgetCost;
/**
* ID

@ -1,7 +1,6 @@
package org.dromara.oa.erp.domain.bo;
import org.dromara.oa.erp.domain.ErpBudgetDetail;
import org.dromara.oa.erp.domain.ErpBudgetInfo;
import org.dromara.oa.erp.domain.*;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
@ -9,8 +8,8 @@ import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import org.dromara.oa.erp.domain.ErpBudgetMaterialCost;
import java.math.BigDecimal;
import java.util.List;
/**
@ -97,32 +96,32 @@ public class ErpBudgetInfoBo extends BaseEntity {
/**
* ()
*/
private Long contractAmount;
private BigDecimal contractAmount;
/**
* ()
*/
private Long netContractAmount;
private BigDecimal netContractAmount;
/**
* ()
*/
private Long budgetCost;
private BigDecimal budgetCost;
/**
* 1001%,1
*/
private Long budgetRate;
private BigDecimal budgetRate;
/**
* ()
*/
private Long reduceBudgetCost;
private BigDecimal reduceBudgetCost;
/**
*
*/
private Long reduceBudgetRate;
private BigDecimal reduceBudgetRate;
/**
*
@ -168,4 +167,11 @@ public class ErpBudgetInfoBo extends BaseEntity {
private List<ErpBudgetMaterialCost> erpBudgetMaterialCostList;
private List<ErpBudgetLaborCost> erpBudgetLaborCostList;
private List<ErpBudgetInstallCost> erpBudgetInstallCostList;
private List<ErpBudgetTravelCost> erpBudgetTravelCostList;
private List<ErpBudgetOtherCost> erpBudgetOtherCostList;
}

@ -40,22 +40,22 @@ public class ErpBudgetMaterialCostBo extends BaseEntity {
/**
* IDbase_material_info
*/
private Long materielId;
private Long materialId;
/**
* SAP
*/
private String materielCode;
private String materialCode;
/**
* SAP
*/
private String materielName;
private String materialName;
/**
* ID?
*/
private Long relationMaterielId;
private Long relationMaterialId;
/**
* ,base_unit_info

@ -10,6 +10,7 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@ -56,13 +57,13 @@ public class ErpBudgetDetailVo implements Serializable {
* ()
*/
@ExcelProperty(value = "预算成本(元)")
private Long budgetCost;
private BigDecimal budgetCost;
/**
* ()
*/
@ExcelProperty(value = "降成本预算成本(元)")
private Long reduceBudgetCost;
private BigDecimal reduceBudgetCost;
/**
* ID

@ -10,6 +10,7 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@ -112,38 +113,38 @@ public class ErpBudgetInfoVo implements Serializable {
* ()
*/
@ExcelProperty(value = "合同额(元)")
private Long contractAmount;
private BigDecimal contractAmount;
/**
* ()
*/
@ExcelProperty(value = "合同净额(元)")
private Long netContractAmount;
private BigDecimal netContractAmount;
/**
* ()
*/
@ExcelProperty(value = "预算成本(元)")
private Long budgetCost;
private BigDecimal budgetCost;
/**
* 1001%,1
*/
@ExcelProperty(value = "预算毛利率乘以100保存", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "如=1%,保存1")
private Long budgetRate;
private BigDecimal budgetRate;
/**
* ()
*/
@ExcelProperty(value = "降成本后预算成本(元)")
private Long reduceBudgetCost;
private BigDecimal reduceBudgetCost;
/**
*
*/
@ExcelProperty(value = "降成本后预算毛利率")
private Long reduceBudgetRate;
private BigDecimal reduceBudgetRate;
/**
*

@ -50,25 +50,25 @@ public class ErpBudgetMaterialCostVo implements Serializable {
* IDbase_material_info
*/
@ExcelProperty(value = "物料ID关联base_material_info")
private Long materielId;
private Long materialId;
/**
* SAP
*/
@ExcelProperty(value = "SAP物料编码")
private String materielCode;
private String materialCode;
/**
* SAP
*/
@ExcelProperty(value = "SAP物料名称")
private String materielName;
private String materialName;
/**
* ID?
*/
@ExcelProperty(value = "销售物料ID?")
private Long relationMaterielId;
private Long relationMaterialId;
/**
* ,base_unit_info

@ -450,8 +450,7 @@ public class ErpProjectChangeServiceImpl implements IErpProjectChangeService {
ErpProjectChangeBudget budget = new ErpProjectChangeBudget();
budget.setBudgetDetailId(detail.getBudgetDetailId());
budget.setSubjectName(detail.getBudgetItem());
//xins的预算表数据库是decimal实体类ErpBudgetDetail却是Long所以这里需要转换一下
BigDecimal budgetCost = BigDecimal.valueOf(detail.getBudgetCost());
BigDecimal budgetCost = detail.getBudgetCost();
budget.setBudgetBefore(budgetCost);
budget.setBudgetAfter(budgetCost); // 默认值
budget.setAmountUsed(BigDecimal.ZERO); // 默认已使用金额为0

Loading…
Cancel
Save