修改下发班组任务信息

This commit is contained in:
haozq 2025-12-02 10:37:18 +08:00
parent 81d02195d2
commit 9cf4bb107d
5 changed files with 40 additions and 5 deletions

View File

@ -10,6 +10,16 @@ import java.util.Date;
@Data @Data
public class KqCmdBean { public class KqCmdBean {
private String level;
private String onLine;
private String keyWord;
/**
* 更新时间
*/
private String updateTime;
private String userPhoto; private String userPhoto;
/** /**
* 用户id * 用户id

View File

@ -9,6 +9,8 @@ import java.util.List;
@Data @Data
public class TreeNode { public class TreeNode {
private String level;
private String id; private String id;
private String name; private String name;
private String type; private String type;
@ -17,6 +19,8 @@ public class TreeNode {
private Integer teamId; private Integer teamId;
private List<TreeNode> children; private List<TreeNode> children;
private String onLine;
public TreeNode(String id, String name, String type) { public TreeNode(String id, String name, String type) {
this.id = id; this.id = id;
this.name = name; this.name = name;

View File

@ -121,9 +121,12 @@ public class KqCmdServiceImpl implements KqCmdService {
List<KqCmdBean> deviceCodes = entry.getValue(); List<KqCmdBean> deviceCodes = entry.getValue();
// 创建项目节点 // 创建项目节点
TreeNode projectNode = new TreeNode(proName, "工程-" + proName, "project"); TreeNode projectNode = new TreeNode(proName, "工程-" + proName, "project");
projectNode.setLevel("1");
// 为每个设备码创建子节点 // 为每个设备码创建子节点
for (KqCmdBean bean : deviceCodes) { for (KqCmdBean bean : deviceCodes) {
TreeNode deviceNode = getTreeNode(bean); TreeNode deviceNode = getTreeNode(bean);
projectNode.setOnLine(deviceNode.getOnLine());
projectNode.addChild(deviceNode); projectNode.addChild(deviceNode);
} }
result.add(projectNode); result.add(projectNode);
@ -141,7 +144,10 @@ public class KqCmdServiceImpl implements KqCmdService {
deviceName += "|班组-" + bean.getTeamName(); deviceName += "|班组-" + bean.getTeamName();
} }
} }
return new TreeNode(deviceCode, deviceName, "device", bean.getProId(), bean.getSubId(), bean.getTeamId()); TreeNode treeNode= new TreeNode(deviceCode, deviceName, "device", bean.getProId(), bean.getSubId(), bean.getTeamId());
treeNode.setOnLine(bean.getOnLine());
treeNode.setLevel("2");
return treeNode;
} }
} }

View File

@ -9,10 +9,24 @@
kul.user_id as userId, kul.user_id as userId,
kul.user_name as userName, kul.user_name as userName,
kul.user_phone as userPhoto, kul.user_phone as userPhoto,
kul.dev_code as devCode kul.dev_code as devCode,kul.update_time updateTime
from kq_user_list kul from kq_user_list kul
left join pm_worker pw on pw.id=kul.user_id left join pm_worker pw on pw.id=kul.user_id
where kul.dev_code = #{deviceCode} where kul.dev_code = #{deviceCode}
<if test="isOnDataBase!=null and isOnDataBase!=''">
<if test='isOnDataBase=="1"' >
and pw.id is not null
</if>
<if test='isOnDataBase=="0"' >
and pw.id is null
</if>
</if>
<if test="keyWord!=null and keyWord!=''">
and kul.user_name like concat('%',#{keyWord},'%')
</if>
<if test="userId!=null and userId!=''">
and kul.user_id=#{userId}
</if>
</select> </select>
<select id="getProDeviceWorker" resultType="com.bonus.bmw.domain.vo.KqCmdBean"> <select id="getProDeviceWorker" resultType="com.bonus.bmw.domain.vo.KqCmdBean">
@ -50,7 +64,8 @@
ps.id as sub_id, ps.id as sub_id,
ps.sub_name, ps.sub_name,
pst.id as team_id pst.id as team_id
,pst.team_name ,pst.team_name,
pad.on_line onLine
FROM FROM
pm_att_device pad pm_att_device pad
INNER JOIN pm_project pp ON pad.pro_id = pp.id INNER JOIN pm_project pp ON pad.pro_id = pp.id

View File

@ -26,10 +26,10 @@
</insert> </insert>
<insert id="addDeviceUserInfo"> <insert id="addDeviceUserInfo">
replace into kq_user_list( replace into kq_user_list(
id, user_id,user_name, user_phone, card, vaild_start, vaild_end,dev_code id, user_id,user_name, user_phone, card, vaild_start, vaild_end,dev_code,update_time
)values )values
<foreach collection="list" item="item" separator=","> <foreach collection="list" item="item" separator=",">
(#{item.id},#{item.userId},#{item.name},#{item.imagePath},#{item.card},#{item.vaildStart},#{item.vaildEnd},#{item.deviceCode}) (#{item.id},#{item.userId},#{item.name},#{item.imagePath},#{item.card},#{item.vaildStart},#{item.vaildEnd},#{item.deviceCode},now())
</foreach> </foreach>
</insert> </insert>
<insert id="addDevConfig"> <insert id="addDevConfig">