diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java index cd35a12..561c0ad 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java @@ -29,5 +29,5 @@ void addStaffList(@Param("list") List list); - List meterStaffStatistic(); + List meterStaffStatistic(@Param("startTime")String startTime,@Param("endTime")String endTime); } diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java index cd35a12..561c0ad 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java @@ -29,5 +29,5 @@ void addStaffList(@Param("list") List list); - List meterStaffStatistic(); + List meterStaffStatistic(@Param("startTime")String startTime,@Param("endTime")String endTime); } diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterTrainPlanMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterTrainPlanMapper.java index 75e5d51..4ac3c2e 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterTrainPlanMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterTrainPlanMapper.java @@ -5,6 +5,7 @@ import com.casic.missiles.dto.meter.MeterWorkbenchResponse; import com.casic.missiles.dto.meter.TrainPlanDetailResponse; import com.casic.missiles.model.MeterTrainPlan; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -22,5 +23,5 @@ Long selectMaxTrainPlanNo(); - List meterTrainStatistic(); + List meterTrainStatistic(@Param("startTime")String startTime, @Param("endTime")String endTime); } diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java index cd35a12..561c0ad 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterStaffMapper.java @@ -29,5 +29,5 @@ void addStaffList(@Param("list") List list); - List meterStaffStatistic(); + List meterStaffStatistic(@Param("startTime")String startTime,@Param("endTime")String endTime); } diff --git a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterTrainPlanMapper.java b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterTrainPlanMapper.java index 75e5d51..4ac3c2e 100644 --- a/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterTrainPlanMapper.java +++ b/casic-metering-dao/src/main/java/com/casic/missiles/mapper/meter/MeterTrainPlanMapper.java @@ -5,6 +5,7 @@ import com.casic.missiles.dto.meter.MeterWorkbenchResponse; import com.casic.missiles.dto.meter.TrainPlanDetailResponse; import com.casic.missiles.model.MeterTrainPlan; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -22,5 +23,5 @@ Long selectMaxTrainPlanNo(); - List meterTrainStatistic(); + List meterTrainStatistic(@Param("startTime")String startTime, @Param("endTime")String endTime); } diff --git a/casic-metering-dao/src/main/resources/mapper/meter/MeterStaffMapper.xml b/casic-metering-dao/src/main/resources/mapper/meter/MeterStaffMapper.xml index 5ba1df4..a2296ac 100644 --- a/casic-metering-dao/src/main/resources/mapper/meter/MeterStaffMapper.xml +++ b/casic-metering-dao/src/main/resources/mapper/meter/MeterStaffMapper.xml @@ -97,15 +97,17 @@ SELECT DATE_FORMAT( work_date, '%Y-%m' ) AS `date`, - COUNT( 1 ) AS `count` - FROM - meter_staff - WHERE - is_del = 0 - GROUP BY - DATE_FORMAT( work_date, '%Y-%m' ) - ORDER BY - DATE_FORMAT( work_date, '%Y-%m' ) + COUNT( 1 ) AS `count` + FROM + meter_staff + WHERE + is_del = 0 + and DATE_FORMAT( work_date, '%Y-%m' ) >= #{startTime} + and DATE_FORMAT( work_date, '%Y-%m' ) <= #{endTime} + GROUP BY + DATE_FORMAT( work_date, '%Y-%m' ) + ORDER BY + DATE_FORMAT( work_date, '%Y-%m' ) SELECT DATE_FORMAT( work_date, '%Y-%m' ) AS `date`, - COUNT( 1 ) AS `count` - FROM - meter_staff - WHERE - is_del = 0 - GROUP BY - DATE_FORMAT( work_date, '%Y-%m' ) - ORDER BY - DATE_FORMAT( work_date, '%Y-%m' ) + COUNT( 1 ) AS `count` + FROM + meter_staff + WHERE + is_del = 0 + and DATE_FORMAT( work_date, '%Y-%m' ) >= #{startTime} + and DATE_FORMAT( work_date, '%Y-%m' ) <= #{endTime} + GROUP BY + DATE_FORMAT( work_date, '%Y-%m' ) + ORDER BY + DATE_FORMAT( work_date, '%Y-%m' )