liu 2 rokov pred
rodič
commit
5b3b3c125b

+ 2 - 2
mhotel/src/com/happy/dao/impl/BookingCommentImplDao.java

@@ -639,11 +639,11 @@ public class BookingCommentImplDao implements BookingCommentDao {
                 "\tb.house_name AS houseName ,\n" +
                 "\tb.live_time as liveTime,\n" +
                 "\tb.check_out_time as checkOutTime,\n" +
-                "\tb.pay_account as payAccount\n" +
+                "\tb.pay_account as payAccount,u.user_name as name,u.head_photo as headPhoto , fi4.url as houseUrl\n" +
                 "FROM\n" +
                 "\t`booking_comment` bc\n" +
                 "\tLEFT JOIN ( SELECT fi.link_id, GROUP_CONCAT( fi.url ) AS url FROM file_info fi GROUP BY fi.link_id ) fi2 ON fi2.link_id = bc.id\n" +
-                "\tLEFT JOIN booking b on b.id=bc.booking_id and b.status_del=1\n" +
+                "\tLEFT JOIN booking b on b.id=bc.booking_id and b.status_del=1 LEFT JOIN users u on u.id=bc.create_id LEFT JOIN ( SELECT fi3.link_id, GROUP_CONCAT( fi3.url ) AS url FROM file_info fi3 GROUP BY fi3.link_id ) fi4 ON fi4.link_id = b.house_id \n" +
                 "\tWHERE bc.comment_parent_id is NULL AND bc.`status`=1  and bc.id= :bookingCommentId";
 
         MapSqlParameterSource sps = new MapSqlParameterSource();

+ 25 - 1
mhotel/src/com/happy/service/impl/BookingCommentImplService.java

@@ -240,7 +240,31 @@ public class BookingCommentImplService implements BookingCommentService {
 
     @Override
     public PersonageDetailsVo personageDetails(String bookingCommentId) {
-        return bookingCommentDao.personageDetails(bookingCommentId);
+        PersonageDetailsVo vo = bookingCommentDao.personageDetails(bookingCommentId);
+        List<String> url = vo.getUrl();
+        List<String> houseUrl = vo.getHouseUrl();
+        if (url != null && url.size() > 0) {
+            String s = url.get(0);
+            String[] split = s.split(",");
+            ArrayList<String> strings = new ArrayList<>();
+            for (int i = 0; i < split.length; i++) {
+                strings.add(split[i]);
+            }
+            vo.setUrl(strings);
+        }
+
+        if (url != houseUrl && houseUrl.size() > 0) {
+            String s = houseUrl.get(0);
+            String[] split = s.split(",");
+            ArrayList<String> strings = new ArrayList<>();
+            for (int i = 0; i < split.length; i++) {
+                strings.add(split[i]);
+            }
+            vo.setHouseUrl(strings);
+        }
+
+
+        return vo;
     }
 
 

+ 30 - 0
mhotel/src/com/happy/vo/PersonageDetailsVo.java

@@ -37,7 +37,37 @@ public class PersonageDetailsVo {
     //    实际支付金额
     private Double payAccount;
 
+//用户姓名
+    private String name;
 
+//    用户头像
+    private String headPhoto;
+
+    private List<String> houseUrl;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getHeadPhoto() {
+        return headPhoto;
+    }
+
+    public void setHeadPhoto(String headPhoto) {
+        this.headPhoto = headPhoto;
+    }
+
+    public List<String> getHouseUrl() {
+        return houseUrl;
+    }
+
+    public void setHouseUrl(List<String> houseUrl) {
+        this.houseUrl = houseUrl;
+    }
 
     public String getId() {
         return id;