List<Map<String, Object>> mapCity = tbAllCityService.findCustom("select * from tb_All_City where PRO = 72 and name=#{p[0]}", new Object[]{tbUserInfo.getCity()}); json.fluentPut("cityInfo", tbAllCityService.findCustom("select * from tb_All_City where CITY = #{p[0]}", new Object[]{mapCity.get(0).get("SEQID")}));改为着样 TbUserInfo parentUserInfo = new TbUserInfo(); parentUserInfo.setUsername(tbUserInfo.getParentId()); parentUserInfo.setPhone(DBCipherUtil.zwAddText(tbUserInfo.getPhone())); List<TbUserInfo> findListParentUserInfo = tbUserInfoService.findList(parentUserInfo); json.fluentPut("parentUserInfo", findListParentUserInfo.get(0));
时间: 2024-04-14 14:29:10 浏览: 18
根据你的需求,将代码修改如下:
```java
TbUserInfo parentUserInfo = new TbUserInfo();
parentUserInfo.setUsername(tbUserInfo.getParentId());
parentUserInfo.setPhone(DBCipherUtil.zwAddText(tbUserInfo.getPhone()));
List<TbUserInfo> findListParentUserInfo = tbUserInfoService.findList(parentUserInfo);
json.fluentPut("parentUserInfo", findListParentUserInfo.get(0));
```
这段代码创建了一个新的`TbUserInfo`对象`parentUserInfo`,设置了`username`和经过加密的`phone`属性。然后使用`tbUserInfoService`的`findList`方法查询满足条件的用户信息,并将结果中的第一个用户信息放入`parentUserInfo`键中。最终,将`parentUserInfo`添加到JSON对象中。请确保相关的类和方法已正确导入,并根据需要进行调整。
相关问题
将 List<Map<String, Object>> mapCity = tbAllCityService.findCustom("select * from tb_All_City where PRO = 72 and name=#{p[0]}", new Object[]{tbUserInfo.getCity()}); json.fluentPut("cityInfo", tbAllCityService.findCustom("select * from tb_All_City where CITY = #{p[0]}", new Object[]{mapCity.get(0).get("SEQID")})); 改成和着代码一样的TbUserInfo parentUserInfo = new TbUserInfo(); parentUserInfo.setUsername(tbUserInfo.getParentId()); parentUserInfo.setPhone(DBCipherUtil.zwAddText(tbUserInfo.getPhone())); List<TbUserInfo> findListParentUserInfo = tbUserInfoService.findList(parentUserInfo); json.fluentPut("parentUserInfo", findListParentUserInfo.get(0));
根据你提供的代码示例,你想将以下代码改写成类似的形式:
```java
TbUserInfo parentUserInfo = new TbUserInfo();
parentUserInfo.setUsername(tbUserInfo.getParentId());
parentUserInfo.setPhone(DBCipherUtil.zwAddText(tbUserInfo.getPhone()));
List<TbUserInfo> findListParentUserInfo = tbUserInfoService.findList(parentUserInfo);
json.fluentPut("parentUserInfo", findListParentUserInfo.get(0));
```
你可以使用类似的方式来修改第一段代码:
```java
String cityName = tbUserInfo.getCity();
List<Map<String, Object>> mapCity = tbAllCityService.findCustom("select * from tb_All_City where PRO = 72 and name=#{p[0]}", new Object[]{cityName});
String seqId = (String) mapCity.get(0).get("SEQID");
TbAllCity cityInfo = tbAllCityService.findCustom("select * from tb_All_City where CITY = #{p[0]}", new Object[]{seqId});
json.fluentPut("cityInfo", cityInfo);
```
请注意,修改的代码是基于你提供的信息进行推测的,如果有任何错误,请根据实际情况进行调整。