|
@@ -249,7 +249,7 @@ func (s *contractService) ValidRuleContractAdd(ctx iris.Context) (*viewmodels.Co
|
|
|
// xss
|
|
|
contractsVaild.Code = html.EscapeString(contractsVaild.Code)
|
|
|
contractsVaild.Name = html.EscapeString(contractsVaild.Name)
|
|
|
- contractsVaild.Price = html.EscapeString(contractsVaild.Price)
|
|
|
+ // contractsVaild.Price = html.EscapeString(contractsVaild.Price)
|
|
|
|
|
|
return contractsVaild, nil
|
|
|
}
|
|
@@ -273,7 +273,7 @@ func (s *contractService) ValidRuleContractEdi(ctx iris.Context) (*viewmodels.Co
|
|
|
|
|
|
contractsVaild.Content = html.EscapeString(contractsVaild.Content)
|
|
|
contractsVaild.Name = html.EscapeString(contractsVaild.Name)
|
|
|
- contractsVaild.Price = html.EscapeString(contractsVaild.Price)
|
|
|
+ // contractsVaild.Price = html.EscapeString(contractsVaild.Price)
|
|
|
|
|
|
contractsVaild.PartyA = html.EscapeString(contractsVaild.PartyA)
|
|
|
contractsVaild.PartyASigner = html.EscapeString(contractsVaild.PartyASigner)
|
|
@@ -375,7 +375,9 @@ func (s *contractService) Add(contractData *viewmodels.Contracts, projectId int,
|
|
|
contractsCm.Code = contractData.Code
|
|
|
contractsCm.Name = contractData.Name
|
|
|
contractsCm.ContractsType = 1
|
|
|
- contractsCm.Price = contractData.Price
|
|
|
+
|
|
|
+ contractsCm.Price = strconv.FormatFloat(contractData.Price, 'f', 1, 64)
|
|
|
+ // contractsCm.Price = contractData.Price
|
|
|
contractsCm.Returned = "0"
|
|
|
contractsCm.Paid = "0"
|
|
|
contractsCm.TreeId = treeId
|
|
@@ -419,10 +421,11 @@ func (s *contractService) Update(contractData *viewmodels.Contracts, projectId i
|
|
|
}
|
|
|
// 4.合同金额不能小于回款金额
|
|
|
returnedPrice, _ := decimal.NewFromString(contractsTree.ContractReturned)
|
|
|
- price, err := decimal.NewFromString(contractData.Price)
|
|
|
- if err != nil {
|
|
|
- return errors.New("金额填写有误")
|
|
|
- }
|
|
|
+ price := decimal.NewFromFloat(contractData.Price)
|
|
|
+ // price, err := decimal.NewFromString(contractData.Price)
|
|
|
+ // if err != nil {
|
|
|
+ // return errors.New("金额填写有误")
|
|
|
+ // }
|
|
|
|
|
|
if returnedPrice.GreaterThan(price) {
|
|
|
return errors.New(fmt.Sprintf("合同金额不能低于%s", contractsTree.ContractReturned))
|
|
@@ -432,7 +435,9 @@ func (s *contractService) Update(contractData *viewmodels.Contracts, projectId i
|
|
|
contractsCm.Id = contractsTree.ContractId
|
|
|
contractsCm.Content = contractData.Content
|
|
|
contractsCm.Name = contractData.Name
|
|
|
- contractsCm.Price = contractData.Price
|
|
|
+
|
|
|
+ contractsCm.Price = strconv.FormatFloat(contractData.Price, 'f', 1, 64)
|
|
|
+ // contractsCm.Price = contractData.Price
|
|
|
contractsCm.PartyA = contractData.PartyA
|
|
|
contractsCm.PartyASigner = contractData.PartyASigner
|
|
|
contractsCm.PartyB = contractData.PartyB
|
|
@@ -707,8 +712,8 @@ func (s *contractService) makeContractVM(contract *models.CmContracts) viewmodel
|
|
|
// paid, _ := strconv.ParseFloat(contract.Paid, 64)
|
|
|
|
|
|
price, _ := strconv.ParseFloat(contract.Price, 64)
|
|
|
- contractsVM.PriceFloat = price
|
|
|
- contractsVM.Price = contract.Price
|
|
|
+ // contractsVM.PriceFloat = price
|
|
|
+ contractsVM.Price = price
|
|
|
contractsVM.Returned = contract.Returned
|
|
|
contractsVM.Paid = contract.Paid
|
|
|
contractsVM.Status = contract.Status
|