|
|
|
@ -6,16 +6,21 @@ import java.util.*; |
|
|
|
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.gsp.GspFfjlListDto; |
|
|
|
import com.hxhq.business.dto.mjy.FfjlDetailDto; |
|
|
|
import com.hxhq.business.enums.archive.ArchiveLogTypeEnum; |
|
|
|
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.gsp.GspSearchListForm; |
|
|
|
import com.hxhq.business.form.mjy.*; |
|
|
|
import com.hxhq.business.service.IArchiveLogService; |
|
|
|
import com.hxhq.business.service.IGspFfjlJcgjService; |
|
|
|
import com.hxhq.business.utils.JctUtil; |
|
|
|
import com.hxhq.common.core.exception.ServiceException; |
|
|
|
import com.hxhq.common.core.utils.DateUtils; |
|
|
|
import com.hxhq.common.core.utils.StringUtils; |
|
|
|
import com.hxhq.common.security.utils.SecurityUtils; |
|
|
|
import com.hxhq.system.api.domain.SysUser; |
|
|
|
import com.hxhq.system.service.ISysUserService; |
|
|
|
@ -43,17 +48,44 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
@Autowired |
|
|
|
private ISysUserService sysUserService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private IArchiveLogService archiveLogService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 查询供试品发放记录列表 |
|
|
|
* |
|
|
|
* @param gspFfjl 供试品发放记录 |
|
|
|
* @return 供试品发放记录 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<GspFfjl> queryList(GspFfjl gspFfjl) |
|
|
|
public List<GspFfjlListDto> queryList(GspSearchListForm form) |
|
|
|
{ |
|
|
|
QueryWrapper<GspFfjl> queryWrapper = Wrappers.query(); |
|
|
|
return this.list(queryWrapper); |
|
|
|
queryWrapper.eq("t.del_flag", "0"); |
|
|
|
if (form.getJyzt() != null && form.getJyzt().intValue() > 0) { |
|
|
|
queryWrapper.eq("t.jyzt", form.getJyzt()); |
|
|
|
} |
|
|
|
if (form.getJlzt() != null && form.getJlzt().intValue() > 0) { |
|
|
|
queryWrapper.eq("t.jlzt", form.getJlzt()); |
|
|
|
} |
|
|
|
if (StringUtils.isNoneBlank(form.getMc())) { |
|
|
|
queryWrapper.and(p -> p.like("t.`mc`", form.getMc())); |
|
|
|
} |
|
|
|
if (StringUtils.isNoneBlank(form.getBh())) { |
|
|
|
queryWrapper.and(p -> p.like("t.`bh`", form.getBh())); |
|
|
|
} |
|
|
|
if (StringUtils.isNoneBlank(form.getStartDateCk())) { |
|
|
|
queryWrapper.and(p -> p.apply("t.ffrq>={0}", form.getStartDateCk())); |
|
|
|
} |
|
|
|
if (StringUtils.isNoneBlank(form.getEndDateCk())) { |
|
|
|
queryWrapper.apply("t.ffrq>={0}", form.getStartDateCk()); |
|
|
|
} |
|
|
|
if (StringUtils.isNoneBlank(form.getStartDateRk())) { |
|
|
|
queryWrapper.and(p -> p.apply("t.ghrq>={0}", form.getStartDateRk())); |
|
|
|
} |
|
|
|
if (StringUtils.isNoneBlank(form.getEndDateRk())) { |
|
|
|
queryWrapper.apply("t.ghrq>={0}", form.getEndDateRk()); |
|
|
|
} |
|
|
|
queryWrapper.orderByDesc("t.id"); |
|
|
|
return baseMapper.queryList(queryWrapper); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -81,7 +113,8 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
gspFfjl.setCkldw(ckdw); |
|
|
|
gspFfjl.setJyzt(JyztEnum.wjy.getValue()); |
|
|
|
gspFfjl.setJlzt(JlztEnum.wsd.getValue()); |
|
|
|
|
|
|
|
gspFfjl.setMdIds(gsp.getMdIds()); |
|
|
|
gspFfjl.setMdOther(gsp.getMdOther()); |
|
|
|
gspFfjl.setLqr1Id(lqr1.getUserId()); |
|
|
|
gspFfjl.setLqr1Mc(lqr1.getNickName()); |
|
|
|
if(lqr2 != null) { |
|
|
|
@ -212,6 +245,12 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "申请解档", "Apply for De-archiving", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "申请解档"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -260,6 +299,12 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
gspFfjlJcgjList.add(gspFfjlJcgj); |
|
|
|
//endregion |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "申请归档"); |
|
|
|
} |
|
|
|
this.saveOrUpdateBatch(gspFfjlList); |
|
|
|
gspFfjlJcgjService.saveBatch(gspFfjlJcgjList); |
|
|
|
@ -298,6 +343,13 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "申请归档","Apply for Archiving", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "申请归档"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -464,6 +516,14 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "申请借阅", "Apply for Check-out", |
|
|
|
JcmcysEnum.orange.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "申请借阅"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
@ -521,6 +581,13 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "同意归档", "Approve Archiving", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "同意归档"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -547,6 +614,13 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
formDataEn.put("Comment", form.getRemark()); |
|
|
|
gspFfjlJcgjService.saveJcgj(gspFfjl.getId(), JcgjlxEnum.lc.getValue(), "拒绝归档", "Reject Archiving", |
|
|
|
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "拒绝归档"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -573,6 +647,13 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
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); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "同意解档"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -599,6 +680,13 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
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); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "拒绝解档"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -627,6 +715,13 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
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); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "同意借阅"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -653,6 +748,13 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
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); |
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "拒绝借阅"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -679,6 +781,14 @@ public class GspFfjlServiceImpl extends ServiceImpl impl |
|
|
|
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); |
|
|
|
|
|
|
|
|
|
|
|
GspFfjlListDto gspFfjlListDto = baseMapper.queryInfo(gspFfjl.getId()); |
|
|
|
String mdMcs = gspFfjlListDto.getMdMcs(); |
|
|
|
if(StringUtils.isNotEmpty(gspFfjlListDto.getMdOther())) { |
|
|
|
mdMcs = mdMcs + "," + gspFfjlListDto.getMdOther(); |
|
|
|
} |
|
|
|
archiveLogService.saveInfo(ArchiveLogTypeEnum.gsplqff, gspFfjl.getId(), gspFfjl.getMc(), gspFfjl.getBh(), mdMcs, "确认归还"); |
|
|
|
} |
|
|
|
|
|
|
|
} |