DESKTOP-C0VON0P\wuxinglong 9 лет назад
Родитель
Сommit
fae6170289

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

@@ -0,0 +1,56 @@
+$(document).ready(function(){
+    queryTable();   
+    function queryTable(){
+        var data = {}
+        var name = $("#select_name").val();
+        if(name!=''){
+            data.name = name ;
+        }
+        var cols = [
+                        {width: 30, text: '序号', flex: false, colClass: 'text-center',field:'num'},
+                        {width: 100, text: '任务名称', flex: false,colClass: '',field:'name'},
+                        {width: 80, text: '考核人员',  flex: false, colClass: '',field:'appeal_man'},
+                        {width: 80, text: '考核部门',  flex: false, colClass: '',sort: 'down',field:'appeal_dept'},
+                        {width: 80, text: '稽查人员', type: 'string', flex: false, colClass: '',field:'verify_person'},
+                        {width: 80, text: '稽查时间段', type: 'date', flex: false, colClass: '',field:'start_time'},
+                        {width: 80, text: '状态', type: 'string', flex: false, colClass: '',field:'check_status'},
+                        {width: 80, text: '上次稽查时间', type: 'date', flex: false, colClass: '',field:'start_time'},
+                        {width: 100, text: '操作',  flex: false, colClass: '',field:'id',field_other:'task_id',oper:[
+                            {func:'seeCheckAudit',text:'查看稽查结果',col_class:''},{func:'distributionAgain',text:'在分配',col_class:''}
+                        ]},
+                    ] ;
+        
+        $('.datatable').mytable({'cols':cols,
+                                'url':"checkAppeal/getList",
+                                'param':data}
+                                );
+    }
+
+
+})
+//查看稽查结果
+function seeCheckAudit(id,task_id){
+    alert("task_id:"+task_id+"---id:"+id)
+}
+//再分配
+function distributionAgain(id,task_id){
+    alert("task_id:"+task_id+"---id:"+id)
+}
+
+
+alert(timeStamp2String('1494259200000','yyyy/MM/dd hh:mm:ss'))
+/**
+ * @Func 将长整形时间 转换制定格式
+ * @param time 长整形数值
+ * @returns {String}
+ * @Exp timeStamp2String("1464058102000","MM/dd hh:mm")
+ */
+function timeStamp2String(time,format){
+	if(time == "" || time == null)
+		return ;
+	if(format==undefined || format == "")
+		format = "yyyy/MM/dd hh:mm:ss";
+    var datetime = new Date();
+    datetime.setTime(time);
+    return datetime.Format(format);
+};

+ 1 - 1
VisualInspection/js/lib/mytable.js

