Browse Source

接口

master
wangruxin 1 week ago
parent
commit
65434ac45c
  1. 9
      jwtech-system/src/main/java/com/kms/site/mapper/BsSgcBasicDeviceInformationMapper.java
  2. 7
      jwtech-system/src/main/java/com/kms/site/service/BsSgcEquipmentMonitoringService.java

9
jwtech-system/src/main/java/com/kms/site/mapper/BsSgcBasicDeviceInformationMapper.java

@ -18,13 +18,14 @@ import java.util.List;
@Repository @Repository
public interface BsSgcBasicDeviceInformationMapper extends BaseMapper<BsSgcBasicDeviceInformation> { public interface BsSgcBasicDeviceInformationMapper extends BaseMapper<BsSgcBasicDeviceInformation> {
@Select("SELECT model,count(*) total,\n" + @Select("SELECT name as model,count(*) total,\n" +
"SUM(CASE WHEN is_overweight = 'Y' THEN 1 ELSE 0 END) AS non_overweight_count\n" + "SUM(CASE WHEN is_overweight = 'Y' THEN 1 ELSE 0 END) AS non_overweight_count\n" +
" from bs_sgc_basic_device_information where pro_no = #{proNo} GROUP BY model") " from bs_sgc_basic_device_information where pro_no = #{proNo} GROUP BY name")
List<HashMap> statisticsOfOverweightEquipment(@Param("proNo") String proNo); List<HashMap> statisticsOfOverweightEquipment(@Param("proNo") String proNo);
@Select("SELECT model,SUM(CASE WHEN status = '2' THEN 1 ELSE 0 END) AS no_normal_count,\n" + @Select("SELECT name as model,SUM(CASE WHEN status = '2' THEN 1 ELSE 0 END) AS no_normal_count,\n" +
"SUM(CASE WHEN status = '1' THEN 1 ELSE 0 END) AS normal_count\n" + "SUM(CASE WHEN status = '1' THEN 1 ELSE 0 END) AS normal_count\n" +
" from bs_sgc_basic_device_information where pro_no = #{proNo} GROUP BY model") " from bs_sgc_basic_device_information where pro_no = #{proNo} GROUP BY name")
List<HashMap> statisticsOfNormal(@Param("proNo") String proNo); List<HashMap> statisticsOfNormal(@Param("proNo") String proNo);
} }

7
jwtech-system/src/main/java/com/kms/site/service/BsSgcEquipmentMonitoringService.java

@ -11,6 +11,7 @@ import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.LocalTime; import java.time.LocalTime;
import java.time.ZoneId; import java.time.ZoneId;
import java.time.temporal.TemporalAdjusters;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
@ -31,12 +32,14 @@ public class BsSgcEquipmentMonitoringService extends BaseService<BsSgcEquipmentM
public List<HashMap> getMaterialOutputStatistics(String proNo, String timeType) { public List<HashMap> getMaterialOutputStatistics(String proNo, String timeType) {
LocalDateTime start = null; LocalDateTime start = null;
LocalDateTime now = LocalDate.now().atStartOfDay(); LocalDateTime now = null;
if(timeType.equals("1")){ //年 if(timeType.equals("1")){ //年
start = LocalDate.now().withDayOfYear(1).atStartOfDay(); start = LocalDate.now().withDayOfYear(1).atStartOfDay();
timeType = "M"; now = LocalDate.now().with(TemporalAdjusters.lastDayOfYear()).atTime(LocalTime.MAX);
timeType = "m";
}else if(timeType.equals("2")){ //月 }else if(timeType.equals("2")){ //月
start = LocalDate.now().withDayOfMonth(1).atStartOfDay(); start = LocalDate.now().withDayOfMonth(1).atStartOfDay();
now = LocalDate.now().with(TemporalAdjusters.lastDayOfMonth()).atTime(LocalTime.MAX);
timeType = "d"; timeType = "d";
}else if(timeType.equals("3")){ //日 }else if(timeType.equals("3")){ //日
LocalDate today = LocalDate.now(); LocalDate today = LocalDate.now();

Loading…
Cancel
Save