Эх сурвалжийг харах

feature(合同):添加合同签订时间过滤

ZZH-wl 1 жил өмнө
parent
commit
2c83476e88

+ 13 - 11
opms_parent/app/model/contract/ctr_contract.go

@@ -36,17 +36,19 @@ type CtrContractListReq struct {
 	ContractType string `json:"contractType"` // 合同类型
 	// ContractStartTime *gtime.Time `json:"contractStartTime"` // 合同开始时间
 	// ContractEndTime   *gtime.Time `json:"contractEndTime"`   // 合同结束时间
-	InchargeId           int    `json:"inchargeId"`        // 负责人ID
-	InchargeName         string `json:"inchargeName"`      // 负责人
-	SignatoryId          int    `json:"signatoryId"`       // 公司签约人ID
-	SignatoryName        string `json:"signatoryName"`     // 公司签约人
-	DistributorId        int    `json:"distributorId"`     // 经销商ID
-	DistributorName      string `json:"distributorName"`   // 经销商
-	ProductLine          string `json:"productLine"`       // 产品线
-	ContractEndTimeStart string `p:"contractEndTimeStart"` //开始时间
-	ContractEndTimeEnd   string `p:"contractEndTimeEnd"`   //结束时间
-	CustProvinceId       int    `json:"custProvinceId"`    // 所在省ID
-	CustCityId           int    `json:"custCityId"`        // 所在市ID
+	InchargeId            int    `json:"inchargeId"`            // 负责人ID
+	InchargeName          string `json:"inchargeName"`          // 负责人
+	SignatoryId           int    `json:"signatoryId"`           // 公司签约人ID
+	SignatoryName         string `json:"signatoryName"`         // 公司签约人
+	DistributorId         int    `json:"distributorId"`         // 经销商ID
+	DistributorName       string `json:"distributorName"`       // 经销商
+	ProductLine           string `json:"productLine"`           // 产品线
+	ContractEndTimeStart  string `json:"contractEndTimeStart"`  //开始时间
+	ContractEndTimeEnd    string `json:"contractEndTimeEnd"`    //结束时间
+	CustProvinceId        int    `json:"custProvinceId"`        // 所在省ID
+	CustCityId            int    `json:"custCityId"`            // 所在市ID
+	ContractSignTimeStart string `json:"contractSignTimeStart"` //合同签订时间开始
+	ContractSignTimeEnd   string `json:"contractSignTimeEnd"`   //合同签订时间结束
 }
 
 type CtrAddProduct struct {

+ 6 - 0
opms_parent/app/service/contract/ctr_contract.go

@@ -241,6 +241,12 @@ func (s CtrContractService) List(ctx context.Context, req *model.CtrContractList
 	if req.ContractEndTimeEnd != "" {
 		dao = dao.Where("a.contract_end_time <= ?", req.ContractEndTimeEnd)
 	}
+	if req.ContractSignTimeStart != "" {
+		dao = dao.Where("a.contract_sign_time >= ?", req.ContractSignTimeStart)
+	}
+	if req.ContractSignTimeEnd != "" {
+		dao = dao.Where("a.contract_sign_time <= ?", req.ContractSignTimeEnd)
+	}
 	if req.CustProvinceId != 0 {
 		dao = dao.Where("a.cust_province_id = ?", req.CustProvinceId)
 	}