peiguo 5 年之前
父节点
当前提交
42937a4e60

+ 42 - 7
admin-ui/app/whepi/scan/specialPersonnel.js

@@ -105,6 +105,36 @@ define(function (require) {
                                         }
                                     },
                                     {
+                                        text: '保存', iconCls: 'fa fa-pencil-square-o', onClick: function () {
+                                            var row = $grid1.rowData();
+                                            if (!row) {
+                                                $.yvan.msg('请选择一条要保存的数据');
+                                                return;
+                                            }
+                                            var startDateStr = row.startDateStr;
+                                            var endDateStr = row.endDateStr;
+                                            if (startDateStr > endDateStr) {
+                                                $.yvan.msg('开始时间必须小于等于结束时间');
+                                                return;
+                                            }
+                                            $.yvan.ajax({
+                                                url: api('/OutUser/updateOutUser'),
+                                                data: {
+                                                    tuId: row.tuId,
+                                                    startDate: row.startDateStr,
+                                                    endDate: row.endDateStr
+                                                },
+                                                method: 'post',
+                                                async: false,
+                                                success: function (data) {
+                                                    if (data.data.linkman != null) {
+                                                        $form.formSet({name: data.data.linkman});
+                                                    }
+                                                }
+                                            });
+                                        }
+                                    },
+                                    {
                                         text: '删除', iconCls: 'fa fa fa-pencil-square-o fa-lg', onClick: function () {
                                             var row = $grid1.checkedData();
                                             if (row.length == 0) {
@@ -115,13 +145,18 @@ define(function (require) {
                                             for (var i=0; i<row.length; i++) {
                                                 ids += row[i].tuId + ","
                                             }
-                                            $.yvan.ajax({
-                                                url: api('/OutUser/deleteOutUser'),
-                                                data: {ids: ids},
-                                                method: 'post',
-                                                async: false,
-                                                success: function (data) {
-                                                    queryGrid1();
+                                            $.yvan.confirm('确定删除勾选的这' + row.length + '条特殊人员吗?', {
+                                                yes: function (index) {
+                                                    $.yvan.ajax({
+                                                        method: 'post',
+                                                        url: api('/OutUser/deleteOutUser'),
+                                                        data: {ids: ids},
+                                                        success: function (data) {
+                                                            $.yvan.msg("删除成功");
+                                                            $grid1.reload();
+                                                            queryGrid1();
+                                                        }
+                                                    });
                                                 }
                                             });
                                         }

+ 12 - 9
whepi-web/src/main/java/com/bofeng/wx/controller/ScanAdminController.java

@@ -36,6 +36,8 @@ import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.net.URLEncoder;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.List;
 
@@ -106,15 +108,16 @@ public class ScanAdminController {
         }
     }
 
-    @ApiOperation("更改特殊人员的时间")
-    @PostMapping("/whepi/OutUser/updateTime")
-    public Model<UptownHome> updateTime(@Pd(name = "phone") String phone) {
-        List<UptownHome> uptownHomes = uptownHomeMapper.getUptownHomeByPhone(phone);
-        if (uptownHomes.size() > 0) {
-            return Model.newSuccess(uptownHomes.get(0));
-        } else {
-            return Model.newFail("该号码并未注册");
-        }
+    @ApiOperation("更改特殊人员出入的时间")
+    @PostMapping("/whepi/OutUser/updateOutUser")
+    public Model updateOutUser(@Pd(name = "tuId") Long tuId,
+                               @Pd(name = "startDate") String startDate,
+                               @Pd(name = "endDate") String endDate) throws ParseException {
+        OutUser o = outUserMapper.selectById(tuId);
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+        o.setStartDate(sdf.parse(startDate));
+        o.setEndDate(sdf.parse(endDate));
+        return Model.newSuccess(outUserMapper.updateById(o));
     }
 
     @ApiOperation("保存特殊人员")