| | |
| | | //List<String> list = Arrays.asList(dispatcher.getUserIds().split(",")); |
| | | //计算派遣人数 |
| | | //dispatcher.setNum(list.size()); |
| | | boolean status = false; |
| | | if (dispatcher.getId()==null){ |
| | | User user = new User(); |
| | | user.setId(Long.parseLong(dispatcher.getUserIds())); |
| | | user.setDispatch("0"); |
| | | userService.updateById(user); |
| | | |
| | | //新增派遣记录 |
| | | status = dispatcherService.save(dispatcher); |
| | | |
| | | //数据同步 |
| | | String s1 = |
| | | "insert into sys_dispatcher(id,dispatcherTime,dispatcher_unit_id,user_ids,end_time,dept_id,jurisdiction) " + |
| | | "values(" + "'" + dispatcher.getId() + "'" + "," + |
| | | "'" + new SimpleDateFormat("yyyy-MM-dd").format(dispatcher.getDispatchertime()) + "'" + "," + |
| | | "'" + dispatcher.getDispatcherUnitId() + "'" + "," + |
| | | "'" + dispatcher.getUserIds() + "'" + "," + |
| | | "'" + new SimpleDateFormat("yyyy-MM-dd").format(dispatcher.getEndTime()) + "'" + "," + |
| | | "'" + dispatcher.getDeptId() + "'" + "," + |
| | | "'" +dispatcher.getJurisdiction() + "'" + ");" + |
| | | "update blade_user set dispatch = " + "'" + user.getDispatch() + "'" + |
| | | " " +"where id = " + "'" + user.getId() + "'"; |
| | | FtpUtil.sqlFileUpload(s1); |
| | | } |
| | | else { |
| | | }else { |
| | | //查询当前派遣记录 |
| | | Dispatcher dispatcher1 = dispatcherService.getById(dispatcher.getId()); |
| | | if (!dispatcher1.getUserIds().equals(dispatcher.getUserIds())){ |
| | |
| | | user1.setDispatch("0"); |
| | | userService.updateById(user1); |
| | | |
| | | //修改 |
| | | status = dispatcherService.updateById(dispatcher); |
| | | |
| | | //内网同步 |
| | | String s1 = |
| | | "update blade_user set dispatch = " + "'" + user.getDispatch() + "'" + |
| | | " " +"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() + "'" + |
| | | ",end_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd").format(dispatcher.getEndTime()) + "'" + |
| | | ",dept_id = " + "'" + dispatcher.getDeptId() + "'" + |
| | | ",jurisdiction = " + "'" + dispatcher.getJurisdiction() + "'" + |
| | | " " +"where id = " + "'" + user.getId() + "';"+ |
| | | "update blade_user set dispatch = " + "'" + user1.getDispatch() + "'" + |
| | | " " +"where id = " + "'" + user1.getId() + "'"; |
| | | FtpUtil.sqlFileUpload(s1); |
| | | } |
| | | |
| | | } |
| | | return R.status(dispatcherService.saveOrUpdate(dispatcher)); |
| | | return R.status(status); |
| | | } |
| | | |
| | | |