Merge remote-tracking branch 'origin/master'

master
mengjiao 1 month ago
commit 3603a65efa

@ -1,6 +1,8 @@
package com.op.device.controller; package com.op.device.controller;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.op.device.domain.EquEquipment; import com.op.device.domain.EquEquipment;
@ -48,6 +50,8 @@ public class EquRepairOrderController extends BaseController {
return getDataTable(list); return getDataTable(list);
} }
/** /**
* *
*/ */
@ -152,4 +156,15 @@ public class EquRepairOrderController extends BaseController {
return getDataTable(list); return getDataTable(list);
} }
/**
*
*/
@GetMapping("/getCsRepairlist")
public List<EquRepairOrder> getCsRepairlist(EquRepairOrder equRepairOrder) {
//查询未维修完成的设备
List<EquRepairOrder> equRepairOrderList= equRepairOrderService.selectRepairEquList(equRepairOrder);
return equRepairOrderList;
}
} }

@ -113,4 +113,6 @@ public interface EquRepairOrderMapper {
List<SysNoticeGroup> getNoticesGroup(SysNoticeGroup noticeQo); List<SysNoticeGroup> getNoticesGroup(SysNoticeGroup noticeQo);
Map selectEquInfoByequCode(String equipmentCode); Map selectEquInfoByequCode(String equipmentCode);
List<EquRepairOrder> selectRepairEquList(EquRepairOrder equRepairOrder);
} }

@ -27,19 +27,5 @@ public class MyWebSocketHandler extends TextWebSocketHandler {
private EquRepairOrderMapper equRepairOrderMapper; private EquRepairOrderMapper equRepairOrderMapper;
@Scheduled(fixedRate = 5000) // 每60秒执行一次
@DS("ds_1000")
public void sendPeriodicMessages() {
EquRepairOrder equRepairOrder=new EquRepairOrder();
equRepairOrder.setOrderStatus("2");
List<EquRepairOrder> equRepairOrderList=equRepairOrderMapper.selectEquRepairOrderList(equRepairOrder);
for (int i = 0; i < equRepairOrderList.size(); i++) {
Map map=new HashMap();
map=equRepairOrderMapper.selectEquInfoByequCode(equRepairOrderList.get(i).getEquipmentCode());
equRepairOrderList.get(i).setParams(map);
}
String jsonResult = JSON.toJSONString(equRepairOrderList);
WebSocketUsers.sendMessageToUsersByText(jsonResult);
}
} }

@ -1,6 +1,7 @@
package com.op.device.service; package com.op.device.service;
import java.util.List; import java.util.List;
import java.util.Map;
import com.op.common.core.web.domain.AjaxResult; import com.op.common.core.web.domain.AjaxResult;
import com.op.device.domain.*; import com.op.device.domain.*;
@ -80,4 +81,7 @@ public interface IEquRepairOrderService {
//查询组线 //查询组线
public List<EquEquipment> selectGroupLineList(); public List<EquEquipment> selectGroupLineList();
Map selectEquInfoByequCode(String equipmentCode);
List<EquRepairOrder> selectRepairEquList(EquRepairOrder equRepairOrder);
} }

@ -4,6 +4,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -604,4 +605,16 @@ public class EquRepairOrderServiceImpl implements IEquRepairOrderService {
return equEquipmentMapper.selectEquipmentGroupLine(); return equEquipmentMapper.selectEquipmentGroupLine();
} }
@Override
@DS("#header.poolName")
public Map selectEquInfoByequCode(String equipmentCode) {
return equRepairOrderMapper.selectEquInfoByequCode(equipmentCode);
}
@Override
@DS("#header.poolName")
public List<EquRepairOrder> selectRepairEquList(EquRepairOrder equRepairOrder) {
return equRepairOrderMapper.selectRepairEquList(equRepairOrder);
}
} }

