diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/PsCustomInfoVo.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/PsCustomInfoVo.java index a2c770d..43e1816 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/PsCustomInfoVo.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/PsCustomInfoVo.java @@ -145,7 +145,7 @@ public class PsCustomInfoVo implements Serializable { /** * 历史的所属客户经理 */ - @Translation(type = TransConstant.USER_ID_TO_NICKNAME,mapper = "historyCustomManager") +// @Translation(type = TransConstant.USER_ID_TO_NICKNAME,mapper = "historyCustomManager") private String historyCustomManagerName; /** * 是否已生成合同(1是0否) diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/UserContractAmountInfo.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/UserContractAmountInfo.java index 48d1b00..e662607 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/UserContractAmountInfo.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/domain/vo/home/UserContractAmountInfo.java @@ -26,6 +26,10 @@ public class UserContractAmountInfo { * 合同类型 */ private String businessType; + /** + * 服务类型金额 + */ + private BigDecimal businessAmount; /** * 客户来源 */ diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/approver/impl/PayContractApproverServiceImpl.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/approver/impl/PayContractApproverServiceImpl.java index 6c27a9b..88efbcf 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/approver/impl/PayContractApproverServiceImpl.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/approver/impl/PayContractApproverServiceImpl.java @@ -47,7 +47,7 @@ public class PayContractApproverServiceImpl extends ApproverAbstractServiceImpl public void success(PsApproverRecord psApproverRecord) { //查询合同信息 PsContractInfoVo info = psContractInfoService.queryContractByCode(psApproverRecord.getContractCode()); - psContractInfoService.fillMoney(info); + //修改回款记录状态 PsContractPay update = new PsContractPay(); // if(StringUtils.isNotBlank(psApproverRecord.getUpdateData())){ @@ -58,6 +58,8 @@ public class PayContractApproverServiceImpl extends ApproverAbstractServiceImpl update.setPayStatus(PayStatusEnum.SUCCESS.getCode()); payService.updateById(update); + psContractInfoService.fillMoney(info); + PsContractInfo updateInfo = new PsContractInfo(); updateInfo.setContractCode(info.getContractCode()); if("1".equals(info.getIsDue())){ diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/HomeServiceImpl.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/HomeServiceImpl.java index 7438d0f..fb66280 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/HomeServiceImpl.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/HomeServiceImpl.java @@ -402,7 +402,7 @@ public class HomeServiceImpl implements HomeService { * @param deptId 部门id * @return */ - public List getUserContractAmountsByDeptId(Integer type,Long deptId) { + public List getUserContractAmountsByDeptId(Integer type, Long deptId) { Map mapParam = this.getDate(type); LocalDate startDate = (LocalDate)mapParam.get("startDate"); LocalDate endDate = (LocalDate)mapParam.get("endDate"); @@ -418,7 +418,7 @@ public class HomeServiceImpl implements HomeService { List list = psContractInfoMapper.getUserContractTypeAmountsByDeptId(queryParam); Map res = new HashMap<>(); //记录合同编码,防止重复 - Map repeatContractCode = new HashMap<>(); + Map repeatContractCode = new HashMap<>(); for(UserContractAmountInfo obj : list){ UserContractAmountVo vo = res.get(obj.getUserId()); @@ -429,13 +429,13 @@ public class HomeServiceImpl implements HomeService { vo.setDateStr(date); res.put(obj.getUserId(),vo); } - if(repeatContractCode.get(obj.getContractCode())==null){ - repeatContractCode.put(obj.getContractCode(),obj.getContractCode()); + if(repeatContractCode.get(obj.getContractCode()) == null){ + repeatContractCode.put(obj.getContractCode(), obj.getContractCode()); vo.addSumAmount(obj.getContractAmount()); } //托管合同金额累计 - if(obj.getBusinessType() != null && obj.getBusinessType().equals("4")){ + if(obj.getBusinessType() != null && obj.getBusinessType().equals("2")){ vo.addTuoGuanAmount(obj.getContractAmount()); } else //软件开发合同金额累计 @@ -502,9 +502,15 @@ public class HomeServiceImpl implements HomeService { queryParam.put("payStatus", PayStatusEnum.SUCCESS.getCode()); // LocalDateTime localDateTime2= LocalDateTime.parse("2024-11-07T14:04:00"); QueryWrapper queryWrapper = new QueryWrapper() - .in(tabType == 1, "role.role_key", Arrays.asList(RoleEnum.caiwu.getCode(), RoleEnum.cwzg.getCode())) - .in(tabType == 0, "role.role_key", Arrays.asList(RoleEnum.xiaoshou.getCode(), RoleEnum.xszg.getCode()) ); +// .in(tabType == 1, "role.role_key", Arrays.asList(RoleEnum.caiwu.getCode(), RoleEnum.cwzg.getCode())) +// .in(tabType == 0, "role.role_key", Arrays.asList(RoleEnum.xiaoshou.getCode(), RoleEnum.xszg.getCode()) ) + .exists(tabType == 1,"select 1 from sys_user_role ur inner join sys_role role on role.role_id = ur.role_id where ur.user_id = u.user_id and role.role_key in (" + RoleEnum.caiwu.getCode() + "," + RoleEnum.cwzg.getCode() + ")") + .exists(tabType == 1,"select 1 from sys_user_role ur inner join sys_role role on role.role_id = ur.role_id where ur.user_id = u.user_id and role.role_key in (" + RoleEnum.xiaoshou.getCode() + "," + RoleEnum.xszg.getCode() + ")") + + ; + + List list = psContractInfoMapper.getUserContractAndPayInfo(queryParam, queryWrapper); Map resMap = new HashMap<>(); //记录合同编码,防止重复 @@ -535,25 +541,25 @@ public class HomeServiceImpl implements HomeService { } //托管合同金额累计 - if(obj.getBusinessType() != null && obj.getBusinessType().equals("4")){ -// vo.addTuoGuanAmount(obj.getContractAmount()); + if("2".equals(obj.getBusinessType())){ + vo.addTuoGuanAmount(obj.getBusinessAmount()); } else { //软件开发合同金额累计 - if (obj.getBusinessType() != null && obj.getBusinessType().equals("9")) { - if (obj.getContractAmount() != null) { - vo.addSoftwareDevAmount(obj.getContractAmount()); + if (obj.getBusinessType() != null && obj.getBusinessType().equals("7")) { + if (obj.getBusinessAmount() != null) { + vo.addSoftwareDevAmount(obj.getBusinessAmount()); } } else { //其他合同金额累计 if (obj.getIsDue() == null || obj.getIsDue().equals("0")) { - if (obj.getContractAmount() != null){ - vo.addOtherAmount(obj.getContractAmount()); + if (obj.getBusinessAmount() != null){ + vo.addOtherAmount(obj.getBusinessAmount()); } } } } //续签合同金额累计 - if(obj.getIsDue()!=null&&obj.getIsDue().equals("1")){ + if(obj.getIsDue() != null && obj.getIsDue().equals("1")){ if (obj.getContractAmount() != null) { vo.addXuFeiAmount(obj.getContractAmount()); } @@ -609,9 +615,12 @@ public class HomeServiceImpl implements HomeService { res.setDateStr(date); log.info("查询日期:{}到{}",startDate,endDate); QueryWrapper wq = new QueryWrapper() - .ne("info.is_due", CommonStatusEnum.SUCCESS.getCode()).ne("info.contract_status", ContractStatusEnum.INIT.getCode()) + .ne("info.is_due", CommonStatusEnum.SUCCESS.getCode()) + .ne("info.contract_status", ContractStatusEnum.INIT.getCode()) + .ne("info.is_cancel", CommonStatusEnum.SUCCESS.getCode()) // .eq("pay.pay_status", PayStatusEnum.SUCCESS.getCode()) - .ge(startDate != null, "info.apply_date", startDate).lt(endDate != null, "info.apply_date", endDate); + .ge(startDate != null, "info.apply_date", startDate) + .lt(endDate != null, "info.apply_date", endDate); List list; if(dateType == 1){//所有的数据权限 list = psContractInfoMapper.byChannel(wq, startDate, endDate); @@ -651,7 +660,7 @@ public class HomeServiceImpl implements HomeService { data.setPayMoney(paymoney); data.setUnPayMoney(unpaymoney); data.setType(item); - data.setCost(payList.isEmpty() ? BigDecimal.ZERO : payList.get(0).getCost()); + data.setCost(payList.stream().map(ChannelPayInfo::getCost).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add)); channelList.add(data); } res.setChannelList(channelList); @@ -730,12 +739,12 @@ public class HomeServiceImpl implements HomeService { map.put("dateStr", date);// map.put("currentDate", DateUtils.parseDateToStr("yyyy-MM-dd HH:mm", new Date()));//当前时间 for(Map appointMap : appointList){ - if(StringUtils.equals("1",appointMap.get("appoint_type").toString())){ - appointMap.put("inAvg",appointMap.get("avg")); - }else if(StringUtils.equals("2",appointMap.get("appoint_type").toString())){ - appointMap.put("outAvg",appointMap.get("avg")); - }else if(StringUtils.equals("3",appointMap.get("appoint_type").toString())){ - appointMap.put("secAvg",appointMap.get("avg")); + if(StringUtils.equals("1", appointMap.get("appoint_type").toString())){ + map.put("inAvg", appointMap.get("avg")); + }else if(StringUtils.equals("2", appointMap.get("appoint_type").toString())){ + map.put("outAvg",appointMap.get("avg")); + }else if(StringUtils.equals("3", appointMap.get("appoint_type").toString())){ + map.put("secAvg",appointMap.get("avg")); } } return map; diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsCustomInfoServiceImpl.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsCustomInfoServiceImpl.java index 463b8b7..0f083d8 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsCustomInfoServiceImpl.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsCustomInfoServiceImpl.java @@ -111,7 +111,7 @@ public class PsCustomInfoServiceImpl implements IPsCustomInfoService { bo.setInCustomStatus(CustomerStatusEnum.getPublic()); } Wrapper lqw = buildQueryWrapper(bo); - Page result = new Page<>(); + Page result; if(bo.getType() == 3){//公海数据不用加数据权限 result = baseMapper.selectPagePublicCustomerList(pageQuery.build(), lqw); }else{ diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsTaskServiceImpl.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsTaskServiceImpl.java index eb9bb8e..762a96e 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsTaskServiceImpl.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/PsTaskServiceImpl.java @@ -399,6 +399,22 @@ public class PsTaskServiceImpl implements IPsTaskService { } appointMapper.insert(insertList); + + PsCompanyInfoVo psCompanyInfoVo = null; + if (mainTask != null){ + psCompanyInfoVo = companyInfoService.queryById(mainTask.getServiceCompanyId()); + } + if (psCompanyInfoVo != null){ + for (PsTaskAppoint psTaskAppoint : insertList) { + if ("1".equals(bo.getAppointType())){ + noticeService.sendNotice(SysNoticeBo.getNqResetInstance(psTaskAppoint.getExecutor(), psCompanyInfoVo.getCompanyName(), "")); + }else if ("2".equals(bo.getAppointType())){ + noticeService.sendNotice(SysNoticeBo.getWqResetInstance(psTaskAppoint.getExecutor(), psCompanyInfoVo.getCompanyName(), "")); + }else if ("3".equals(bo.getAppointType())){ + noticeService.sendNotice(SysNoticeBo.getTqResetInstance(psTaskAppoint.getExecutor(), psCompanyInfoVo.getCompanyName(), "")); + } + } + } } /** * 主任务完成 diff --git a/pusong-modules/pusong-business/src/main/resources/mapper/business/PsContractInfoMapper.xml b/pusong-modules/pusong-business/src/main/resources/mapper/business/PsContractInfoMapper.xml index 0d858a5..953417a 100644 --- a/pusong-modules/pusong-business/src/main/resources/mapper/business/PsContractInfoMapper.xml +++ b/pusong-modules/pusong-business/src/main/resources/mapper/business/PsContractInfoMapper.xml @@ -119,7 +119,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ps_contract_business bus on bus.contract_code=info.contract_code - WHERE u.dept_id=#{queryParam.deptId} + WHERE u.dept_id = #{queryParam.deptId} @@ -129,7 +129,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" u.nick_name as nickName, info.contract_code as contractCode, info.contract_amount as contractAmount, - pay.money as payedMoney + pay.money as payedMoney, + bus.business_type as businessType, + bus.business_amount as businessAmount FROM sys_user u LEFT JOIN ps_contract_info info on u.user_id = info.custom_manager @@ -142,12 +144,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and info.contract_status != #{queryParam.contractStatus} and info.is_cancel != #{queryParam.isCancel} - inner join sys_user_role ur on ur.user_id = u.user_id - inner join sys_role role on role.role_id = ur.role_id - LEFT JOIN ps_contract_pay pay on - info.contract_code=pay.contract_code - and pay.pay_status=#{queryParam.payStatus} - and pay.del_flag=0 +-- inner join sys_user_role ur on ur.user_id = u.user_id +-- inner join sys_role role on role.role_id = ur.role_id + LEFT JOIN ps_contract_business bus on bus.contract_code=info.contract_code + LEFT JOIN ps_contract_pay pay on info.contract_code=pay.contract_code and pay.pay_status=#{queryParam.payStatus} and pay.del_flag=0 ${ew.getCustomSqlSegment} @@ -223,12 +223,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ) cost from ps_contract_info info left join ps_custom_info cus on info.custom_id = cus.id - left join ps_contract_pay pay on info.contract_code = pay.contract_code AND pay.pay_status = '1' + left join ps_contract_pay pay on info.contract_code = pay.contract_code AND pay.pay_status = '1' AND pay.create_time >= #{startTime} - AND pay.create_time >= #{endTime} + AND pay.create_time < #{endTime} left join sys_user_post up on up.user_id = info.custom_manager diff --git a/pusong-modules/pusong-business/src/main/resources/mapper/business/PsCustomInfoMapper.xml b/pusong-modules/pusong-business/src/main/resources/mapper/business/PsCustomInfoMapper.xml index 9ca3117..bc6d6fb 100644 --- a/pusong-modules/pusong-business/src/main/resources/mapper/business/PsCustomInfoMapper.xml +++ b/pusong-modules/pusong-business/src/main/resources/mapper/business/PsCustomInfoMapper.xml @@ -11,6 +11,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" SELECT info.* , usr.nick_name as custom_manager_name + , his_usr.nick_name as history_custom_manager_name ,psinfo.custom_name as custom_introducer_name ,(select contract_code from ps_contract_info where custom_id = info.id and create_time = (select max(create_time) from ps_contract_info coninfo where ) limit 0,1) contract_code @@ -19,8 +20,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" start_date ,EXISTS(SELECT 1 FROM ps_contract_info coninfo WHERE ) have_contract FROM ps_custom_info info - left join sys_user usr on info.custom_manager = usr.user_id or info.history_custom_manager = usr.user_id - left join ps_custom_info psinfo on info.custom_introducer = psinfo.id + left join sys_user usr on info.custom_manager = usr.user_id + left join sys_user his_usr on info.history_custom_manager = his_usr.user_id + left join ps_custom_info psinfo on info.custom_introducer = psinfo.id diff --git a/pusong-modules/pusong-business/src/main/resources/mapper/business/PsHomeMapper.xml b/pusong-modules/pusong-business/src/main/resources/mapper/business/PsHomeMapper.xml index 9cdd4d6..00ed87f 100644 --- a/pusong-modules/pusong-business/src/main/resources/mapper/business/PsHomeMapper.xml +++ b/pusong-modules/pusong-business/src/main/resources/mapper/business/PsHomeMapper.xml @@ -41,7 +41,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select count(1) contractNum, sum(contract_amount) sumContractAmount from ps_contract_info info where - contract_status != 10 and del_flag = 0 + contract_status != 10 and del_flag = 0 and is_cancel != '03' and create_time >= #{queryParam.startDate} @@ -53,15 +53,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" diff --git a/pusong-modules/pusong-system/src/main/java/com/pusong/system/controller/system/SysNoticeController.java b/pusong-modules/pusong-system/src/main/java/com/pusong/system/controller/system/SysNoticeController.java index ef31b19..1275d23 100644 --- a/pusong-modules/pusong-system/src/main/java/com/pusong/system/controller/system/SysNoticeController.java +++ b/pusong-modules/pusong-system/src/main/java/com/pusong/system/controller/system/SysNoticeController.java @@ -61,14 +61,13 @@ public class SysNoticeController extends BaseController { @Log(title = "通知公告", businessType = BusinessType.INSERT) @PostMapping public R add(@Validated @RequestBody SysNoticeBo notice) { - int rows = noticeService.insertNotice(notice); - if (rows <= 0) { - return R.fail(); - } - String type = dictService.getDictLabel("sys_notice_type", notice.getNoticeContent()); - notice.setNoticeContent("[" + type + "] " + notice.getNoticeTitle()); + Long id = noticeService.insertNotice(notice); + +// String type = dictService.getDictLabel("sys_notice_type", notice.getNoticeType()); +// notice.setNoticeContent("[" + type + "] " + notice.getNoticeTitle()); SysNotice sysNotice = MapstructUtils.convert(notice, SysNotice.class); SysNoticeVo vo = MapstructUtils.convert(sysNotice, SysNoticeVo.class); + vo.setNoticeId(id); WebSocketUtils.publishAll(JsonUtils.toJsonString(vo)); return R.ok(); } diff --git a/pusong-modules/pusong-system/src/main/java/com/pusong/system/domain/bo/SysNoticeBo.java b/pusong-modules/pusong-system/src/main/java/com/pusong/system/domain/bo/SysNoticeBo.java index 7a7e1fb..5c72a02 100644 --- a/pusong-modules/pusong-system/src/main/java/com/pusong/system/domain/bo/SysNoticeBo.java +++ b/pusong-modules/pusong-system/src/main/java/com/pusong/system/domain/bo/SysNoticeBo.java @@ -142,7 +142,7 @@ public class SysNoticeBo extends BaseEntity { noticeBo.setNoticeType("1"); noticeBo.setNoticeTitle("通知"); noticeBo.setStatus("0"); - noticeBo.setNoticeContent("【"+ coustomName +"】的首笔回款也已成功入账,辛勤耕耘终获硕果,再接再厉,未来更可期!"); + noticeBo.setNoticeContent("【"+ coustomName +"】的首笔回款已成功入账,辛勤耕耘终获硕果,再接再厉,未来更可期!"); noticeBo.setRecUid(uid); noticeBo.setJumpType(0); return noticeBo; @@ -162,7 +162,7 @@ public class SysNoticeBo extends BaseEntity { noticeBo.setNoticeType("1"); noticeBo.setNoticeTitle("通知"); noticeBo.setStatus("0"); - noticeBo.setNoticeContent("【"+ coustomName +"】的回款也已成功入账,辛勤耕耘终获硕果,再接再厉,未来更可期!"); + noticeBo.setNoticeContent("【"+ coustomName +"】的回款已成功入账,辛勤耕耘终获硕果,再接再厉,未来更可期!"); noticeBo.setRecUid(uid); noticeBo.setJumpType(0); return noticeBo; @@ -232,7 +232,7 @@ public class SysNoticeBo extends BaseEntity { noticeBo.setNoticeType("1"); noticeBo.setNoticeTitle("通知"); noticeBo.setStatus("0"); - noticeBo.setNoticeContent("回传【"+ coustomName +"】的合同审批被拒,请确认相关问题后重新回传,拒绝原因:拒绝原因说明" + desc); + noticeBo.setNoticeContent("回传【"+ coustomName +"】的合同审批被拒,请确认相关问题后重新回传,拒绝原因:" + desc); noticeBo.setRecUid(uid); noticeBo.setJumpType(0); return noticeBo; @@ -272,7 +272,7 @@ public class SysNoticeBo extends BaseEntity { noticeBo.setNoticeType("1"); noticeBo.setNoticeTitle("通知"); noticeBo.setStatus("0"); - noticeBo.setNoticeContent("有一笔【"+ coustomName +"】的待处理的退款,请及时处理。"); + noticeBo.setNoticeContent("有一笔【"+ coustomName +"】的待处理退款,请及时处理。"); noticeBo.setRecRole(Arrays.asList(RoleEnum.caiwu.getCode(), RoleEnum.cwzg.getCode())); noticeBo.setJumpType(0); return noticeBo; @@ -428,7 +428,7 @@ public class SysNoticeBo extends BaseEntity { noticeBo.setNoticeType("1"); noticeBo.setNoticeTitle("通知"); noticeBo.setStatus("0"); - noticeBo.setNoticeContent("【"+ serviceCompanyName +"】的内勤任务已派单/改派成功,内勤服务人员:" + executeNames); + noticeBo.setNoticeContent("【"+ serviceCompanyName +"】的内勤任务已下发,请及时处理。"); noticeBo.setRecUid(uid); noticeBo.setJumpType(0); return noticeBo; @@ -438,7 +438,7 @@ public class SysNoticeBo extends BaseEntity { noticeBo.setNoticeType("1"); noticeBo.setNoticeTitle("通知"); noticeBo.setStatus("0"); - noticeBo.setNoticeContent("【"+ serviceCompanyName +"】的外勤任务已派单/改派成功,外勤服务人员:" + executeNames ); + noticeBo.setNoticeContent("【"+ serviceCompanyName +"】的外勤任务已下发,请及时处理。"); noticeBo.setRecUid(uid); noticeBo.setJumpType(0); return noticeBo; @@ -448,7 +448,7 @@ public class SysNoticeBo extends BaseEntity { noticeBo.setNoticeType("1"); noticeBo.setNoticeTitle("通知"); noticeBo.setStatus("0"); - noticeBo.setNoticeContent("【"+ serviceCompanyName +"】的特勤任务已派单/改派成功,特勤服务人员:"+ executeNames); + noticeBo.setNoticeContent("【"+ serviceCompanyName +"】的特勤任务已下发,请及时处理。"); noticeBo.setRecUid(uid); noticeBo.setJumpType(0); return noticeBo; diff --git a/pusong-modules/pusong-system/src/main/java/com/pusong/system/service/ISysNoticeService.java b/pusong-modules/pusong-system/src/main/java/com/pusong/system/service/ISysNoticeService.java index dd7c6c2..56459a3 100644 --- a/pusong-modules/pusong-system/src/main/java/com/pusong/system/service/ISysNoticeService.java +++ b/pusong-modules/pusong-system/src/main/java/com/pusong/system/service/ISysNoticeService.java @@ -39,7 +39,7 @@ public interface ISysNoticeService { * @param bo 公告信息 * @return 结果 */ - int insertNotice(SysNoticeBo bo); + Long insertNotice(SysNoticeBo bo); int sendNotice(SysNoticeBo bo); /** diff --git a/pusong-modules/pusong-system/src/main/java/com/pusong/system/service/impl/SysNoticeServiceImpl.java b/pusong-modules/pusong-system/src/main/java/com/pusong/system/service/impl/SysNoticeServiceImpl.java index 6cfae32..2fbc21b 100644 --- a/pusong-modules/pusong-system/src/main/java/com/pusong/system/service/impl/SysNoticeServiceImpl.java +++ b/pusong-modules/pusong-system/src/main/java/com/pusong/system/service/impl/SysNoticeServiceImpl.java @@ -106,9 +106,10 @@ public class SysNoticeServiceImpl implements ISysNoticeService { * @return 结果 */ @Override - public int insertNotice(SysNoticeBo bo) { + public Long insertNotice(SysNoticeBo bo) { SysNotice notice = MapstructUtils.convert(bo, SysNotice.class); - return baseMapper.insert(notice); + baseMapper.insert(notice); + return notice.getNoticeId(); } @Override public int sendNotice(SysNoticeBo bo) { diff --git a/pusong-modules/pusong-system/src/main/resources/mapper/system/SysRoleMapper.xml b/pusong-modules/pusong-system/src/main/resources/mapper/system/SysRoleMapper.xml index adc4214..ef161c2 100644 --- a/pusong-modules/pusong-system/src/main/resources/mapper/system/SysRoleMapper.xml +++ b/pusong-modules/pusong-system/src/main/resources/mapper/system/SysRoleMapper.xml @@ -60,8 +60,8 @@