Эх сурвалжийг харах

人员班组管理、申诉管理性能优化

DESKTOP-C0VON0P\wuxinglong 9 жил өмнө
parent
commit
0bb020d3ec

+ 12 - 0
VisualInspection/js/appeal_management/appeal_list.js

@@ -6,6 +6,14 @@ $(document).ready(function(){
         if(name!=''){
             data.name = name ;
         }
+        var start_time = $("#start-time").val();
+        var end_time = $("#end-time").val();
+        if(start_time != ''){
+            data.start_time = start_time;
+        }
+        if(end_time != ''){
+            data.end_time = end_time;
+        }
         var cols = [
                         {width: 30, text: '序号', flex: false, colClass: 'text-center',field:'num'},
                         {width: 100, text: '任务名称', flex: false,colClass: '',field:'name'},
@@ -25,6 +33,10 @@ $(document).ready(function(){
                                 'param':data}
                                 );
     }
+    //条件查询
+    $("#conditional_query").click(function(){
+        queryTable();
+    })
 
 
 })

+ 3 - 3
VisualInspection/js/constant/constant.js

@@ -5,11 +5,11 @@ function queryConstant(){
     }
     var cols = [
                 {width: 80, text: '序号', type: 'number', flex: false, field: 'num'},
-                {width: 80, text: '字典值', type: 'date', flex: false, field: 'code_value'},
+                {width: 80, text: '字典值', type: 'string', flex: false, field: 'code_value'},
                 {width: 80, text: '字典名称', type: 'string', flex: true, field: 'code_name'},
-                {width: 80, text: '有效标志', type: 'date', flex: false, field: 'valid'},
+                {width: 80, text: '有效标志', type: 'string', flex: false, field: 'valid'},
                 {width: 80, text: '代码标识', type: 'string', flex: true, field: 'code_flag'},
-                {width: 160, text: '标识名称', type: 'date', flex: false, field: 'flag_name'},
+                {width: 160, text: '标识名称', type: 'string', flex: false, field: 'flag_name'},
                 {width: 80, text: '备注', type: 'string', flex: true, field: 'remark'},
                 {width: 160, text: '操作', type: 'string', flex: true, field: 'id',
                     oper:[

+ 22 - 11
VisualInspection/js/term_management/charge_terms_m.js

@@ -37,25 +37,36 @@
     }
      $(document).ready(function() {
          queryTable();
+         getUser();
     })
+    function getUser(){
+        data ={}
+        post_common_service("user/getUserList", data, function(data){
+            $("#team_name").val("");
+            $("#monitor").empty();
+            $("#second-monitor").empty();
+            $("#member").empty();
+            for(i=0;i<data.length;i++){
+                console.log(data[i])
+                $("#monitor").append('<option value="'+data[i].id+'">'+data[i].truename+'</option>');
+                $("#second-monitor").append('<option value="'+data[i].id+'">'+data[i].truename+'</option>');
+                $("#member").append('<div style="width:83px;float:left;">\
+                                         <input type="checkbox" value="'+data[i].id+'"><span>'+data[i].truename+'</span>\
+                                     </div>');
+            }
+        }, function(){
+
+        });
+    }
     function updateCheckTeam(id){
         team_id = id;
         data = {
             "id":id
         }
         post_common_service("team/getTeamById", data, function(data){
-            $("#monitor").empty();
-            $("#second-monitor").empty();
-            $("#member").empty();
             $("#team_name").val(data.name);
-            users = data.user_ids.split(",");
-            for(i=0;i<users.length;i++){
-                $("#monitor").append('<option value="'+users[i]+'">'+users[i]+'</option>');
-                $("#second-monitor").append('<option value="'+users[i]+'">'+users[i]+'</option>');
-                $("#member").append('<div style="width:83px;float:left;">\
-                                         <input type="checkbox" value="'+users[i]+'"><span>'+users[i]+'</span>\
-                                     </div>');
-            }
+            $("#monitor").val(data.monitor);
+            $("#second-monitor").val(data.sub_monitor);
             idUpdate = true;
             layerUpdateTeam('form-div','班组修改','550px');
         }, function(){

+ 23 - 12
VisualInspection/js/term_management/check_terms_m.js

@@ -22,7 +22,7 @@
                         {width: 80, text: '班长', type: 'string', flex: false, sort: 'down',field:'monitor'},
                         {width: 80, text: '副班长', type: 'string', flex: false, colClass: '',field:'sub_monitor'},
                         {width: 80, text: '人员',  flex: false, colClass: '',field:'user_ids'},
-                        {width: 50, text: '操作',  flex: false, colClass: '',field:'task_id',oper:[
+                        {width: 50, text: '操作',  flex: false, colClass: '',field:'id',oper:[
                             {func:'updateCheckTeam',text:'修改',col_class:'icon-edit'},{func:'deleteCheckTeam',text:'删除',col_class:'icon-remove-circle'}
                         ]},
                     ] ;
@@ -37,25 +37,36 @@
     }
      $(document).ready(function() {
          queryTable();
+         getUser();
     })
+    function getUser(){
+        data ={}
+        post_common_service("user/getUserList", data, function(data){
+            $("#team_name").val("");
+            $("#monitor").empty();
+            $("#second-monitor").empty();
+            $("#member").empty();
+            for(i=0;i<data.length;i++){
+                console.log(data[i])
+                $("#monitor").append('<option value="'+data[i].id+'">'+data[i].truename+'</option>');
+                $("#second-monitor").append('<option value="'+data[i].id+'">'+data[i].truename+'</option>');
+                $("#member").append('<div style="width:83px;float:left;">\
+                                         <input type="checkbox" value="'+data[i].id+'"><span>'+data[i].truename+'</span>\
+                                     </div>');
+            }
+        }, function(){
+
+        });
+    }
     function updateCheckTeam(id){
         team_id = id;
         data = {
             "id":id
         }
         post_common_service("team/getTeamById", data, function(data){
-            $("#monitor").empty();
-            $("#second-monitor").empty();
-            $("#member").empty();
             $("#team_name").val(data.name);
-            users = data.user_ids.split(",");
-            for(i=0;i<users.length;i++){
-                $("#monitor").append('<option value="'+users[i]+'">'+users[i]+'</option>');
-                $("#second-monitor").append('<option value="'+users[i]+'">'+users[i]+'</option>');
-                $("#member").append('<div style="width:83px;float:left;">\
-                                         <input type="checkbox" value="'+users[i]+'"><span>'+users[i]+'</span>\
-                                     </div>');
-            }
+            $("#monitor").val(data.monitor);
+            $("#second-monitor").val(data.sub_monitor);
             idUpdate = true;
             layerUpdateTeam('form-div','班组修改','550px');
         }, function(){

+ 1 - 1
VisualInspection/view/appeal_management/appeal_list.html

@@ -18,7 +18,7 @@
                         </select>
                     </div>
                     <div class="col-sm-2">
-                        <button class="btn btn-primary " type="button">查询</button>
+                        <button class="btn btn-primary " type="button" id="conditional_query">查询</button>
                     </div>
                 </div>
             </form>

+ 0 - 4
VisualInspection_server/src/main/java/com/xintong/visualinspection/bean/CheckAppeal.java

@@ -40,12 +40,8 @@ public class CheckAppeal {
     //任务名称
     private String name;
     //任务开始时间
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
-    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
     private Date start_time;
     //任务结束时间
-    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
-    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
     private Date end_time;
     
 }

+ 5 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/bean/Team.java

@@ -28,4 +28,9 @@ public class Team {
     private Integer monitor;
     //副班长
     private Integer sub_monitor;
+    
+    private String monitor_name;
+    
+    private String sub_monitor_name;
+    
 }

+ 3 - 2
VisualInspection_server/src/main/java/com/xintong/visualinspection/controller/CheckAppealController.java

@@ -1,5 +1,6 @@
 package com.xintong.visualinspection.controller;
 
+import java.util.Date;
 import java.util.List;
 
 import javax.validation.Valid;
@@ -83,9 +84,9 @@ public class CheckAppealController extends BaseController {
     }
     
     @RequestMapping(value = "/getList/{page}/{size}")
-    public String getList(@PathVariable Integer page,@PathVariable Integer size){
+    public String getList(@RequestBody CheckAppeal param ,@PathVariable Integer page,@PathVariable Integer size){
     	PageHelper.startPage(page, size);
-    	List<CheckAppeal> checkAppeal =  checkAppealService.getList() ;
+    	List<CheckAppeal> checkAppeal =  checkAppealService.getList(param) ;
     	return super.returnSuccessResult(new PageInfo(checkAppeal));
     }
     

+ 0 - 3
VisualInspection_server/src/main/java/com/xintong/visualinspection/controller/TeamController.java

@@ -103,9 +103,6 @@ public class TeamController extends BaseController {
     
     @RequestMapping(value = "/getTeamByName/{page}/{size}")
     public String getTeamByName(@RequestBody Team team,@PathVariable Integer page,@PathVariable Integer size){
-//    	if(team.getDept_id()==null){
-//    		throw new BusinessException(20901);
-//    	}
     	PageHelper.startPage(page, size);
     	List<Team> teamList = teamService.getTeamByName(team);
     	return super.returnSuccessResult(new PageInfo(teamList));

+ 1 - 1
VisualInspection_server/src/main/java/com/xintong/visualinspection/dao/master/CheckAppealDao.java

@@ -12,7 +12,7 @@ import com.xintong.visualinspection.bean.CheckAppeal;
  */
 @Mapper
 public interface CheckAppealDao  {
-    public List<CheckAppeal> getList();
+    public List<CheckAppeal> getList(CheckAppeal param);
     public CheckAppeal getOne(Long id);
     public void insert(CheckAppeal checkAppeal);
     public void update(CheckAppeal checkAppeal);

+ 9 - 3
VisualInspection_server/src/main/java/com/xintong/visualinspection/mapper/master/CheckAppealMapper.xml

@@ -19,8 +19,14 @@
         <result column="end_time" property="end_time" jdbcType="DATE" />
     </resultMap>
 
-    <select id="getList" resultMap="BaseResultMap"  >
-        SELECT ca.*,ct.name,ct.start_time,ct.end_time FROM check_appeal ca LEFT JOIN check_task ct ON ca.task_id=ct.id ORDER BY ca.appeal_time DESC
+    <select id="getList" resultMap="BaseResultMap" parameterType="com.xintong.visualinspection.bean.CheckAppeal" >
+        SELECT ca.*,ct.name,ct.start_time,ct.end_time FROM check_appeal ca LEFT JOIN check_task ct ON ca.task_id=ct.id 
+        WHERE 1=1 
+        <if test="start_time != null">AND ct.start_time >= #{start_time}</if>
+        <if test="end_time != null">
+        	<![CDATA[ AND ct.end_time < #{end_time}]]>
+        </if>
+        ORDER BY ca.appeal_time DESC
     </select>
 
     <select id="getOne" parameterType="java.lang.Long" resultMap="BaseResultMap" >
@@ -41,7 +47,7 @@
         UPDATE
         check_appeal
         SET
-        <if test="check_status != null">check_status = #{check_status},</if>
+        <if test="check_status != null">check_status = #{check_status}</if>
         WHERE
         id = #{id}
     </update>

+ 1 - 1
VisualInspection_server/src/main/java/com/xintong/visualinspection/service/CheckAppealService.java

@@ -17,7 +17,7 @@ import com.xintong.visualinspection.bean.CheckAppeal;
  *
  */
 public interface CheckAppealService {
-    public List<CheckAppeal> getList();
+    public List<CheckAppeal> getList(CheckAppeal param);
     public CheckAppeal getById(Long id);
     public void insert(CheckAppeal checkAppeal);
     public void update(CheckAppeal checkAppeal);

+ 2 - 2
VisualInspection_server/src/main/java/com/xintong/visualinspection/service/impl/CheckAppealServiceImpl.java

@@ -27,8 +27,8 @@ public class CheckAppealServiceImpl extends BaseService implements CheckAppealSe
 
 
 	@Override
-	public List<CheckAppeal> getList() {
-		List<CheckAppeal> list = checkAppealDao.getList();
+	public List<CheckAppeal> getList(CheckAppeal param) {
+		List<CheckAppeal> list = checkAppealDao.getList(param);
 		return list ;
 	}