|
|
|
@ -7,11 +7,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.hxhq.business.domain.*; |
|
|
|
import com.hxhq.business.dto.mjy.FfjlDetailDto; |
|
|
|
import com.hxhq.business.enums.zykgl.JcgjlxEnum; |
|
|
|
import com.hxhq.business.enums.zykgl.JcmcysEnum; |
|
|
|
import com.hxhq.business.enums.zykgl.JlztEnum; |
|
|
|
import com.hxhq.business.enums.zykgl.JyztEnum; |
|
|
|
import com.hxhq.business.enums.zykgl.*; |
|
|
|
import com.hxhq.business.form.gsp.GspGdForm; |
|
|
|
import com.hxhq.business.form.gsp.GspGhForm; |
|
|
|
import com.hxhq.business.form.gsp.GspJyForm; |
|
|
|
import com.hxhq.business.form.mjy.*; |
|
|
|
import com.hxhq.business.service.IGspFfjlJcgjService; |
|
|
|
import com.hxhq.business.utils.JctUtil; |
|
|
|
@ -236,6 +235,11 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
for (GspFfjl gspFfjl : gspFfjlList) { |
|
|
|
//申请归档,档案员可在档案管理中进行确认归档审核;申请后状态更新成待归档; |
|
|
|
gspFfjl.setJlzt(JlztEnum.dgd.getValue()); |
|
|
|
gspFfjl.setGdsqrId(qmr.getUserId()); |
|
|
|
gspFfjl.setGdsqrMc(qmr.getNickName()); |
|
|
|
gspFfjl.setDasqrMc(qmr.getNickName()); |
|
|
|
gspFfjl.setDasqrId(qmr.getUserId()); |
|
|
|
gspFfjl.setGdsqsj(new Date()); |
|
|
|
|
|
|
|
//region 稽查轨迹 |
|
|
|
GspFfjlJcgj gspFfjlJcgj = new GspFfjlJcgj(); |
|
|
|
@ -267,7 +271,6 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
public void gd(FfjlGdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
sysUserService.checkPassword(qmr, form.getQmrmm(), false); |
|
|
|
//验证签名人密码 todo |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new ServiceException("参数id不正确"); |
|
|
|
} |
|
|
|
@ -282,6 +285,9 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
gspFfjl.setJlzt(JlztEnum.dgd.getValue()); |
|
|
|
gspFfjl.setGdsqrId(qmr.getUserId()); |
|
|
|
gspFfjl.setGdsqrMc(qmr.getNickName()); |
|
|
|
gspFfjl.setDasqrMc(qmr.getNickName()); |
|
|
|
gspFfjl.setDasqrId(qmr.getUserId()); |
|
|
|
gspFfjl.setGdsqsj(new Date()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
@ -443,6 +449,8 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
gspFfjl.setJyzt(JyztEnum.djy.getValue()); |
|
|
|
gspFfjl.setJyksrq(form.getStartDate()); |
|
|
|
gspFfjl.setJyjsrq(form.getEndDate()); |
|
|
|
gspFfjl.setDasqrMc(qmr.getNickName()); |
|
|
|
gspFfjl.setDasqrId(qmr.getUserId()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
@ -489,4 +497,188 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
JcmcysEnum.orange.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void agreeGd(GspGdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
sysUserService.checkPassword(qmr, form.getQmrmm(), false); |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
GspFfjl gspFfjl = this.getById(form.getId()); |
|
|
|
if (gspFfjl == null) { |
|
|
|
throw new SecurityException("发放记录不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gspFfjl.getJlzt().equals(JlztEnum.dgd.getValue())) { |
|
|
|
throw new SecurityException("发放记录【" + gspFfjl.getMc() + "】不是待归档状态,不能操作"); |
|
|
|
} |
|
|
|
gspFfjl.setJlzt(JlztEnum.gd.getValue()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
|
|
|
|
Map<String, String> formDataEn = new LinkedHashMap<>(); |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "同意归档", "Approve Archiving", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void refuseGd(GspGdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
sysUserService.checkPassword(qmr, form.getQmrmm(), false); |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
GspFfjl gspFfjl = this.getById(form.getId()); |
|
|
|
if (gspFfjl == null) { |
|
|
|
throw new SecurityException("发放记录不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gspFfjl.getJlzt().equals(JlztEnum.dgd.getValue())) { |
|
|
|
throw new SecurityException("发放记录【" + gspFfjl.getMc() + "】不是待归档状态,不能操作"); |
|
|
|
} |
|
|
|
gspFfjl.setJlzt(JlztEnum.ysd.getValue()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
|
|
|
|
Map<String, String> formDataEn = new LinkedHashMap<>(); |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "拒绝归档", "Reject Archiving", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void agreeJd(GspGdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
sysUserService.checkPassword(qmr, form.getQmrmm(), false); |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
GspFfjl gspFfjl = this.getById(form.getId()); |
|
|
|
if (gspFfjl == null) { |
|
|
|
throw new SecurityException("发放记录不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gspFfjl.getJlzt().equals(JlztEnum.djd.getValue())) { |
|
|
|
throw new SecurityException("发放记录【" + gspFfjl.getMc() + "】不是待解档状态,不能操作"); |
|
|
|
} |
|
|
|
gspFfjl.setJlzt(JlztEnum.ysd.getValue()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
|
|
|
|
Map<String, String> formDataEn = new LinkedHashMap<>(); |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "同意解档", "Approve De-archiving", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void refuseJd(GspGdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
sysUserService.checkPassword(qmr, form.getQmrmm(), false); |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
GspFfjl gspFfjl = this.getById(form.getId()); |
|
|
|
if (gspFfjl == null) { |
|
|
|
throw new SecurityException("发放记录不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gspFfjl.getJlzt().equals(JlztEnum.djd.getValue())) { |
|
|
|
throw new SecurityException("发放记录【" + gspFfjl.getMc() + "】不是待解档状态,不能操作"); |
|
|
|
} |
|
|
|
gspFfjl.setJlzt(JlztEnum.gd.getValue()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
|
|
|
|
Map<String, String> formDataEn = new LinkedHashMap<>(); |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "拒绝解档", "Reject De-archiving", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void agreeJy(GspJyForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
sysUserService.checkPassword(qmr, form.getQmrmm(), false); |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
GspFfjl gspFfjl = this.getById(form.getId()); |
|
|
|
if (gspFfjl == null) { |
|
|
|
throw new SecurityException("发放记录不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gspFfjl.getJyzt().equals(JyztEnum.djy.getValue())) { |
|
|
|
throw new SecurityException("发放记录【" + gspFfjl.getMc() + "】不是待借阅状态,不能操作"); |
|
|
|
} |
|
|
|
gspFfjl.setJyzt(JyztEnum.jyz.getValue()); |
|
|
|
gspFfjl.setJyksrq(form.getStartDate()); |
|
|
|
gspFfjl.setJyjsrq(form.getEndDate()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
|
|
|
|
Map<String, String> formDataEn = new LinkedHashMap<>(); |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "同意借阅", "Approve Check-out", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void refuseJy(GspJyForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
sysUserService.checkPassword(qmr, form.getQmrmm(), false); |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
GspFfjl gspFfjl = this.getById(form.getId()); |
|
|
|
if (gspFfjl == null) { |
|
|
|
throw new SecurityException("发放记录不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gspFfjl.getJyzt().equals(JyztEnum.djy.getValue())) { |
|
|
|
throw new SecurityException("发放记录【" + gspFfjl.getMc() + "】不是待借阅状态,不能操作"); |
|
|
|
} |
|
|
|
gspFfjl.setJyzt(JyztEnum.wjy.getValue()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
|
|
|
|
Map<String, String> formDataEn = new LinkedHashMap<>(); |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "拒绝借阅", "Reject Check-out", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void archiveGh(GspGdForm form) { |
|
|
|
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); |
|
|
|
sysUserService.checkPassword(qmr, form.getQmrmm(), false); |
|
|
|
if (form.getId() == null || form.getId().longValue() < 0) { |
|
|
|
throw new SecurityException("参数id不正确"); |
|
|
|
} |
|
|
|
GspFfjl gspFfjl = this.getById(form.getId()); |
|
|
|
if (gspFfjl == null) { |
|
|
|
throw new SecurityException("发放记录不存在或已删除"); |
|
|
|
} |
|
|
|
if (!gspFfjl.getJyzt().equals(JyztEnum.jyz.getValue())) { |
|
|
|
throw new SecurityException("发放记录【" + gspFfjl.getMc() + "】不是借阅中状态,不能操作"); |
|
|
|
} |
|
|
|
gspFfjl.setJyzt(JyztEnum.wjy.getValue()); |
|
|
|
this.updateById(gspFfjl); |
|
|
|
//稽查轨迹 |
|
|
|
Map<String, String> formData = new LinkedHashMap<>(); |
|
|
|
formData.put("备注", form.getRemark()); |
|
|
|
|
|
|
|
Map<String, String> formDataEn = new LinkedHashMap<>(); |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "确认归还", "Check-out End Confirmation", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
} |
|
|
|
|
|
|
|
} |