作者 钟来

Default Changelist

@@ -68,6 +68,23 @@ public class UserTerminalGroupRelationController extends BaseController @@ -68,6 +68,23 @@ public class UserTerminalGroupRelationController extends BaseController
68 return AjaxResult.success(list); 68 return AjaxResult.success(list);
69 } 69 }
70 70
  71 + @ApiOperation("查询分组终端")
  72 + @GetMapping("/grouplist")
  73 + public AjaxResult grouplist(Integer iot_terminal_group_id ,Integer product_id)
  74 + {
  75 + StringBuffer stringBuffer = new StringBuffer();
  76 + if (null != iot_terminal_group_id)
  77 + {
  78 + stringBuffer.append(" AND a.iot_terminal_group_id="+iot_terminal_group_id);
  79 + }
  80 + if (null != product_id)
  81 + {
  82 + stringBuffer.append(" AND b.product_id="+product_id);
  83 + }
  84 + List<Map<String,Object>> list = publicService.getObjectListBySQL("SELECT b.* FROM `user_terminal_group_relation` a LEFT JOIN `iot_terminal` b ON a.`iot_terminal_id`=b.`id` WHERE a.user_info_id="+getUserId().intValue()+stringBuffer);
  85 + return AjaxResult.success(list);
  86 + }
  87 +
71 /** 88 /**
72 * 导出终端分组关系列表 89 * 导出终端分组关系列表
73 */ 90 */
@@ -106,11 +123,13 @@ public class UserTerminalGroupRelationController extends BaseController @@ -106,11 +123,13 @@ public class UserTerminalGroupRelationController extends BaseController
106 } 123 }
107 List<UserTerminalGroupRelation> list = new ArrayList<>(); 124 List<UserTerminalGroupRelation> list = new ArrayList<>();
108 String[] is = iotTerminalIds.split(","); 125 String[] is = iotTerminalIds.split(",");
  126 + Integer userid = getUserId().intValue();
109 for(String iotTerminalId:is) 127 for(String iotTerminalId:is)
110 { 128 {
111 UserTerminalGroupRelation newuserTerminalGroupRelation = new UserTerminalGroupRelation(); 129 UserTerminalGroupRelation newuserTerminalGroupRelation = new UserTerminalGroupRelation();
112 BeanUtils.copyBeanProp(newuserTerminalGroupRelation,userTerminalGroupRelation); 130 BeanUtils.copyBeanProp(newuserTerminalGroupRelation,userTerminalGroupRelation);
113 newuserTerminalGroupRelation.setIot_terminal_id(iotTerminalId); 131 newuserTerminalGroupRelation.setIot_terminal_id(iotTerminalId);
  132 + newuserTerminalGroupRelation.setUser_info_id(userid);
114 list.add(newuserTerminalGroupRelation); 133 list.add(newuserTerminalGroupRelation);
115 } 134 }
116 return toAjax( publicService.insertAll(list)); 135 return toAjax( publicService.insertAll(list));
@@ -124,7 +143,13 @@ public class UserTerminalGroupRelationController extends BaseController @@ -124,7 +143,13 @@ public class UserTerminalGroupRelationController extends BaseController
124 @PutMapping 143 @PutMapping
125 public AjaxResult edit(@RequestBody UserTerminalGroupRelation userTerminalGroupRelation) 144 public AjaxResult edit(@RequestBody UserTerminalGroupRelation userTerminalGroupRelation)
126 { 145 {
127 - return toAjax(userTerminalGroupRelationService.updateUserTerminalGroupRelation(userTerminalGroupRelation)); 146 + String iotTerminalIds = userTerminalGroupRelation.getIot_terminal_id();
  147 + if(StringUtils.isEmpty(iotTerminalIds))
  148 + {
  149 + return AjaxResult.error("终端id必填");
  150 + }
  151 + int i = publicService.updateBySql("UPDATE `user_terminal_group_relation` SET iot_terminal_group_id="+userTerminalGroupRelation.getIot_terminal_group_id()+",iot_terminal_group_name='"+userTerminalGroupRelation.getIot_terminal_group_name()+"' WHERE iot_terminal_id IN('"+iotTerminalIds.replace(",","','")+"') and user_info_id="+getUserId().intValue());
  152 + return toAjax(i);
128 } 153 }
129 154
130 /** 155 /**
@@ -246,6 +246,7 @@ public class ChatGPTController extends BaseController { @@ -246,6 +246,7 @@ public class ChatGPTController extends BaseController {
246 */ 246 */
247 private CompletionResult3_5 sendGPTAi(List<ChatRoomMessages> messageList) 247 private CompletionResult3_5 sendGPTAi(List<ChatRoomMessages> messageList)
248 { 248 {
  249 + logger.info("请求内容:{}",messageList);
249 JSONObject jsonObject = new JSONObject(); 250 JSONObject jsonObject = new JSONObject();
250 jsonObject.put("model","gpt-3.5-turbo-0301"); 251 jsonObject.put("model","gpt-3.5-turbo-0301");
251 jsonObject.put("messages",messageList); 252 jsonObject.put("messages",messageList);
@@ -262,10 +263,12 @@ public class ChatGPTController extends BaseController { @@ -262,10 +263,12 @@ public class ChatGPTController extends BaseController {
262 */ 263 */
263 private CompletionResult3_5 sendFreeGPTAi(List<ChatRoomMessages> messageList) 264 private CompletionResult3_5 sendFreeGPTAi(List<ChatRoomMessages> messageList)
264 { 265 {
  266 + logger.info("请求内容:{}",messageList);
265 JSONObject jsonObject = new JSONObject(); 267 JSONObject jsonObject = new JSONObject();
266 jsonObject.put("model","gpt-3.5-turbo-0301"); 268 jsonObject.put("model","gpt-3.5-turbo-0301");
267 jsonObject.put("messages",messageList); 269 jsonObject.put("messages",messageList);
268 String str = HttpUtil.post("https://free.chatgpt.njlaikun.com/v1/chat/completions",jsonObject.toString()); 270 String str = HttpUtil.post("https://free.chatgpt.njlaikun.com/v1/chat/completions",jsonObject.toString());
  271 + logger.info("返回的数据:{}",str);
269 CompletionResult3_5 completionResult = JSONObject.parseObject(str, CompletionResult3_5.class); 272 CompletionResult3_5 completionResult = JSONObject.parseObject(str, CompletionResult3_5.class);
270 return completionResult; 273 return completionResult;
271 } 274 }
@@ -20,6 +20,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" @@ -20,6 +20,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
20 <select id="selectUserTerminalGroupRelationList" parameterType="UserTerminalGroupRelation" resultMap="UserTerminalGroupRelationResult"> 20 <select id="selectUserTerminalGroupRelationList" parameterType="UserTerminalGroupRelation" resultMap="UserTerminalGroupRelationResult">
21 <include refid="selectUserTerminalGroupRelationVo"/> 21 <include refid="selectUserTerminalGroupRelationVo"/>
22 <where> 22 <where>
  23 + <if test="iot_terminal_group_id !=null">
  24 + and iot_terminal_group_id = #{iot_terminal_group_id}
  25 + </if>
  26 + <if test="configKey !=null and configKey != ''">
  27 + and user_info_id = #{user_info_id}
  28 + </if>
23 </where> 29 </where>
24 </select> 30 </select>
25 31