maoyunfeng 5 лет назад
Родитель
Сommit
978ad47a1c

+ 10 - 4
whepi-ui/templates/yeweihui/ribao.ftl

@@ -8,7 +8,7 @@
     <div class="weui-tab">
         <div class="weui-navbar">
         <div class="weui-navbar__item weui-bar__item_on">
-            小区最新填报情况(02/03)<br/>
+            <a id="mrDate"></a><br/>
             <span style="background-color: #75859f">&nbsp;&nbsp;&nbsp</span>待报&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
             <span style="background-color: yellow">&nbsp;&nbsp;&nbsp</span>异常&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
             <span style="background-color: #0bb20c">&nbsp;&nbsp;&nbsp</span>已报
@@ -50,6 +50,12 @@
 <script>
     (function ($) {
         $(function(){
+            var date2 = new Date();
+            date2.setTime(date2.getTime());
+            var month = date2.getMonth()+1;
+            var day = date2.getDate();
+            $("#mrDate").text('小区最新填报情况('+month+'/'+day+')');
+            // $("#mrDate").text(month);
             var search = location.search;
             var s;
             if(search.indexOf("?")!=-1){
@@ -69,12 +75,12 @@
                     if(ii%10==0 && ii !=0){
                         tr = $("<tr></tr>");
                     }
-                    var td
+                    var td;
                     if(v.msStatus == 2){//异常
                         td = '<td style="background-color: yellow">'+v.doorplate+'</td>';
-                    }else if(v.msStatus != 2 && v.reportId != 0){//已报
+                    }else if(v.msStatus != 2 && v.reportId != 0 && v.msStatus != null && v.reportId !=null){//已报
                         td = '<td style="background-color: #0bb20c">'+v.doorplate+'</td>';
-                    }else if(v.reportId == 0){//待报
+                    }else if(v.reportId == null){//待报
                         td = '<td style="background-color: #75859f">'+v.doorplate+'</td>';
                     }
                     tr.append(td);

+ 12 - 2
whepi-web/src/main/java/com/bofeng/dao/RbMapper.java

@@ -4,13 +4,23 @@ import com.baomidou.mybatisplus.mapper.BaseMapper;
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.bofeng.entity.QzTask;
 import com.bofeng.entity.SysUptownHouse;
+import com.bofeng.entity.sysUptownUnit;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
 import org.springframework.stereotype.Repository;
 
+import java.util.Date;
 import java.util.List;
 
 @Mapper
 @Repository
-public interface RbMapper extends BaseMapper<SysUptownHouse> {
-    List<SysUptownHouse> selectAll();
+public interface RbMapper extends BaseMapper<sysUptownUnit> {
+
+    @Select("select a.doorplate as doorplate,c.report_id as reportId,c.ms_status as msStatus,a.time_update as time from sys_uptown_house a " +
+            "inner join sys_uptown_unit b on a.unit_id = b.unit_id " +
+            "left join ms_report c on c.house_id = a.house_id " +
+            "where b.ridgepole = #{ridgepole} and b.unit = #{unit}")
+    List<SysUptownHouse> selectDY(@Param("ridgepole") String ridgepole,@Param("unit") String unit,@Param("date") Date date);
+    // and c.time_update = #{date}
 }

+ 19 - 3
whepi-web/src/main/java/com/bofeng/entity/SysUptownHouse.java

@@ -12,18 +12,34 @@ import java.io.Serializable;
 public class SysUptownHouse implements Serializable {
     @TableId("house_id")
     private Long houseId;
-    @TableField("uptown_id")
+
+    @TableField(exist = false)
     private Long uptownId;
-    @TableField("ridgepole")
+
+    @TableField(exist = false)
     private String ridgepole;
-    @TableField("unit")
+
+    @TableField(exist = false)
     private String unit;
+
+    @TableField(exist = false)
+    private String reportId;
+
+    @TableField(exist = false)
+    private String msStatus;
+
+    @TableField(exist = false)
+    private String time;
+
     @TableField("doorplate")
     private String doorplate;
+
     @TableField("status")
     private int status;
+
     @TableField("time_create")
     private DateTime timeCreate;
+
     @TableField("time_update")
     private DateTime timeUpdate;
 

+ 26 - 0
whepi-web/src/main/java/com/bofeng/entity/sysUptownUnit.java

@@ -0,0 +1,26 @@
+package com.bofeng.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import lombok.Data;
+import org.joda.time.DateTime;
+
+@Data
+@TableName("sys_uptown_unit")
+public class sysUptownUnit {
+    @TableId("unit_id")
+    private Long unitId;
+    @TableField("uptown_id")
+    private Long uptownId;
+    @TableField("ridgepole")
+    private String ridgepole;
+    @TableField("unit")
+    private String unit;
+    @TableField("status")
+    private int status;
+    @TableField("time_create")
+    private DateTime timeCreate;
+    @TableField("time_update")
+    private DateTime timeUpdate;
+}

+ 7 - 3
whepi-web/src/main/java/com/bofeng/service/RbService.java

@@ -5,9 +5,11 @@ import com.bofeng.dao.QzTaskDao;
 import com.bofeng.dao.RbMapper;
 import com.bofeng.entity.QzTask;
 import com.bofeng.entity.SysUptownHouse;
+import com.bofeng.entity.sysUptownUnit;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.Date;
 import java.util.List;
 
 
@@ -17,13 +19,15 @@ public class RbService {
     @Autowired
     private RbMapper rbMapper;
 
-    public List<SysUptownHouse> selectAll () {
-        List<SysUptownHouse> sysUptownHouses = rbMapper.selectList(new EntityWrapper<>());
+    public List<sysUptownUnit> selectAll () {
+        List<sysUptownUnit> sysUptownHouses = rbMapper.selectList(new EntityWrapper<>());
         return sysUptownHouses;
     }
 
     public List<SysUptownHouse> selectXq (String ridgepole,String unit) {
-        List<SysUptownHouse> sysUptownHouses = rbMapper.selectList(new EntityWrapper<SysUptownHouse>().eq("ridgepole",ridgepole).eq("unit",unit));
+//        List<SysUptownHouse> sysUptownHouses = rbMapper.selectList(new EntityWrapper<SysUptownHouse>().eq("ridgepole",ridgepole).eq("unit",unit));
+        Date date = new Date();
+        List<SysUptownHouse> sysUptownHouses = rbMapper.selectDY(ridgepole,unit,date);
         return sysUptownHouses;
     }
 }

+ 2 - 1
whepi-web/src/main/java/com/bofeng/wx/controller/YeWeiHuiController.java

@@ -3,6 +3,7 @@ package com.bofeng.wx.controller;
 import com.bofeng.entity.QzTask;
 import com.bofeng.entity.QzTaskReply;
 import com.bofeng.entity.SysUptownHouse;
+import com.bofeng.entity.sysUptownUnit;
 import com.bofeng.service.QzTaskReplyService;
 import com.bofeng.service.QzTaskService;
 import com.bofeng.service.RbService;
@@ -42,7 +43,7 @@ public class YeWeiHuiController {
         queryParam.put("statistics", "M");
 
         List<QzTask> taskList = qzTaskService.selectAll();
-        List<SysUptownHouse> rbList = rbService.selectAll();
+        List<sysUptownUnit> rbList = rbService.selectAll();
         model.put("taskList", YvanUtil.toJsonPretty(taskList));
         model.put("rbList", YvanUtil.toJsonPretty(rbList));