Browse Source

feat: [消息通知] 试验相关消息通知

master
memorylkf 2 months ago
parent
commit
3fea4a18b6
1 changed files with 20 additions and 0 deletions
  1. +20
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudyServiceImpl.java

+ 20
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudyServiceImpl.java View File

@ -510,6 +510,7 @@ public class StudyServiceImpl extends ServiceImpl implements
} }
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void doGd(StudySaveForm form) { public void doGd(StudySaveForm form) {
Study study = form.getStudy(); Study study = form.getStudy();
SignForm sign = form.getSign(); SignForm sign = form.getSign();
@ -529,9 +530,17 @@ public class StudyServiceImpl extends ServiceImpl implements
studyJcgjService.saveInfo(study.getId(), JcgjlxEnum.lc, study.getStatus().equals(StudyStatusEnum.ysd.getValue())?JcmcysEnum.red:JcmcysEnum.blue,null,null,sign); studyJcgjService.saveInfo(study.getId(), JcgjlxEnum.lc, study.getStatus().equals(StudyStatusEnum.ysd.getValue())?JcmcysEnum.red:JcmcysEnum.blue,null,null,sign);
archiveLogService.saveInfo(ArchiveLogTypeEnum.sy,StudyTypeEnum.getEnumByValue(info.getType()),info.getId(),info.getName(),info.getSn(),info.getLeaderName(),study.getStatus().equals(StudyStatusEnum.ysd.getValue())?"拒绝归档":"同意归档"); archiveLogService.saveInfo(ArchiveLogTypeEnum.sy,StudyTypeEnum.getEnumByValue(info.getType()),info.getId(),info.getName(),info.getSn(),info.getLeaderName(),study.getStatus().equals(StudyStatusEnum.ysd.getValue())?"拒绝归档":"同意归档");
String title = StudyTypeEnum.getEnumByValue(info.getType()).getText()+"【"+info.getName()+"("+info.getSn()+")】提交的申请归档已"+sign.getQmyy()+(study.getStatus().equals(StudyStatusEnum.ysd.getValue())?(",原因:"+sign.getRemark()):"");
noticeService.save(title,study.getLeader(),getNoticeUrl(info));
}
private String getNoticeUrl(Study study){
return study.getType().equals(StudyTypeEnum.sy.getValue())?("/trial/list"):study.getType().equals(StudyTypeEnum.fsy.getValue())?("/form/nonTrial"):study.getType().equals(StudyTypeEnum.mjy.getValue())?("/form/drug"):"";
} }
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void doJd(StudySaveForm form) { public void doJd(StudySaveForm form) {
Study study = form.getStudy(); Study study = form.getStudy();
SignForm sign = form.getSign(); SignForm sign = form.getSign();
@ -551,9 +560,13 @@ public class StudyServiceImpl extends ServiceImpl implements
studyJcgjService.saveInfo(study.getId(), JcgjlxEnum.lc, study.getStatus().equals(StudyStatusEnum.gd.getValue())?JcmcysEnum.red:JcmcysEnum.blue,null,null,sign); studyJcgjService.saveInfo(study.getId(), JcgjlxEnum.lc, study.getStatus().equals(StudyStatusEnum.gd.getValue())?JcmcysEnum.red:JcmcysEnum.blue,null,null,sign);
archiveLogService.saveInfo(ArchiveLogTypeEnum.sy,StudyTypeEnum.getEnumByValue(info.getType()),info.getId(),info.getName(),info.getSn(),info.getLeaderName(),study.getStatus().equals(StudyStatusEnum.gd.getValue())?"拒绝解档":"同意解档"); archiveLogService.saveInfo(ArchiveLogTypeEnum.sy,StudyTypeEnum.getEnumByValue(info.getType()),info.getId(),info.getName(),info.getSn(),info.getLeaderName(),study.getStatus().equals(StudyStatusEnum.gd.getValue())?"拒绝解档":"同意解档");
String title = StudyTypeEnum.getEnumByValue(info.getType()).getText()+"【"+info.getName()+"("+info.getSn()+")】提交的申请解档已"+sign.getQmyy()+(study.getStatus().equals(StudyStatusEnum.gd.getValue())?(",原因:"+sign.getRemark()):"");
noticeService.save(title,study.getLeader(),getNoticeUrl(info));
} }
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void doJy(StudySaveForm form) { public void doJy(StudySaveForm form) {
Study study = form.getStudy(); Study study = form.getStudy();
SignForm sign = form.getSign(); SignForm sign = form.getSign();
@ -574,9 +587,13 @@ public class StudyServiceImpl extends ServiceImpl implements
studyJcgjService.saveInfo(study.getId(), JcgjlxEnum.lc, study.getBorrowStatus().equals(StudyBorrowStatusEnum.wjy.getValue())?JcmcysEnum.red:JcmcysEnum.blue,null,null,sign); studyJcgjService.saveInfo(study.getId(), JcgjlxEnum.lc, study.getBorrowStatus().equals(StudyBorrowStatusEnum.wjy.getValue())?JcmcysEnum.red:JcmcysEnum.blue,null,null,sign);
archiveLogService.saveInfo(ArchiveLogTypeEnum.sy,StudyTypeEnum.getEnumByValue(info.getType()),info.getId(),info.getName(),info.getSn(),info.getLeaderName(),study.getBorrowStatus().equals(StudyBorrowStatusEnum.wjy.getValue())?"拒绝借阅":"同意借阅"); archiveLogService.saveInfo(ArchiveLogTypeEnum.sy,StudyTypeEnum.getEnumByValue(info.getType()),info.getId(),info.getName(),info.getSn(),info.getLeaderName(),study.getBorrowStatus().equals(StudyBorrowStatusEnum.wjy.getValue())?"拒绝借阅":"同意借阅");
String title = StudyTypeEnum.getEnumByValue(info.getType()).getText()+"【"+info.getName()+"("+info.getSn()+")】提交的申请借阅已"+sign.getQmyy()+(study.getBorrowStatus().equals(StudyBorrowStatusEnum.wjy.getValue())?(",原因:"+sign.getRemark()):"");
noticeService.save(title,study.getLeader(),getNoticeUrl(info));
} }
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void gh(StudySaveForm form) { public void gh(StudySaveForm form) {
Study study = form.getStudy(); Study study = form.getStudy();
SignForm sign = form.getSign(); SignForm sign = form.getSign();
@ -596,6 +613,9 @@ public class StudyServiceImpl extends ServiceImpl implements
studyJcgjService.saveInfo(study.getId(), JcgjlxEnum.lc, JcmcysEnum.blue,null,null,sign); studyJcgjService.saveInfo(study.getId(), JcgjlxEnum.lc, JcmcysEnum.blue,null,null,sign);
archiveLogService.saveInfo(ArchiveLogTypeEnum.sy,StudyTypeEnum.getEnumByValue(info.getType()),info.getId(),info.getName(),info.getSn(),info.getLeaderName(),"确认归还"); archiveLogService.saveInfo(ArchiveLogTypeEnum.sy,StudyTypeEnum.getEnumByValue(info.getType()),info.getId(),info.getName(),info.getSn(),info.getLeaderName(),"确认归还");
String title = StudyTypeEnum.getEnumByValue(info.getType()).getText()+"【"+info.getName()+"("+info.getSn()+")】提交的申请借阅已确认归还";
noticeService.save(title,study.getLeader(),getNoticeUrl(info));
} }
//endregion //endregion

Loading…
Cancel
Save