From eb1a012e31b1b2143b10008d0dd9ff788ca49628 Mon Sep 17 00:00:00 2001 From: fengjin <1435304038@qq.com> Date: 星期四, 27 十月 2022 15:49:27 +0800 Subject: [PATCH] 1.修改bug 2.删除工单同步 --- flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java index 7c68f6d..d1f153a 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java @@ -241,8 +241,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); + if (sysUserFrom.getUserType().equals(2)){ + sysUserFrom.setTransactionNum(sysUserFrom.getTransactionNum() - 1); + sysUserMapper.updateById(sysUserFrom); + } GuideRepairOrder guideRepairOrder = baseMapper.selectOne(new QueryWrapper<GuideRepairOrder>().lambda() .eq(GuideRepairOrder::getId, order.getGuideId())); //短信发送 @@ -346,6 +348,19 @@ @Override public int deleteConfigById(String Id) { + GuideRepairOrder guideRepairOrderDelete = baseMapper.selectOne(new QueryWrapper<GuideRepairOrder>().lambda().eq(GuideRepairOrder::getId, Id)); + //删除进展记录 + guideEvolveMapper.delete(new QueryWrapper<GuideEvolveEntity>().lambda().eq(GuideEvolveEntity::getGuideId, Id)); + TransactionEvent transactionEvent = transactionEventMapper.selectOne(new QueryWrapper<TransactionEvent>().lambda().eq(TransactionEvent::getId, guideRepairOrderDelete.getMatterId())); + transactionEvent.setTransactionNum(transactionEvent.getTransactionNum()-1); + //对应办事指南减一 + transactionEventMapper.updateById(transactionEvent); + SysUser sysUser = sysUserMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getUserId, guideRepairOrderDelete.getGuideUserId())); + if (sysUser!=null){ + //对应导半人员待导半数量建议 + sysUser.setTransactionNum(sysUser.getTransactionNum()-1); + sysUserMapper.updateById(sysUser); + } return baseMapper.deleteConfigById(Id); } -- Gitblit v1.7.1