Parcourir la source

获得所有机器的数量

李天标 il y a 5 ans
Parent
commit
46a67279b7

+ 4 - 0
src/main/java/com/shawn/repository/TEquipmentMapper.java

@@ -7,8 +7,12 @@ package com.shawn.repository;
 
 import com.shawn.model.entity.TEquipment;
 import com.shawn.model.entity.TEquipmentExample;
+import com.shawn.model.param.StatisticsParam;
 import com.shawn.model.param.TEquipmentParam;
 import com.shawn.repository.base.BaseDaoInterface;
 
 public interface TEquipmentMapper extends BaseDaoInterface<TEquipment,TEquipmentExample,TEquipmentParam, Long>{
+    String findMachineTotalNum(StatisticsParam param);
+
+    String findMachineUseNum(StatisticsParam param);
 }

+ 10 - 0
src/main/java/com/shawn/service/impl/TEquipmentServiceImpl.java

@@ -5,6 +5,7 @@
 
 package com.shawn.service.impl;
 
+import com.shawn.model.param.StatisticsParam;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -28,4 +29,13 @@ public class TEquipmentServiceImpl extends BaseService<TEquipment,TEquipmentExam
 		return "TEquipment";
 	}
 
+	@Override
+	public String findMachineTotalNum(StatisticsParam param) {
+		return tEquipmentMapper.findMachineTotalNum(param);
+	}
+
+	@Override
+	public String findMachineUseNum(StatisticsParam param) {
+		return tEquipmentMapper.findMachineUseNum(param);
+	}
 }

+ 4 - 0
src/main/java/com/shawn/service/interfac/TEquipmentServiceInterface.java

@@ -7,8 +7,12 @@ package com.shawn.service.interfac;
 
 import com.shawn.model.entity.TEquipment;
 import com.shawn.model.entity.TEquipmentExample;
+import com.shawn.model.param.StatisticsParam;
 import com.shawn.model.param.TEquipmentParam;
 import com.shawn.service.base.BaseServiceInterface;
 
 public interface TEquipmentServiceInterface extends BaseServiceInterface<TEquipment,TEquipmentExample,TEquipmentParam,Long>{
+    public String findMachineTotalNum(StatisticsParam param);
+
+    public String findMachineUseNum(StatisticsParam param);
 }

+ 1 - 0
src/main/java/com/shawn/service/interfac/TOrderServiceInterface.java

@@ -19,4 +19,5 @@ public interface TOrderServiceInterface extends BaseServiceInterface<TOrder,TOrd
 
     public ChartColumn getStatistics(StatisticsParam param);
     public List<ChartBean> getMainStatistics(StatisticsParam param);
+
 }

+ 16 - 0
src/main/java/com/shawn/web/controller/TEquipmentController.java

@@ -14,6 +14,7 @@ import com.shawn.model.dto.TAdminDTO;
 import com.shawn.model.dto.TEquipmentDTO;
 import com.shawn.model.entity.TAdmin;
 import com.shawn.model.entity.TAlarmRecord;
+import com.shawn.model.param.StatisticsParam;
 import com.shawn.service.interfac.TAdminServiceInterface;
 import com.shawn.service.interfac.TAlarmRecordServiceInterface;
 import com.shawn.util.BeanUtils;
@@ -129,4 +130,19 @@ public class TEquipmentController extends BaseController<TEquipment,TEquipmentEx
 		}
 
 	}
+	//获取机器数量
+	@PostMapping("/getMachineNum")
+	public ResponseEntity<?> getMachineNum(@RequestBody StatisticsParam param) {
+			String machineTotalNum = tEquipmentService.findMachineTotalNum(param);
+			String machineUseNum = tEquipmentService.findMachineUseNum(param);
+			List<String> list = new ArrayList<>();
+			list.add(machineTotalNum);
+			list.add(machineUseNum);
+		return ResponseEntity
+				.status(HttpStatus.OK)
+				.body(new ResultMessage()
+						.setCode(true)
+						.setData(list)
+						.setMessage("SUCCESS"));
+	}
 }

+ 20 - 0
src/main/resources/com/shawn/repository/mybatis/TEquipmentMapper.xml

@@ -1081,4 +1081,24 @@
       #{item}
     </foreach>
   </update>
+  <!-- 获取所有机器数量-->
+  <select id="findMachineTotalNum" parameterType="java.lang.Long" resultType="java.lang.String">
+    SELECT COUNT(id) FROM
+    t_equipment a
+    where 1=1
+    <if test="adminId != null and adminId !=''">
+      and a.admin_id = #{adminId}
+    </if>
+  </select>
+
+  <!-- 获取所有正在运营的机器数量-->
+  <select id="findMachineUseNum" parameterType="java.lang.Long" resultType="java.lang.String">
+    SELECT COUNT(id) FROM
+    t_equipment a
+    where 1=1
+    <if test="adminId != null and adminId !=''">
+      and a.admin_id = #{adminId}
+    </if>
+    and a.eqe_status='1'
+  </select>
 </mapper>