@ -3,6 +3,8 @@ package com.hxhq.business.service.impl;
import java.util.* ;
import java.util.* ;
import java.util.stream.Collectors ;
import java.util.stream.Collectors ;
import com.alibaba.fastjson2.JSONArray ;
import com.alibaba.fastjson2.JSONObject ;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper ;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper ;
import com.baomidou.mybatisplus.core.toolkit.Wrappers ;
import com.baomidou.mybatisplus.core.toolkit.Wrappers ;
import com.hxhq.business.domain.MjyJcgj ;
import com.hxhq.business.domain.MjyJcgj ;
@ -203,7 +205,7 @@ public class StudyServiceImpl extends ServiceImpl implements
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
formData . put ( "暂存人" , SecurityUtils . getNickName ( ) ) ;
formData . put ( "暂存人" , SecurityUtils . getNickName ( ) ) ;
formDataEn . put ( "Save User " , SecurityUtils . getUsern ame ( ) ) ;
formDataEn . put ( "Save By " , SecurityUtils . getNickN ame ( ) ) ;
sign . setQmyy ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "暂存" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "暂存" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "暂存" : "" ) ;
sign . setQmyy ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "暂存" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "暂存" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "暂存" : "" ) ;
sign . setQmyyEn ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "Save" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "Save" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "Save" : "" ) ;
sign . setQmyyEn ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "Save" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "Save" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "Save" : "" ) ;
studyJcgjService . saveInfo ( study . getId ( ) , JcgjlxEnum . lc , JcmcysEnum . blue , JctUtil . formatStr ( formData ) , JctUtil . formatStr ( formDataEn ) , sign ) ;
studyJcgjService . saveInfo ( study . getId ( ) , JcgjlxEnum . lc , JcmcysEnum . blue , JctUtil . formatStr ( formData ) , JctUtil . formatStr ( formDataEn ) , sign ) ;
@ -232,9 +234,9 @@ public class StudyServiceImpl extends ServiceImpl implements
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
formData . put ( "新增人员" , study . getLeaderName ( ) ) ;
formData . put ( "新增人员" , study . getLeaderName ( ) ) ;
formDataEn . put ( "Add Person" , study . getLeaderNameEn ( ) ) ;
formDataEn . put ( "Add Person" , study . getLeaderName ( ) ) ;
formData . put ( "删除人员" , old . getLeaderName ( ) ) ;
formData . put ( "删除人员" , old . getLeaderName ( ) ) ;
formDataEn . put ( "Remove Person" , old . getLeaderNameEn ( ) ) ;
formDataEn . put ( "Remove Person" , old . getLeaderName ( ) ) ;
sign . setQmyy ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "人员变更" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "人员变更" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "人员变更" : "" ) ;
sign . setQmyy ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "人员变更" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "人员变更" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "人员变更" : "" ) ;
sign . setQmyyEn ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "Change of Person" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "Change of Person" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "Change of Person" : "" ) ;
sign . setQmyyEn ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "Change of Person" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "Change of Person" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "Change of Person" : "" ) ;
if ( study . getStatus ( ) . equals ( StudyStatusEnum . cg . getValue ( ) ) ) {
if ( study . getStatus ( ) . equals ( StudyStatusEnum . cg . getValue ( ) ) ) {
@ -247,10 +249,10 @@ public class StudyServiceImpl extends ServiceImpl implements
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
formData . put ( "暂存人" , SecurityUtils . getNickName ( ) ) ;
formData . put ( "暂存人" , SecurityUtils . getNickName ( ) ) ;
formDataEn . put ( "Save User " , SecurityUtils . getUsern ame ( ) ) ;
formDataEn . put ( "Save By " , SecurityUtils . getNickN ame ( ) ) ;
sign . setQmyy ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "暂存" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "暂存" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "暂存" : "" ) ;
sign . setQmyy ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "暂存" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "暂存" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "暂存" : "" ) ;
sign . setQmyyEn ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "Save" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "Save" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "Save" : "" ) ;
sign . setQmyyEn ( study . getType ( ) . equals ( StudyTypeEnum . sy . getValue ( ) ) ? "Save" : study . getType ( ) . equals ( StudyTypeEnum . fsy . getValue ( ) ) ? "Save" : study . getType ( ) . equals ( StudyTypeEnum . mjy . getValue ( ) ) ? "Save" : "" ) ;
studyJcgjService . saveInfo ( study . getId ( ) , JcgjlxEnum . lc , JcmcysEnum . blue , JctUtil . formatStr ( formDataEn ) , JctUtil . formatStr ( formDataEn ) , sign ) ;
studyJcgjService . saveInfo ( study . getId ( ) , JcgjlxEnum . lc , JcmcysEnum . blue , JctUtil . formatStr ( formData ) , JctUtil . formatStr ( formDataEn ) , sign ) ;
} else {
} else {
checkPassword ( sign ) ;
checkPassword ( sign ) ;
if ( old . getStatus ( ) . equals ( StudyStatusEnum . cg . getValue ( ) ) ) {
if ( old . getStatus ( ) . equals ( StudyStatusEnum . cg . getValue ( ) ) ) {
@ -281,13 +283,30 @@ public class StudyServiceImpl extends ServiceImpl implements
jcgj . setJcmc ( "修改试验" ) ;
jcgj . setJcmc ( "修改试验" ) ;
jcgj . setJcmcEn ( "Change of Information" ) ;
jcgj . setJcmcEn ( "Change of Information" ) ;
jcgj . setJcmcys ( JcmcysEnum . orange . getValue ( ) ) ;
jcgj . setJcmcys ( JcmcysEnum . orange . getValue ( ) ) ;
jcgj . setJcnr ( fieldChange . toString ( ) ) ;
jcgj . setJcnrEn ( fieldChange . toEnString ( ) ) ;
String jcnr = fieldChange . toString ( ) ;
String jcnrEn = fieldChange . toEnString ( ) ;
JSONArray nr = JSONArray . parseArray ( jcnr ) ;
JSONArray nrEn = JSONArray . parseArray ( jcnrEn ) ;
if ( StringUtils . isNoneBlank ( sign . getRemark ( ) ) ) {
JSONObject yy = new JSONObject ( ) ;
yy . put ( "name" , "原因" ) ;
yy . put ( "value" , sign . getRemark ( ) ) ;
nr . add ( yy ) ;
JSONObject yyEn = new JSONObject ( ) ;
yyEn . put ( "name" , "Reason" ) ;
yyEn . put ( "value" , sign . getRemark ( ) ) ;
nrEn . add ( yyEn ) ;
}
jcgj . setJcnr ( JSONObject . toJSONString ( nr ) ) ;
jcgj . setJcnrEn ( JSONObject . toJSONString ( nrEn ) ) ;
if ( study . getStatus ( ) . equals ( StudyStatusEnum . syz . getValue ( ) ) ) {
if ( study . getStatus ( ) . equals ( StudyStatusEnum . syz . getValue ( ) ) ) {
jcgj . setQmrId ( SecurityUtils . getUserId ( ) ) ;
jcgj . setQmrId ( SecurityUtils . getUserId ( ) ) ;
jcgj . setQmrMc ( SecurityUtils . getNickName ( ) ) ;
jcgj . setQmrMc ( SecurityUtils . getNickName ( ) ) ;
jcgj . setQmrMcEn ( SecurityUtils . getUsername ( ) ) ;
jcgj . setQmrMcEn ( SecurityUtils . getUsername ( ) ) ;
jcgj . setRemark ( sign . getRemark ( ) ) ;
/ / jcgj . setRemark ( sign . getRemark ( ) ) ;
}
}
jcgjList . add ( jcgj ) ;
jcgjList . add ( jcgj ) ;
}
}
@ -527,12 +546,25 @@ public class StudyServiceImpl extends ServiceImpl implements
updateById ( info ) ;
updateById ( info ) ;
sign . setQmyy ( study . getStatus ( ) . equals ( StudyStatusEnum . ysd . getValue ( ) ) ? "拒绝归档" : "同意归档" ) ;
sign . setQmyy ( study . getStatus ( ) . equals ( StudyStatusEnum . ysd . getValue ( ) ) ? "拒绝归档" : "同意归档" ) ;
sign . setQmyyEn ( study . getStatus ( ) . equals ( StudyStatusEnum . ysd . getValue ( ) ) ? "Reject Archiving" : "Approve Archiving" ) ;
sign . setQmyyEn ( study . getStatus ( ) . equals ( StudyStatusEnum . ysd . getValue ( ) ) ? "Reject Archiving" : "Approve Archiving" ) ;
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 ( ) ) : "" ) ;
String title = StudyTypeEnum . getEnumByValue ( info . getType ( ) ) . getText ( ) + "【" + info . getName ( ) + "(" + info . getSn ( ) + ")】提交的申请归档已" + sign . getQmyy ( ) + ( study . getStatus ( ) . equals ( StudyStatusEnum . ysd . getValue ( ) ) ? ( ",原因:" + sign . getRemark ( ) ) : "" ) ;
noticeService . save ( title , info . getLeader ( ) , getNoticeUrl ( info ) ) ;
noticeService . save ( title , info . getLeader ( ) , getNoticeUrl ( info ) ) ;
String jcnr = null ;
String jcnrEn = null ;
if ( StringUtils . isNoneBlank ( sign . getRemark ( ) ) ) {
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
formData . put ( "原因" , sign . getRemark ( ) ) ;
formDataEn . put ( "Reason" , sign . getRemark ( ) ) ;
jcnr = JctUtil . formatStr ( formData ) ;
jcnrEn = JctUtil . formatStr ( formDataEn ) ;
sign . setRemark ( null ) ;
}
studyJcgjService . saveInfo ( study . getId ( ) , JcgjlxEnum . lc , study . getStatus ( ) . equals ( StudyStatusEnum . ysd . getValue ( ) ) ? JcmcysEnum . red : JcmcysEnum . blue , jcnr , jcnrEn , sign ) ;
}
}
private String getNoticeUrl ( Study study ) {
private String getNoticeUrl ( Study study ) {
@ -557,12 +589,26 @@ public class StudyServiceImpl extends ServiceImpl implements
updateById ( info ) ;
updateById ( info ) ;
sign . setQmyy ( study . getStatus ( ) . equals ( StudyStatusEnum . gd . getValue ( ) ) ? "拒绝解档" : "同意解档" ) ;
sign . setQmyy ( study . getStatus ( ) . equals ( StudyStatusEnum . gd . getValue ( ) ) ? "拒绝解档" : "同意解档" ) ;
sign . setQmyyEn ( study . getStatus ( ) . equals ( StudyStatusEnum . gd . getValue ( ) ) ? "Reject De-archiving" : "Approve De-archiving" ) ;
sign . setQmyyEn ( study . getStatus ( ) . equals ( StudyStatusEnum . gd . getValue ( ) ) ? "Reject De-archiving" : "Approve De-archiving" ) ;
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 ( ) ) : "" ) ;
String title = StudyTypeEnum . getEnumByValue ( info . getType ( ) ) . getText ( ) + "【" + info . getName ( ) + "(" + info . getSn ( ) + ")】提交的申请解档已" + sign . getQmyy ( ) + ( study . getStatus ( ) . equals ( StudyStatusEnum . gd . getValue ( ) ) ? ( ",原因:" + sign . getRemark ( ) ) : "" ) ;
noticeService . save ( title , info . getLeader ( ) , getNoticeUrl ( info ) ) ;
noticeService . save ( title , info . getLeader ( ) , getNoticeUrl ( info ) ) ;
String jcnr = null ;
String jcnrEn = null ;
if ( StringUtils . isNoneBlank ( sign . getRemark ( ) ) ) {
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
formData . put ( "原因" , sign . getRemark ( ) ) ;
formDataEn . put ( "Reason" , sign . getRemark ( ) ) ;
jcnr = JctUtil . formatStr ( formData ) ;
jcnrEn = JctUtil . formatStr ( formDataEn ) ;
sign . setRemark ( null ) ;
}
studyJcgjService . saveInfo ( study . getId ( ) , JcgjlxEnum . lc , study . getStatus ( ) . equals ( StudyStatusEnum . gd . getValue ( ) ) ? JcmcysEnum . red : JcmcysEnum . blue , jcnr , jcnrEn , sign ) ;
}
}
@Override
@Override
@ -584,12 +630,25 @@ public class StudyServiceImpl extends ServiceImpl implements
updateById ( info ) ;
updateById ( info ) ;
sign . setQmyy ( study . getBorrowStatus ( ) . equals ( StudyBorrowStatusEnum . wjy . getValue ( ) ) ? "拒绝借阅" : "同意借阅" ) ;
sign . setQmyy ( study . getBorrowStatus ( ) . equals ( StudyBorrowStatusEnum . wjy . getValue ( ) ) ? "拒绝借阅" : "同意借阅" ) ;
sign . setQmyyEn ( study . getBorrowStatus ( ) . equals ( StudyBorrowStatusEnum . wjy . getValue ( ) ) ? "Reject Check-out" : "Approve Check-out" ) ;
sign . setQmyyEn ( study . getBorrowStatus ( ) . equals ( StudyBorrowStatusEnum . wjy . getValue ( ) ) ? "Reject Check-out" : "Approve Check-out" ) ;
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 ( ) ) : "" ) ;
String title = StudyTypeEnum . getEnumByValue ( info . getType ( ) ) . getText ( ) + "【" + info . getName ( ) + "(" + info . getSn ( ) + ")】提交的申请借阅已" + sign . getQmyy ( ) + ( study . getBorrowStatus ( ) . equals ( StudyBorrowStatusEnum . wjy . getValue ( ) ) ? ( ",原因:" + sign . getRemark ( ) ) : "" ) ;
noticeService . save ( title , info . getLeader ( ) , getNoticeUrl ( info ) ) ;
noticeService . save ( title , info . getLeader ( ) , getNoticeUrl ( info ) ) ;
String jcnr = null ;
String jcnrEn = null ;
if ( StringUtils . isNoneBlank ( sign . getRemark ( ) ) ) {
Map < String , String > formData = new LinkedHashMap < > ( ) ;
Map < String , String > formDataEn = new LinkedHashMap < > ( ) ;
formData . put ( "原因" , sign . getRemark ( ) ) ;
formDataEn . put ( "Reason" , sign . getRemark ( ) ) ;
jcnr = JctUtil . formatStr ( formData ) ;
jcnrEn = JctUtil . formatStr ( formDataEn ) ;
sign . setRemark ( null ) ;
}
studyJcgjService . saveInfo ( study . getId ( ) , JcgjlxEnum . lc , study . getBorrowStatus ( ) . equals ( StudyBorrowStatusEnum . wjy . getValue ( ) ) ? JcmcysEnum . red : JcmcysEnum . blue , jcnr , jcnrEn , sign ) ;
}
}
@Override
@Override