| | |
| | | sysUserMapper.updateById(sysUser); |
| | | guideRepairOrder.setGuideUserId(sysUser.getUserId().toString()); |
| | | guideRepairOrder.setGuideDepartmentId(sysUser.getDepartmentId()); |
| | | guideRepairOrder.setGuideUserPhone(sysUser.getPhonenumber()); |
| | | //新增分配记录 |
| | | GuideEvolveEntity entity = new GuideEvolveEntity(); |
| | | entity.setCreateTime(LocalDateTime.now()); |
| | |
| | | guideRepairOrder=this.setTimeoutTim(guideRepairOrder); |
| | | //超时时间设置业务结束 |
| | | //消息推送 |
| | | WxUtil wxUtil=new WxUtil(); |
| | | String accessToken="0"; |
| | | try { |
| | | accessToken= wxUtil.getBatteryCarAccessToken(); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | wxUtil.sendGuideRepairOrderSubmit(sysUser.getOpenid(),accessToken,"WggWK_yG7_qfrTj8bQe-2co4ATgpXamLzT1xvrTu4K0",guideRepairOrder); |
| | | // smsUtil.sendSmsOvertime(sysUser.getPhonenumber(),guideRepairOrder.getMatterName()); |
| | | this.sendGuideRepairOrderSubmit(sysUser.getOpenid(),guideRepairOrder); |
| | | guideEvolveMapper.insertConfig(entity); |
| | | } |
| | | } else {//如果该办事指南用户所选所属地区无导半部门则为特殊单据需要手动分配 |
| | |
| | | |
| | | guideRepairOrder.setCreateTime(LocalDateTime.now()); |
| | | guideRepairOrder.setUpdateTime(LocalDateTime.now()); |
| | | guideRepairOrder.setIsPush(2); |
| | | transactionEvent.setTransactionNum(transactionEvent.getTransactionNum() + 1); |
| | | //保存图片地址 |
| | | if (guideRepairOrder.getImages() != null) { |
| | |
| | | |
| | | @Override |
| | | public int updateSysUserOrderNum(GuideEvolveEntity order) { |
| | | if (order.getState().equals("13")) { |
| | | if (order.getState().equals("11")) { |
| | | SysUser sysUser = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, order.getToUserId())); |
| | | GuideRepairOrder guideRepairOrder = baseMapper.selectOne(new QueryWrapper<GuideRepairOrder>().lambda() |
| | | .eq(GuideRepairOrder::getId, order.getGuideId())); |
| | | if (guideRepairOrder!=null){ |
| | | this.sendGuideRepairOrderSubmit(sysUser.getOpenid(),guideRepairOrder); |
| | | } |
| | | sysUser.setTransactionNum(sysUser.getTransactionNum() + 1); |
| | | return sysUserMapper.updateById(sysUser); |
| | | } else if (order.getState().equals("12")) { |
| | | } else if (order.getState().equals("10")) { |
| | | SysUser sysUserTo = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, order.getToUserId())); |
| | | SysUser sysUserFrom = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, order.getFromUserId())); |
| | | sysUserTo.setTransactionNum(sysUserTo.getTransactionNum() + 1); |
| | | sysUserFrom.setTransactionNum(sysUserFrom.getTransactionNum() - 1); |
| | | sysUserMapper.updateById(sysUserFrom); |
| | | GuideRepairOrder guideRepairOrder = baseMapper.selectOne(new QueryWrapper<GuideRepairOrder>().lambda() |
| | | .eq(GuideRepairOrder::getId, order.getGuideId())); |
| | | if (guideRepairOrder!=null){ |
| | | this.sendGuideRepairOrderSubmit(sysUserTo.getOpenid(),guideRepairOrder); |
| | | } |
| | | return sysUserMapper.updateById(sysUserTo); |
| | | } else if (order.getState().equals("7")) { |
| | | SysUser sysUserFrom = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, order.getFromUserId())); |
| | |
| | | return guideRepairOrder; |
| | | } |
| | | |
| | | @Override |
| | | public void sendGuideRepairOrderSubmit (String openid,GuideRepairOrder guideRepairOrder){ |
| | | WxUtil wxUtil=new WxUtil(); |
| | | String accessToken="0"; |
| | | try { |
| | | accessToken= wxUtil.getBatteryCarAccessToken(); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | wxUtil.sendGuideRepairOrderSubmit(openid,accessToken,"WggWK_yG7_qfrTj8bQe-2co4ATgpXamLzT1xvrTu4K0",guideRepairOrder); |
| | | // smsUtil.sendSmsOvertime(sysUser.getPhonenumber(),guideRepairOrder.getMatterName()); |
| | | } |
| | | |
| | | |
| | | } |