@@ -102,7 +102,7 @@
                         var oper = cols[i].oper;
                         var operStr="";
                         for(var j=0;j<oper.length;j++){
-                            operStr+='<a href="#" onclick="'+oper[j].func+'('+obj[cols[i].field]+')"><i class="icon '+oper[j].col_class+'"></i>'+oper[j].text+'</a> ';
+                            operStr+='<a href="#" onclick="'+oper[j].func+'('+obj[cols[i].field]+','+obj[cols[i].field_other]+')"><i class="icon '+oper[j].col_class+'"></i>'+oper[j].text+'</a> ';
                         }
                         dArr.push(operStr);
                     }else{

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

@@ -11,12 +11,12 @@
         }
         var cols = [
                         {width: 30, text: '序号', flex: false, colClass: 'text-center',field:'num'},
-                        {width: 160, text: '班组名称', flex: false,colClass: 'text-center',field:'name'},
-                        {width: 80, text: '所属人员分类',  flex: true, colClass: 'text-center',field:'type'},
-                        {width: 80, text: '班长', type: 'date', flex: false, sort: 'down',field:''},
-                        {width: 80, text: '副班长', type: 'string', flex: true, colClass: '',field:''},
-                        {width: 80, text: '人员',  flex: false, colClass: 'text-center',field:'user_ids'},
-                        {width: 50, text: '操作',  flex: false, colClass: 'text-center',field:'id',oper:[
+                        {width: 160, text: '班组名称', flex: false,colClass: '',field:'name'},
+                        {width: 80, text: '所属人员分类',  flex: false, colClass: '',field:'type'},
+                        {width: 80, text: '班长', type: 'date', 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:'id',oper:[
                             {func:'updateCheckTeam',text:'修改',col_class:'icon-edit'},{func:'deleteCheckTeam',text:'删除',col_class:'icon-remove-circle'}
                         ]},
                     ] ;
@@ -44,8 +44,8 @@
             $("#team_name").val(data.name);
             users = data.user_ids.split(",");
             for(i=0;i<users.length;i++){
-                $("#monitor").append('<option>'+users[i]+'</option>');
-                $("#second-monitor").append('<option>'+users[i]+'</option>');
+                $("#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>');
@@ -92,7 +92,9 @@
             "dept_id":dept_id,
             "name":$("#team_name").val(),
             "user_ids":user_ids,
-            "type":1
+            "type":1,
+            "monitor":$("#monitor").val(),
+            "sub_monitor":$("#second-monitor").val()
         }
         if(idUpdate){
             //修改

+ 13 - 11
VisualInspection/js/term_management/check_terms_m.js

@@ -11,12 +11,12 @@
         }
         var cols = [
                         {width: 30, text: '序号', flex: false, colClass: 'text-center',field:'num'},
-                        {width: 160, text: '班组名称', flex: false,colClass: 'text-center',field:'name'},
-                        {width: 80, text: '所属人员分类',  flex: true, colClass: 'text-center',field:'type'},
-                        {width: 80, text: '班长', type: 'date', flex: false, sort: 'down',field:''},
-                        {width: 80, text: '副班长', type: 'string', flex: true, colClass: '',field:''},
-                        {width: 80, text: '人员',  flex: false, colClass: 'text-center',field:'user_ids'},
-                        {width: 50, text: '操作',  flex: false, colClass: 'text-center',field:'id',oper:[
+                        {width: 160, text: '班组名称', flex: false,colClass: '',field:'name'},
+                        {width: 80, text: '所属人员分类',  flex: false, colClass: '',field:'type'},
+                        {width: 80, text: '班长', type: 'date', 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:[
                             {func:'updateCheckTeam',text:'修改',col_class:'icon-edit'},{func:'deleteCheckTeam',text:'删除',col_class:'icon-remove-circle'}
                         ]},
                     ] ;
@@ -44,8 +44,8 @@
             $("#team_name").val(data.name);
             users = data.user_ids.split(",");
             for(i=0;i<users.length;i++){
-                $("#monitor").append('<option>'+users[i]+'</option>');
-                $("#second-monitor").append('<option>'+users[i]+'</option>');
+                $("#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>');
@@ -84,15 +84,17 @@
         if(user_ids != ""){
             user_ids = user_ids.substring(0,user_ids.length-1);
         }else{
-            // layer.msg('请选择人员');
-            // return;
+            layer.msg('请选择人员');
+            return;
         }
         data = {
             "id":team_id,
             "dept_id":dept_id,
             "name":$("#team_name").val(),
             "user_ids":user_ids,
-            "type":2
+            "type":2,
+            "monitor":$("#monitor").val(),
+            "sub_monitor":$("#second-monitor").val()
         }
         if(idUpdate){
             post_common_service("team/update", data, function(data){

+ 28 - 38
VisualInspection/view/appeal_management/appeal_list.html

@@ -28,21 +28,11 @@
             <!-- 使用一个div来显示数据表格 -->
             <div class="datatable" data-checkable="true" data-sortable="true"></div>
         </div>
-        <div class="row" style="text-align:center">
-            <ul class="pager center-block">
-                <li class="previous"><a href="#">« 上一页</a></li>
-                <li><a href="#">1</a></li>
-                <li class="active"><a href="#">2</a></li>
-                <li><a href="#">3</a></li>
-                <li><a href="#">4</a></li>
-                <li><a href="#">5</a></li>
-                <li class="next"><a href="#">下一页 »</a></li>
-            </ul>
-        </div>
+        
 
 </div>
 <!--  end -->
-
+<script src="/js/appeal_management/appeal_list.js?_inline"></script>
 
 <script type="text/javascript">
      $(document).ready(function() {
@@ -62,32 +52,32 @@
         });
 
          // 使用data参数更新数据:
-        $('.datatable').datatable( {
-            checkable:false,
-            sortable:false,
-            data: {
-                cols: [
-                    {width: 30, text: '序号', type: 'number', flex: false, colClass: 'text-center'},
-                    {width: 100, text: '任务名称', type: 'date', flex: false, sort: 'down'},
-                    {width: 80, text: '考核人员', type: 'string', flex: true, colClass: ''},
-                     {width: 80, text: '考核部门', type: 'date', flex: false, sort: 'down'},
-                    {width: 80, text: '稽查人员', type: 'date', flex: false, sort: 'down'},
-                    {width: 120, text: '稽查时间段', type: 'string', flex: true, colClass: ''},
-                    {width: 80, text: '状态', type: 'date', flex: false, sort: 'down'},
-                    {width: 100, text: '上次稽查时间', type: 'string', flex: true, colClass: ''},
-                    {width: 100, text: '操作', type: 'string', flex: true, colClass: ''},
-                ],
-                rows: [
-                    {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
-                    {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
-                    {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
-                    {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
-                    {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
-                    {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
-                    {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
-                ]
-            }
-        });
+        // $('.datatable').datatable( {
+        //     checkable:false,
+        //     sortable:false,
+        //     data: {
+        //         cols: [
+        //             {width: 30, text: '序号', type: 'number', flex: false, colClass: 'text-center'},
+        //             {width: 100, text: '任务名称', type: 'date', flex: false, sort: 'down'},
+        //             {width: 80, text: '考核人员', type: 'string', flex: true, colClass: ''},
+        //              {width: 80, text: '考核部门', type: 'date', flex: false, sort: 'down'},
+        //             {width: 80, text: '稽查人员', type: 'date', flex: false, sort: 'down'},
+        //             {width: 120, text: '稽查时间段', type: 'string', flex: true, colClass: ''},
+        //             {width: 80, text: '状态', type: 'date', flex: false, sort: 'down'},
+        //             {width: 100, text: '上次稽查时间', type: 'string', flex: true, colClass: ''},
+        //             {width: 100, text: '操作', type: 'string', flex: true, colClass: ''},
+        //         ],
+        //         rows: [
+        //             {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
+        //             {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
+        //             {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
+        //             {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
+        //             {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
+        //             {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
+        //             {checked: false, data: [1, '20170404收费站稽查任务','李明','收费站','王佳佳','2017-04-04 00:00-23:59','申诉中','2017-04-05 12:30','<a href="#"> 查看稽查结果</a> <a href="#"> 再分配</a>']},
+        //         ]
+        //     }
+        // });
     })
 </script>
 

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

@@ -0,0 +1,51 @@
+package com.xintong.visualinspection.bean;
+
+import java.util.Date;
+
+import org.springframework.format.annotation.DateTimeFormat;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import lombok.Data;
+
+@Data
+public class CheckAppeal {
+	//编号
+    private Long id;
+    //申诉证据
+    private String file_src;
+    //申诉状态
+    private Integer check_status;
+    //申诉时间
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")  
+    private Date appeal_time;
+    //更新时间
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")  
+    private Date update_time;
+    //申诉人
+    private Long appeal_man;
+    //核实人
+    private Long verify_person;
+    //申诉部门
+    private Long appeal_dept;
+    //考核任务
+    private Long task_id;
+    //备注
+    private String remark;
+    
+    
+    //稽查任务关联信息
+    //任务名称
+    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;
+    
+}

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

@@ -24,4 +24,8 @@ public class Team {
     private String user_ids;
     //分类
     private Long type;
+    //班长
+    private Integer monitor;
+    //副班长
+    private Integer sub_monitor;
 }

+ 93 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/controller/CheckAppealController.java

@@ -0,0 +1,93 @@
+package com.xintong.visualinspection.controller;
+
+import java.util.List;
+
+import javax.validation.Valid;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.xintong.system.err.BusinessException;
+import com.xintong.visualinspection.bean.CheckAppeal;
+import com.xintong.visualinspection.bean.Team;
+import com.xintong.visualinspection.service.CheckAppealService;
+
+/**
+ * 文件名:CheckItemController
+ * 版本信息:日期:2017/3/30 Copyright 江苏省交通规划设计院 Corporation 2017 版权所有.
+ */
+@RestController
+@RequestMapping("/checkAppeal")
+public class CheckAppealController extends BaseController {
+
+    @Autowired
+    private CheckAppealService checkAppealService;
+
+   
+    /**
+     * 添加考核项
+     * @return
+     * String
+     * @exception
+     * @since  1.0.0
+     */
+    @RequestMapping(value = "/add")
+    public String add(@Valid @RequestBody CheckAppeal checkAppeal){
+    	checkAppealService.insert(checkAppeal);
+    	return super.returnSuccessResult("添加成功");
+    }
+    
+    /**
+     * 修改考核项
+     * @return
+     * String
+     * @exception
+     * @since  1.0.0
+     */
+    @RequestMapping(value = "/update")
+    public String update(@Valid @RequestBody CheckAppeal checkAppeal){
+    	checkAppealService.update(checkAppeal);
+    	return super.returnSuccessResult("修改成功");
+    }
+    
+    /**
+     * 删除考核项
+     * @return
+     * String
+     * @exception
+     * @since  1.0.0
+     */
+    @RequestMapping(value = "/delete")
+    public String delete(@RequestBody CheckAppeal checkAppeal){
+    	checkAppealService.delete(checkAppeal.getId());
+    	return super.returnSuccessResult("删除成功");
+    }
+    
+    /**
+     * 根据id获取考核项数据
+     * @param checkItem
+     * @return
+     */
+    @RequestMapping(value = "/getById")
+    public String getById(@RequestBody CheckAppeal checkAppeal){
+    	if(checkAppeal.getId()==null){
+    		throw new BusinessException(20101);
+    	}
+    	CheckAppeal checkItemOne =  checkAppealService.getById(checkAppeal.getId()) ;
+    	return super.returnSuccessResult(checkItemOne);
+    }
+    
+    @RequestMapping(value = "/getList/{page}/{size}")
+    public String getList(@PathVariable Integer page,@PathVariable Integer size){
+    	PageHelper.startPage(page, size);
+    	List<CheckAppeal> checkAppeal =  checkAppealService.getList() ;
+    	return super.returnSuccessResult(new PageInfo(checkAppeal));
+    }
+    
+    
+}

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

@@ -0,0 +1,20 @@
+package com.xintong.visualinspection.dao.master;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Mapper;
+
+import com.xintong.visualinspection.bean.CheckAppeal;
+
+/**
+ * 文件名:UserInfoDao
+ * 版本信息:日期:2017/3/30 Copyright 江苏省交通规划设计院 Corporation 2017 版权所有.
+ */
+@Mapper
+public interface CheckAppealDao  {
+    public List<CheckAppeal> getList();
+    public CheckAppeal getOne(Long id);
+    public void insert(CheckAppeal checkAppeal);
+    public void update(CheckAppeal checkAppeal);
+    public void delete(Long id);
+}

+ 55 - 0
VisualInspection_server/src/main/java/com/xintong/visualinspection/mapper/master/CheckAppealMapper.xml

@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xintong.visualinspection.dao.master.CheckAppealDao" >
+    <resultMap id="BaseResultMap" type="com.xintong.visualinspection.bean.CheckAppeal" >
+        <id column="id" property="id" jdbcType="INTEGER" />
+        <result column="file_src" property="file_src" jdbcType="VARCHAR" />
+        <result column="check_status" property="check_status" jdbcType="INTEGER" />
+        <result column="appeal_time" property="appeal_time" jdbcType="DATE" />
+        <result column="update_time" property="update_time" jdbcType="DATE" />
+        <result column="appeal_man" property="appeal_man" jdbcType="INTEGER" />
+        <result column="verify_person" property="verify_person" jdbcType="INTEGER" />
+        <result column="appeal_dept" property="appeal_dept" jdbcType="INTEGER" />
+        <result column="task_id" property="task_id" jdbcType="INTEGER" />
+        <result column="remark" property="remark" jdbcType="VARCHAR" />
+        
+        
+        <result column="name" property="name" jdbcType="VARCHAR" />
+        <result column="start_time" property="start_time" jdbcType="DATE" />
+        <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>
+
+    <select id="getOne" parameterType="java.lang.Long" resultMap="BaseResultMap" >
+        SELECT *
+        FROM check_appeal
+        WHERE id = #{id}
+    </select>
+    
+    <insert id="insert" parameterType="com.xintong.visualinspection.bean.CheckAppeal" >
+        INSERT INTO
+        check_appeal
+        (file_src,check_status,appeal_time,update_time,appeal_man,verify_person,appeal_dept,task_id,remark)
+        VALUES
+        (#{file_src}, #{check_status},now(),now(),#{appeal_man},#{verify_person},#{appeal_dept},#{task_id},#{remark})
+    </insert>
+
+    <update id="update" parameterType="com.xintong.visualinspection.bean.CheckAppeal" >
+        UPDATE
+        check_appeal
+        SET
+        <if test="check_status != null">check_status = #{check_status},</if>
+        WHERE
+        id = #{id}
+    </update>
+
+    <delete id="delete" parameterType="java.lang.Long" >
+        DELETE FROM
+        check_appeal
+        WHERE
+        id =#{id}
+    </delete>
+</mapper>

+ 4 - 2
VisualInspection_server/src/main/java/com/xintong/visualinspection/mapper/master/TeamMapper.xml

@@ -37,9 +37,9 @@
     <insert id="insert" parameterType="com.xintong.visualinspection.bean.Team" >
         INSERT INTO
         sys_team
-        (name,dept_id,user_ids,type)
+        (name,dept_id,user_ids,type,monitor,sub_monitor)
         VALUES
-        (#{name}, #{dept_id},#{user_ids},#{type})
+        (#{name}, #{dept_id},#{user_ids},#{type},#{monitor},#{sub_monitor})
     </insert>
 
     <update id="update" parameterType="com.xintong.visualinspection.bean.Team" >
@@ -49,6 +49,8 @@
         <if test="name != null">name = #{name}</if>
         <if test="dept_id != null">,dept_id = #{dept_id}</if>
         <if test="user_ids != null">,user_ids = #{user_ids}</if>
+        <if test="monitor != null">,monitor = #{monitor}</if>
+        <if test="sub_monitor != null">,sub_monitor = #{sub_monitor}</if>
         WHERE
         id = #{id}
     </update>

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

@@ -0,0 +1,25 @@
+package com.xintong.visualinspection.service;
+
+import java.util.List;
+
+import com.xintong.visualinspection.bean.CheckAppeal;
+
+/**
+ * 
+ *
+ * ConstantService
+ * 
+ * tiger
+ * tiger
+ * 2017年5月4日 上午10:41:40
+ * 
+ * @version 1.0.0
+ *
+ */
+public interface CheckAppealService {
+    public List<CheckAppeal> getList();
+    public CheckAppeal getById(Long id);
+    public void insert(CheckAppeal checkAppeal);
+    public void update(CheckAppeal checkAppeal);
+    public void delete(Long id);
+}

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

@@ -0,0 +1,59 @@
+package com.xintong.visualinspection.service.impl;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.xintong.visualinspection.bean.CheckAppeal;
+import com.xintong.visualinspection.dao.master.CheckAppealDao;
+import com.xintong.visualinspection.service.BaseService;
+import com.xintong.visualinspection.service.CheckAppealService;
+
+/**
+ * 文件名:UserServiceImpl
+ * 版本信息:日期:2017/3/30 Copyright 江苏省交通规划设计院 Corporation 2017 版权所有.
+ */
+@Service
+public class CheckAppealServiceImpl extends BaseService implements CheckAppealService {
+
+    private static final org.slf4j.Logger logger = LoggerFactory.getLogger(CheckAppealServiceImpl.class);
+
+
+    @Autowired
+    private CheckAppealDao checkAppealDao;
+
+
+	@Override
+	public List<CheckAppeal> getList() {
+		List<CheckAppeal> list = checkAppealDao.getList();
+		return list ;
+	}
+
+	@Override
+	public CheckAppeal getById(Long id) {
+		return checkAppealDao.getOne(id);
+	}
+
+
+	@Override
+	public void insert(CheckAppeal checkAppeal) {
+		checkAppealDao.insert(checkAppeal);
+	}
+
+
+	@Override
+	public void update(CheckAppeal checkAppeal) {
+		checkAppealDao.update(checkAppeal);
+	}
+
+
+	@Override
+	public void delete(Long id) {
+		checkAppealDao.delete(id);
+	}
+
+
+}