|
@@ -39,7 +39,11 @@ func (s *OilContractService) GetHandOnStatisticsList(queryParam HandOnStatistics
|
|
|
" LEFT JOIN Base_Organize c on SecondUnit = c.Id"
|
|
" LEFT JOIN Base_Organize c on SecondUnit = c.Id"
|
|
|
sql += " WHERE a.ImportStatus > 0 and a.Status in (2,3) "
|
|
sql += " WHERE a.ImportStatus > 0 and a.Status in (2,3) "
|
|
|
if queryParam.YearNum > 0 {
|
|
if queryParam.YearNum > 0 {
|
|
|
- sql += " AND " + strconv.Itoa(queryParam.YearNum) + " BETWEEN YEAR(a.StartDate) AND YEAR(a.EndDate)"
|
|
|
|
|
|
|
+ if queryParam.SupplierType == "02" {
|
|
|
|
|
+ sql += " AND YEAR(a.CreateOn) = " + strconv.Itoa(queryParam.YearNum) + " "
|
|
|
|
|
+ } else {
|
|
|
|
|
+ sql += " AND " + strconv.Itoa(queryParam.YearNum) + " BETWEEN YEAR(a.StartDate) AND YEAR(a.EndDate)"
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
if queryParam.SupplierType != "" {
|
|
if queryParam.SupplierType != "" {
|
|
|
sql += " AND a.ContractClass='" + queryParam.SupplierType + "'"
|
|
sql += " AND a.ContractClass='" + queryParam.SupplierType + "'"
|