Browse Source

流程图中 题目选显卡表格加入对答案的解析

master
蟑螂恶霸 3 years ago
parent
commit
ebfdc150d1
  1. 0
      lib/E:/ruoyi/uploadPath/2024/02/23/21cb88d6b9eec7fc51e2241e82e225d4.jpg
  2. 0
      lib/E:/ruoyi/uploadPath/2024/02/23/2bdd7b994852ae7bd5dab72a54b4fad1.jpg
  3. 0
      lib/E:/ruoyi/uploadPath/2024/02/23/35e78a0ce5ea453a4c278f288aaca978.jpg
  4. 0
      lib/E:/ruoyi/uploadPath/2024/02/23/3dc28af51b59b82d6b1135df759f51b7.jpg
  5. 0
      lib/E:/ruoyi/uploadPath/2024/02/23/899af60a91959fef2a21b076e8e02eeb.png
  6. 0
      lib/E:/ruoyi/uploadPath/2024/02/23/ad8cd9b6a22979baa4fb31e362e2d487.jpg
  7. 0
      lib/E:/ruoyi/uploadPath/2024/02/23/e6e420142f3d8ad985ac91b956ea0353.jpg
  8. 0
      lib/E:/ruoyi/uploadPath/2024/02/23/fc0e33edcc31f44624f1b205c9320438.jpg
  9. 0
      lib/E:/ruoyi/uploadPath/2024/02/27/c4a43a60bfe0c2bad8e791ddc0df4c81.mp4
  10. 5
      lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/question/addNew.html
  11. 26
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneQuestionServiceImpl.java

0
lib/E:/ruoyi/uploadPath/2024/02/23/21cb88d6b9eec7fc51e2241e82e225d4.jpg

0
lib/E:/ruoyi/uploadPath/2024/02/23/2bdd7b994852ae7bd5dab72a54b4fad1.jpg

0
lib/E:/ruoyi/uploadPath/2024/02/23/35e78a0ce5ea453a4c278f288aaca978.jpg

0
lib/E:/ruoyi/uploadPath/2024/02/23/3dc28af51b59b82d6b1135df759f51b7.jpg

0
lib/E:/ruoyi/uploadPath/2024/02/23/899af60a91959fef2a21b076e8e02eeb.png

0
lib/E:/ruoyi/uploadPath/2024/02/23/ad8cd9b6a22979baa4fb31e362e2d487.jpg

0
lib/E:/ruoyi/uploadPath/2024/02/23/e6e420142f3d8ad985ac91b956ea0353.jpg

0
lib/E:/ruoyi/uploadPath/2024/02/23/fc0e33edcc31f44624f1b205c9320438.jpg

0
lib/E:/ruoyi/uploadPath/2024/02/27/c4a43a60bfe0c2bad8e791ddc0df4c81.mp4

5
lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/project/question/addNew.html

@ -44,6 +44,7 @@
<td height="30" align="center"><input type="text" name="NO" size="2" value="1" style="text-align: center;" disabled /></td>
<td width="30" align="center"><input type="text" name="identify" value="A" style="width: 30px; text-align: center;"/></td>
<td align="center"><input type="text" name="qContent" style="width: 100%;" /></td>
<td align="center"><input type="text" name="qAnalysis" style="width: 100%;" /></td>
<td><input type="button" id="Button1" onClick="deltr(this)" value="删行"></td>
</tr>
</tbody>
@ -55,6 +56,7 @@
<td height="30" align="center" bgcolor="#CCCCCC">ID</td>
<td width="30" align="center" bgcolor="#CCCCCC">标识</td>
<td align="center" bgcolor="#CCCCCC">内容</td>
<td align="center" bgcolor="#CCCCCC">解析</td>
<td width="30" align="center" bgcolor="#CCCCCC">操作</td>
<td></td>
</tr>
@ -64,6 +66,7 @@
<td height="30" align="center"><input type="text" name="NO" size="2" value="1" style="text-align: center;" disabled /></td>
<td width="30" align="center"><input type="text" name="identify" value="A" style="width: 30px; text-align: center;"/></td>
<td align="center"><input type="text" name="qContent" style="width: 100%;" /></td>
<td align="center"><input type="text" name="qAnalysis" style="width: 100%;" /></td>
<td><input type="button" id="Button2" onClick="deltr(this)" value="删行"></td>
</tr>
</tbody>
@ -292,6 +295,8 @@
html += '<td height="30" align="center"><input type="text" name="NO" size="2" value="'+(i+1)+'" style="text-align: center;" disabled/></td>';
html += '<td width="30" align="center"><input type="text" name="identify" value="'+answer.identify+'" style="width: 30px; text-align: center;"/></td>';
html += '<td align="center"><input type="text" name="qContent" value="'+answer.content+'" style="width: 100%;"/></td>';
html += '<td align="center"><input type="text" name="qAnalysis" value="'+answer.analysis+'" style="width: 100%;"/></td>';
html += '<td><input type="button" id="Button2" onClick="deltr(this)" value="删行"></td>';
html += '</tr>';
}
$("input[name='answer']").val(sceneQuestion.answer);

26
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneQuestionServiceImpl.java

@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONException;
import com.alibaba.fastjson.JSONObject;
import com.zdxt.auth.dto.RoleBean;
import com.zdxt.auth.dto.UserBean;
@ -219,8 +220,18 @@ public class SceneQuestionServiceImpl implements ISceneQuestionService {
Map<String, Object> root = new HashMap<>();
Map<String, Map<String, String>> answerList = new HashMap<>();
List<Map<String, Object>> paramsList = new ArrayList<>();
for (int i = 1; i <= dataJson.size(); i++) {
// 因不是正常顺序, 并且会出下断层 因此取最大key值做循环底数
Set<String> keys = dataJson.keySet();
List<Integer> keyNums = new ArrayList<>();
for (String key : keys) {
keyNums.add(Integer.parseInt(key));
}
int maxNum = this.getMax(keyNums);
// for (int i = 1; i <= dataJson.size(); i++) {
for (int i = 1; i <= maxNum; i++) {
JSONObject data = dataJson.getJSONObject(i + "");
if (null == data) { continue; }
Map<String, Object> params = new HashMap<>();
params.put("questionId", data.get("name"));
params.put("nodeId", data.get("id"));
@ -332,4 +343,17 @@ public class SceneQuestionServiceImpl implements ISceneQuestionService {
return getChildList(params, p).size() > 0 ? true : false;
}
private int getMax(List<Integer> arr){
//假设数组第一位是最大值
int max = arr.get(0);
for (int index = 0 ; index < arr.size() ; index ++) {
// 数组的每一个元素和假设的第一个最大值做比较
if(arr.get(index) > max) {
// 把得到的真正的最大值赋给Max
max = arr.get(index);
}
}
return max;
}
}

Loading…
Cancel
Save