@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hxhq.business.domain.* ;
import com.hxhq.business.domain.* ;
import com.hxhq.business.dto.study.StudyFormPreListDto ;
import com.hxhq.business.dto.study.StudyFormPreListDto ;
import com.hxhq.business.enums.NormalEnum ;
import com.hxhq.business.enums.NormalEnum ;
import com.hxhq.business.enums.study.StudyFormPlanBdztEnum ;
import com.hxhq.business.enums.study.StudyFormPreBdztEnum ;
import com.hxhq.business.enums.study.StudyFormPreBdztEnum ;
import com.hxhq.business.enums.study.StudyFormPreFzrshztEnum ;
import com.hxhq.business.enums.study.StudyFormPreFzrshztEnum ;
import com.hxhq.business.enums.zykgl.JcgjlxEnum ;
import com.hxhq.business.enums.zykgl.JcgjlxEnum ;
@ -221,6 +222,9 @@ public class StudyFormPreServiceImpl extends ServiceImpl
studyFormPreOld . setBdzt ( StudyFormPreBdztEnum . ytg . getValue ( ) ) ;
studyFormPreOld . setBdzt ( StudyFormPreBdztEnum . ytg . getValue ( ) ) ;
}
}
}
}
studyFormPreOld . setSjshryId ( qmr . getUserId ( ) ) ;
studyFormPreOld . setSjshryMc ( qmr . getNickName ( ) ) ;
studyFormPreOld . setSjshryMcEn ( qmr . getUserName ( ) ) ;
this . updateById ( studyFormPreOld ) ;
this . updateById ( studyFormPreOld ) ;
/ / 稽查轨迹
/ / 稽查轨迹
studyFormPreJcgjService . saveJcgj ( studyFormPreOld . getId ( ) , JcgjlxEnum . lc . getValue ( ) , "审核通过" , JcmcysEnum . green . getValue ( ) , null , qmr , form . getRemark ( ) , null ) ;
studyFormPreJcgjService . saveJcgj ( studyFormPreOld . getId ( ) , JcgjlxEnum . lc . getValue ( ) , "审核通过" , JcmcysEnum . green . getValue ( ) , null , qmr , form . getRemark ( ) , null ) ;
@ -299,6 +303,100 @@ public class StudyFormPreServiceImpl extends ServiceImpl
}
}
/ * *
/ * *
* 申请关闭
*
* @param studyFormPre
* /
@Override
public void sqgb ( StudyFormPre studyFormPre ) {
SysUser qmr = SecurityUtils . getLoginUser ( ) . getSysUser ( ) ;
/ / 验证签名人密码
checkPassword ( qmr , studyFormPre . getQmrmm ( ) ) ;
if ( studyFormPre . getId ( ) = = null | | studyFormPre . getId ( ) . longValue ( ) < 0 ) {
throw new ServiceException ( "参数id不正确" ) ;
}
StudyFormPre studyFormPreOld = this . getById ( studyFormPre . getId ( ) ) ;
if ( studyFormPreOld = = null ) {
throw new ServiceException ( "表单不存在或已删除" ) ;
}
if ( ! studyFormPreOld . getUserId ( ) . equals ( qmr . getUserId ( ) ) ) {
throw new ServiceException ( "只能操作自己的表单" ) ;
}
if ( ! studyFormPreOld . getBdzt ( ) . equals ( StudyFormPreBdztEnum . ytg . getValue ( ) ) ) {
throw new ServiceException ( "表单不是已通过状态,不能关闭" ) ;
}
studyFormPreOld . setBdzt ( StudyFormPreBdztEnum . dgb . getValue ( ) ) ;
this . updateById ( studyFormPreOld ) ;
/ / 稽查轨迹
Map < String , String > formData = new LinkedHashMap < > ( ) ;
formData . put ( "原因" , studyFormPre . getRemark ( ) ) ;
studyFormPreJcgjService . saveJcgj ( studyFormPreOld . getId ( ) , JcgjlxEnum . lc . getValue ( ) , "申请关闭" , JcmcysEnum . green . getValue ( ) , formData , qmr , null , null ) ;
/ / 签名信息
studyFormFillQmxxService . saveQmxx ( studyFormPreOld . getId ( ) , "申请关闭" , qmr , studyFormPre . getRemark ( ) ) ;
}
/ * *
* 关闭拒绝
*
* @param form
* /
@Override
public void jjgb ( StudyFormPreAuditForm form ) {
SysUser qmr = SecurityUtils . getLoginUser ( ) . getSysUser ( ) ;
/ / 验证密码
checkPassword ( qmr , form . getQmrmm ( ) ) ;
StudyFormPre studyFormPreOld = this . getById ( form . getId ( ) ) ;
if ( studyFormPreOld = = null ) {
throw new ServiceException ( "信息不存在或已删除" ) ;
}
if ( ! studyFormPreOld . getSjshryId ( ) . equals ( qmr . getUserId ( ) ) ) {
throw new ServiceException ( "只能操作自己审核的表单" ) ;
}
if ( ! studyFormPreOld . getBdzt ( ) . equals ( StudyFormPreBdztEnum . dgb . getValue ( ) ) ) {
throw new ServiceException ( "不是待关闭状态,不能审核" ) ;
}
studyFormPreOld . setBdzt ( StudyFormPreBdztEnum . ytg . getValue ( ) ) ;
this . updateById ( studyFormPreOld ) ;
/ / 稽查轨迹
Map < String , String > formData = new LinkedHashMap < > ( ) ;
formData . put ( "原因" , form . getRemark ( ) ) ;
studyFormPreJcgjService . saveJcgj ( studyFormPreOld . getId ( ) , JcgjlxEnum . lc . getValue ( ) , "关闭拒绝" , JcmcysEnum . red . getValue ( ) , formData , qmr , null , null ) ;
/ / 签名信息
studyFormPreQmxxService . saveQmxx ( studyFormPreOld . getId ( ) , "关闭拒绝" , qmr , form . getRemark ( ) ) ;
}
/ * *
* 关闭同意
*
* @param form
* /
@Override
public void tygb ( StudyFormPreAuditForm form ) {
SysUser qmr = SecurityUtils . getLoginUser ( ) . getSysUser ( ) ;
/ / 验证密码
checkPassword ( qmr , form . getQmrmm ( ) ) ;
StudyFormPre studyFormPreOld = this . getById ( form . getId ( ) ) ;
if ( studyFormPreOld = = null ) {
throw new ServiceException ( "信息不存在或已删除" ) ;
}
if ( ! studyFormPreOld . getSjshryId ( ) . equals ( qmr . getUserId ( ) ) ) {
throw new ServiceException ( "只能操作自己审核的表单" ) ;
}
if ( ! studyFormPreOld . getBdzt ( ) . equals ( StudyFormPreBdztEnum . dgb . getValue ( ) ) ) {
throw new ServiceException ( "不是待关闭状态,不能审核" ) ;
}
studyFormPreOld . setBdzt ( StudyFormPreBdztEnum . ygb . getValue ( ) ) ;
this . updateById ( studyFormPreOld ) ;
/ / 稽查轨迹
Map < String , String > formData = new LinkedHashMap < > ( ) ;
formData . put ( "原因" , form . getRemark ( ) ) ;
studyFormPreJcgjService . saveJcgj ( studyFormPreOld . getId ( ) , JcgjlxEnum . lc . getValue ( ) , "关闭同意" , JcmcysEnum . green . getValue ( ) , formData , qmr , null , null ) ;
/ / 签名信息
studyFormPreQmxxService . saveQmxx ( studyFormPreOld . getId ( ) , "关闭同意" , qmr , form . getRemark ( ) ) ;
}
/ * *
* 验证密码
* 验证密码
*
*
* @param user
* @param user