List<XqdZc> xqdZcList=xqdZcService.selectXqdZcByXqdid(xqdid); 如果xqdZc.getZzzym()包含"组长"把xqdZc.getZzzym()的值设置为"1",否则设置为"2",xqdZc.getLeixing()。根据xqdZc.getZzzym() 和,xqdZc.getLeixing()随机抽取 人员 List<JcyJcyxx> jcyJcyxxList=jcyJcyxxService.selectJcyJcyxxListChouren(pbquStr,zzzym,leixing,jcyxx)并新增到return toAjax(xqdXqdJcyService.insertXqdXqdJcy(xqdXqdJcy));里
时间: 2023-12-10 07:37:53 浏览: 86
您的代码可能需要进行如下修改:
```
// 设置 xqdZc.getZzzym() 的值
if (xqdZc.getZzzym().contains("组长")) {
xqdZc.setZzzym("1");
} else {
xqdZc.setZzzym("2");
}
// 根据 xqdZc.getZzzym() 和 xqdZc.getLeixing() 抽取人员
List<JcyJcyxx> jcyJcyxxList = jcyJcyxxService.selectJcyJcyxxListChouren(pbquStr, xqdZc.getZzzym(), xqdZc.getLeixing(), jcyxx);
// 新增到 return toAjax(xqdXqdJcyService.insertXqdXqdJcy(xqdXqdJcy)) 里
for (JcyJcyxx jcyJcyxx : jcyJcyxxList) {
XqdXqdJcy xqdXqdJcy = new XqdXqdJcy();
xqdXqdJcy.setXqdid(xqdid);
xqdXqdJcy.setJcyid(jcyJcyxx.getJcyid());
toAjax(xqdXqdJcyService.insertXqdXqdJcy(xqdXqdJcy));
}
```
注意,这里的代码只是根据您提供的信息进行的伪代码示例,具体实现可能还需要根据您的业务逻辑进行一些调整。
相关问题
List<XqdZc> xqdZcList=xqdZcService.selectXqdZcByXqdid(xqdid); 如果xqdZc.getZzzym()包含"组长"把xqdZc.getZzzym()的值设置为"1",否则设置为"2",之后拼接成字符串数组, 把xqdZc.getLeixing()拼接成字符串数组
可以使用以下代码实现:
```
List<XqdZc> xqdZcList = xqdZcService.selectXqdZcByXqdid(xqdid);
String[] zzzymArray = new String[xqdZcList.size()];
String[] leixingArray = new String[xqdZcList.size()];
for (int i = 0; i < xqdZcList.size(); i++) {
XqdZc xqdZc = xqdZcList.get(i);
if (xqdZc.getZzzym().contains("组长")) {
zzzymArray[i] = "1";
} else {
zzzymArray[i] = "2";
}
leixingArray[i] = xqdZc.getLeixing();
}
// 打印结果
System.out.println(Arrays.toString(zzzymArray));
System.out.println(Arrays.toString(leixingArray));
```
其中,`zzzymArray` 和 `leixingArray` 分别为字符串数组,用于存储拼接后的结果。对于每个 `XqdZc` 对象,判断其 `zzzym` 属性是否包含 "组长",如果是则将其值设置为 "1",否则设置为 "2"。然后将其 `leixing` 属性的值拼接到 `leixingArray` 中。最终打印出拼接后的结果。
List<XqdZc> xqdZcList=xqdZcService.selectXqdZcByXqdid(xqdid); 把xqdZc.getZzzym()拼接成带,号的字符串 把xqdZc.getLeixing()拼接成带,号的字符串
可以使用Java中的StringBuilder类来拼接字符串,具体代码如下:
```
List<XqdZc> xqdZcList = xqdZcService.selectXqdZcByXqdid(xqdid);
StringBuilder zzzymBuilder = new StringBuilder();
StringBuilder leixingBuilder = new StringBuilder();
for (XqdZc xqdZc : xqdZcList) {
zzzymBuilder.append(xqdZc.getZzzym()).append(",");
leixingBuilder.append(xqdZc.getLeixing()).append(",");
}
String zzzymStr = zzzymBuilder.toString();
String leixingStr = leixingBuilder.toString();
if (zzzymStr.endsWith(",")) {
zzzymStr = zzzymStr.substring(0, zzzymStr.length() - 1);
}
if (leixingStr.endsWith(",")) {
leixingStr = leixingStr.substring(0, leixingStr.length() - 1);
}
```
这段代码首先遍历xqdZcList,将每个XqdZc对象的zzzym和leixing属性拼接到对应的StringBuilder对象中,并在每个属性之间加上逗号。然后将StringBuilder对象转换为字符串,并去掉最后一个逗号。最终得到的zzzymStr和leixingStr就是以逗号分隔的字符串。
阅读全文