智慧保安后台管理-外网-验收版本
Administrator
2021-09-24 75ffa17189aff8cc9a8019cb881184e08b5858c2
更改派遣修改
1 files modified
15 ■■■■ changed files
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java 15 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java
@@ -203,9 +203,20 @@
                Dispatcher dispatcher1 = dispatcherService.getById(dispatcher.getId());
                if (!dispatcher1.getUserIds().equals(dispatcher.getUserIds())){
                    //修改原保安人员的派遣状态
                    //查询原保安人员的派遣记录,是否存在多条未结束派遣的
                    Dispatcher dispatcher2 = new Dispatcher();
                    dispatcher2.setUserIds(dispatcher1.getUserIds());
                    dispatcher2.setStatus(0);
                    List<Dispatcher> dispatcherList = dispatcherService.list(Condition.getQueryWrapper(dispatcher2));
                    User user = new User();
                    user.setId(Long.parseLong(dispatcher1.getUserIds()));
                    user.setDispatch("1");
                    if (dispatcherList.size()<1){
                        //用户状态改变
                        user.setDispatch("1");
                    }else {
                        user.setDispatch("0");
                    }
                    //修改原保安人员用户信息
                    userService.updateById(user);
                    //修改当前保安人员的派遣状态
@@ -220,7 +231,7 @@
                    //内网同步
                    String s1 =
                        "update blade_user set dispatch = " + "'" + user.getDispatch() + "'" +
                            " " +"where id = " + "'" + user.getId() + "';"+
                            " " +"where id = " + "'" + user.getId() + "';" +
                        "update sys_dispatcher set dispatcherTime = " + "'" + new SimpleDateFormat("yyyy-MM-dd").format(dispatcher.getDispatchertime()) + "'" +
                            ",dispatcher_unit_id = " + "'" + dispatcher.getDispatcherUnitId() + "'" +
                            ",user_ids = " + "'" + dispatcher.getUserIds() + "'" +