From 886b1ae4bdaac1fc9a2eb98b91dc333f14f70c50 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期三, 09 八月 2023 17:41:42 +0800 Subject: [PATCH] 新增和编辑服务合同时更新应收款金额,新增服务合同发票时更新已开票金额 --- api/v1/serviceContract.go | 56 +++++++++++++------------------------------------------- 1 files changed, 13 insertions(+), 43 deletions(-) diff --git a/api/v1/serviceContract.go b/api/v1/serviceContract.go index aa3175e..d354aa2 100644 --- a/api/v1/serviceContract.go +++ b/api/v1/serviceContract.go @@ -46,11 +46,11 @@ // @Tags ServiceContract // @Summary 鍒犻櫎鏈嶅姟鍚堝悓 // @Produce application/json -// @Param object body request.DeleteserviceContract true "鏌ヨ鍙傛暟" +// @Param object body request.DeleteServiceContract true "鏌ヨ鍙傛暟" // @Success 200 {object} contextx.Response{} // @Router /api/serviceContract/delete [delete] func (s *ServiceContractApi) Delete(c *gin.Context) { - var params request.DeleteserviceContract + var params request.DeleteServiceContract ctx, ok := contextx.NewContext(c, ¶ms) if !ok { return @@ -99,44 +99,11 @@ // check params func checkServiceContractParams(serviceContract request.ServiceContract) (errCode int, result model.ServiceContract) { - //if serviceContract.SignTime == "" { - // return ecode.InvalidParams, result - //} - // - //if serviceContract.Number == "" { - // return ecode.InvalidParams, result - //} - // - //if serviceContract.MemberId <= 0 { - // return ecode.InvalidParams, result - //} - - t, err := checkTimeFormat(serviceContract.SignTime) - if err != nil { - return ecode.InvalidParams, result - } - - result.SignTime = t - - t, err = checkTimeFormat(serviceContract.StartTime) - if err != nil { - return ecode.InvalidParams, result - } - - result.StartTime = t - - t, err = checkTimeFormat(serviceContract.EndTime) - if err != nil { - return ecode.InvalidParams, result - } - - result.EndTime = t - result.Number = serviceContract.Number result.MemberId = serviceContract.MemberId result.Remark = serviceContract.Remark result.ClientId = serviceContract.ClientId - result.ContactId = serviceContract.ContactId + result.SalesDetailsId = serviceContract.SalesDetailsId result.SaleChanceId = serviceContract.SaleChanceId result.QuotationId = serviceContract.QuotationId result.ServiceContractTypeId = serviceContract.TypeId @@ -144,18 +111,21 @@ result.ServiceTimes = serviceContract.ServiceTimes result.Terms = serviceContract.Terms result.Products = serviceContract.Products + result.SignTime = serviceContract.SignTime + result.StartTime = serviceContract.StartTime + result.EndTime = serviceContract.EndTime return ecode.OK, result } // List // -// @Tags ServiceContract -// @Summary 鐢熸垚璁″垝鍒楄〃 -// @Produce application/json -// @Param object body request.GetServiceContractList true "鍙傛暟" -// @Success 200 {object} contextx.Response{data=response.ServiceContractsResponse} -// @Router /api/serviceContract/list [post] +// @Tags ServiceContract +// @Summary 鏈嶅姟鍚堝悓鍒楄〃 +// @Produce application/json +// @Param object body request.GetServiceContractList true "鍙傛暟" +// @Success 200 {object} contextx.Response{data=response.ServiceContractsResponse} +// @Router /api/serviceContract/list [post] func (con *ServiceContractApi) List(c *gin.Context) { var params request.GetServiceContractList ctx, ok := contextx.NewContext(c, ¶ms) @@ -163,7 +133,7 @@ return } - serviceContracts, total, errCode := serviceContractService.GetServiceContractList(params.Page, params.PageSize, params.Keyword) + serviceContracts, total, errCode := serviceContractService.GetServiceContractList(params.Page, params.PageSize, params.QueryClass, params.KeywordType, params.Keyword) if errCode != ecode.OK { ctx.Fail(errCode) return -- Gitblit v1.8.0