@ -15,8 +15,9 @@
from equ_repair_work_order wo from equ_repair_work_order wo
left join base_equipment be on wo.equipment_code = be.equipment_code left join base_equipment be on wo.equipment_code = be.equipment_code
left join equ_team et on wo.work_team = et.team_code left join equ_team et on wo.work_team = et.team_code
where wo.work_status = '0' where
and wo.del_flag = '0' -- wo.work_status = '0' AND
wo.del_flag = '0'
</select> </select>
<select id="selectEquipmentList" parameterType="EquOperation" resultType="com.op.device.domain.vo.IEquipmentVO"> <select id="selectEquipmentList" parameterType="EquOperation" resultType="com.op.device.domain.vo.IEquipmentVO">

@ -228,6 +228,10 @@
left join base_equipment be on eo.equipment_code = be.equipment_code left join base_equipment be on eo.equipment_code = be.equipment_code
<where> <where>
<if test="createTime == null and planType == 'spotInspection'">CONVERT(date,eo.create_time) = CONVERT(date,GETDATE())</if> <if test="createTime == null and planType == 'spotInspection'">CONVERT(date,eo.create_time) = CONVERT(date,GETDATE())</if>
<if test="createTime == null and planType != 'spotInspection'">
AND eo.create_time &gt;= DATEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), 1)
AND eo.create_time &lt; DATEADD(MONTH, 1, DATEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), 1))
</if>
<if test="createTime != null and planType == 'spotInspection'">CONVERT(date,eo.create_time) = #{createTime}</if> <if test="createTime != null and planType == 'spotInspection'">CONVERT(date,eo.create_time) = #{createTime}</if>
and eo.plan_type = #{planType} and eo.plan_type = #{planType}
and eo.del_flag = '0' and eo.del_flag = '0'
@ -283,6 +287,10 @@
left join base_equipment be on eo.equipment_code = be.equipment_code left join base_equipment be on eo.equipment_code = be.equipment_code
<where> <where>
<if test="createTime == null and planType == 'spotInspection'">CONVERT(date,eo.create_time) = CONVERT(date,GETDATE())</if> <if test="createTime == null and planType == 'spotInspection'">CONVERT(date,eo.create_time) = CONVERT(date,GETDATE())</if>
<if test="createTime == null and planType != 'spotInspection'">
AND eo.create_time &gt;= DATEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), 1)
AND eo.create_time &lt; DATEADD(MONTH, 1, DATEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), 1))
</if>
<if test="createTime != null and planType == 'spotInspection'">and CONVERT(date,eo.create_time) = #{createTime}</if> <if test="createTime != null and planType == 'spotInspection'">and CONVERT(date,eo.create_time) = #{createTime}</if>
and eo.del_flag = '0' and eo.del_flag = '0'
and eo.order_status = '1' and eo.order_status = '1'

@ -354,10 +354,36 @@
A.equipment_name as equipmentName A.equipment_name as equipmentName
FROM FROM
equ_bind_auxiliary_equipment A equ_bind_auxiliary_equipment A
LEFT JOIN base_equipment B ON A.equipment_code = B.equipment_code
WHERE WHERE
A.auxiliary_equipment_code = #{equipmentCode} A.auxiliary_equipment_code = #{equipmentCode}
</select> </select>
<select id="selectRepairEquList" resultType="java.util.Map">
SELECT
ero.equipment_code AS equipmentCode,
ero.order_desc AS orderDesc,
be.equipment_name AS equipmentName,
CASE
WHEN ebae.equipment_code IS NULL THEN
ero.equipment_code ELSE ebae.equipment_code
END AS belongEquipmentCode,
CASE
WHEN ebae.equipment_name IS NULL THEN
be.equipment_name ELSE ebae.equipment_name
END AS belongEquipmentName
FROM
equ_repair_order ero
LEFT JOIN equ_repair_work_order erwo ON ero.order_id = erwo.order_id
LEFT JOIN base_equipment be ON be.equipment_code = ero.equipment_code
LEFT JOIN equ_bind_auxiliary_equipment ebae ON ebae.auxiliary_equipment_code = ero.equipment_code
WHERE
erwo.work_status != 1
AND erwo.del_flag = 0
AND ero.del_flag = 0;
</select>
</mapper> </mapper>

Loading…
Cancel
Save