Browse Source

feat:[档案管理][供试品档案管理]

master
HanLong 2 months ago
parent
commit
1d1a4867ac
12 changed files with 1068 additions and 5 deletions
  1. +84
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/GspController.java
  2. +87
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/GspFfjlController.java
  3. +85
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/GspRkjlController.java
  4. +56
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/Gsp.java
  5. +56
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/GspFfjl.java
  6. +56
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/GspRkjl.java
  7. +22
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IGspFfjlService.java
  8. +21
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IGspRkjlService.java
  9. +21
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IGspService.java
  10. +197
    -5
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GspFfjlServiceImpl.java
  11. +184
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GspRkjlServiceImpl.java
  12. +199
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GspServiceImpl.java

+ 84
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/GspController.java View File

@ -297,4 +297,88 @@ public class GspController extends BaseController {
gspService.gd(form); gspService.gd(form);
return AjaxResult.success("操作成功"); return AjaxResult.success("操作成功");
} }
/**
* 同意归档
*/
@PostMapping("/gd/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeGd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspService.agreeGd(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝归档
*/
@PostMapping("/gd/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseGd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspService.refuseGd(form);
return AjaxResult.success("操作成功");
}
/**
* 同意解档
*/
@PostMapping("/jd/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeJd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspService.agreeJd(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝解档
*/
@PostMapping("/jd/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseJd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspService.refuseJd(form);
return AjaxResult.success("操作成功");
}
/**
* 同意借阅
*/
@PostMapping("/jy/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeJy(@RequestBody @Validated GspJyForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspService.agreeJy(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝借阅
*/
@PostMapping("/jy/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseJy(@RequestBody @Validated GspJyForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspService.refuseJy(form);
return AjaxResult.success("操作成功");
}
/**
* 档案确认归还
*/
@PostMapping("/gh/archive")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult archiveGh(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspService.archiveGh(form);
return AjaxResult.success("操作成功");
}
} }

+ 87
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/GspFfjlController.java View File

@ -5,11 +5,14 @@ import java.util.List;
import com.hxhq.business.domain.GspFfjlJcgj; import com.hxhq.business.domain.GspFfjlJcgj;
import com.hxhq.business.domain.MjyFfjlJcgj; import com.hxhq.business.domain.MjyFfjlJcgj;
import com.hxhq.business.form.gsp.GspGdForm;
import com.hxhq.business.form.gsp.GspJyForm;
import com.hxhq.business.form.mjy.*; import com.hxhq.business.form.mjy.*;
import com.hxhq.business.service.IGspFfjlJcgjService; import com.hxhq.business.service.IGspFfjlJcgjService;
import com.hxhq.common.security.annotation.RequiresPermissions; import com.hxhq.common.security.annotation.RequiresPermissions;
import com.hxhq.common.security.utils.SecurityUtils; import com.hxhq.common.security.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.hxhq.business.domain.GspFfjl; import com.hxhq.business.domain.GspFfjl;
import com.hxhq.business.service.IGspFfjlService; import com.hxhq.business.service.IGspFfjlService;
@ -163,4 +166,88 @@ public class GspFfjlController extends BaseController
gspFfjlService.jq(form); gspFfjlService.jq(form);
return AjaxResult.success("操作成功"); return AjaxResult.success("操作成功");
} }
/**
* 同意归档
*/
@PostMapping("/gd/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeGd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspFfjlService.agreeGd(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝归档
*/
@PostMapping("/gd/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseGd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspFfjlService.refuseGd(form);
return AjaxResult.success("操作成功");
}
/**
* 同意解档
*/
@PostMapping("/jd/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeJd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspFfjlService.agreeJd(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝解档
*/
@PostMapping("/jd/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseJd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspFfjlService.refuseJd(form);
return AjaxResult.success("操作成功");
}
/**
* 同意借阅
*/
@PostMapping("/jy/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeJy(@RequestBody @Validated GspJyForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspFfjlService.agreeJy(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝借阅
*/
@PostMapping("/jy/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseJy(@RequestBody @Validated GspJyForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspFfjlService.refuseJy(form);
return AjaxResult.success("操作成功");
}
/**
* 档案确认归还
*/
@PostMapping("/gh/archive")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult archiveGh(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspFfjlService.archiveGh(form);
return AjaxResult.success("操作成功");
}
} }

+ 85
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/GspRkjlController.java View File

@ -11,6 +11,7 @@ import com.hxhq.business.service.IGspRkjlJcgjService;
import com.hxhq.common.security.annotation.RequiresPermissions; import com.hxhq.common.security.annotation.RequiresPermissions;
import com.hxhq.common.security.utils.SecurityUtils; import com.hxhq.common.security.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.hxhq.business.domain.GspRkjl; import com.hxhq.business.domain.GspRkjl;
import com.hxhq.business.service.IGspRkjlService; import com.hxhq.business.service.IGspRkjlService;
@ -175,4 +176,88 @@ public class GspRkjlController extends BaseController
gspRkjlService.jy(form); gspRkjlService.jy(form);
return AjaxResult.success("操作成功"); return AjaxResult.success("操作成功");
} }
/**
* 同意归档
*/
@PostMapping("/gd/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeGd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspRkjlService.agreeGd(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝归档
*/
@PostMapping("/gd/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseGd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspRkjlService.refuseGd(form);
return AjaxResult.success("操作成功");
}
/**
* 同意解档
*/
@PostMapping("/jd/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeJd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspRkjlService.agreeJd(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝解档
*/
@PostMapping("/jd/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseJd(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspRkjlService.refuseJd(form);
return AjaxResult.success("操作成功");
}
/**
* 同意借阅
*/
@PostMapping("/jy/agree")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult agreeJy(@RequestBody @Validated GspJyForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspRkjlService.agreeJy(form);
return AjaxResult.success("操作成功");
}
/**
* 拒绝借阅
*/
@PostMapping("/jy/refuse")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult refuseJy(@RequestBody @Validated GspJyForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspRkjlService.refuseJy(form);
return AjaxResult.success("操作成功");
}
/**
* 档案确认归还
*/
@PostMapping("/gh/archive")
@RequiresPermissions("business:resource:gsp:gd")
public AjaxResult archiveGh(@RequestBody @Validated GspGdForm form)
{
form.setQmrId(SecurityUtils.getUserId());
gspRkjlService.archiveGh(form);
return AjaxResult.success("操作成功");
}
} }

+ 56
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/Gsp.java View File

@ -191,6 +191,62 @@ public class Gsp extends MpBaseEntity
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private Date jyjsrq; private Date jyjsrq;
/** 归档申请时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date gdsqsj;
/** 档案申请人名称 */
private String dasqrMc;
/** 档案申请人ID*/
private Long dasqrId;
/** 档案申请人名称 */
private String dasqrMcOld;
/** 档案申请人ID*/
private Long dasqrIdOld;
public String getDasqrMcOld() {
return dasqrMcOld;
}
public void setDasqrMcOld(String dasqrMcOld) {
this.dasqrMcOld = dasqrMcOld;
}
public Long getDasqrIdOld() {
return dasqrIdOld;
}
public void setDasqrIdOld(Long dasqrIdOld) {
this.dasqrIdOld = dasqrIdOld;
}
public Date getGdsqsj() {
return gdsqsj;
}
public void setGdsqsj(Date gdsqsj) {
this.gdsqsj = gdsqsj;
}
public String getDasqrMc() {
return dasqrMc;
}
public void setDasqrMc(String dasqrMc) {
this.dasqrMc = dasqrMc;
}
public Long getDasqrId() {
return dasqrId;
}
public void setDasqrId(Long dasqrId) {
this.dasqrId = dasqrId;
}
public Date getJyksrq() { public Date getJyksrq() {
return jyksrq; return jyksrq;
} }

+ 56
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/GspFfjl.java View File

@ -141,6 +141,10 @@ public class GspFfjl extends MpBaseEntity
/** 归档申请人名称 */ /** 归档申请人名称 */
private String gdsqrMc; private String gdsqrMc;
/** 归档申请时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date gdsqsj;
/** 借阅开始日期 */ /** 借阅开始日期 */
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private Date jyksrq; private Date jyksrq;
@ -149,6 +153,18 @@ public class GspFfjl extends MpBaseEntity
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private Date jyjsrq; private Date jyjsrq;
/** 档案申请人名称 */
private String dasqrMc;
/** 档案申请人ID*/
private Long dasqrId;
/** 档案申请人名称 */
private String dasqrMcOld;
/** 档案申请人ID*/
private Long dasqrIdOld;
public void setJlzt(Integer jlzt) public void setJlzt(Integer jlzt)
{ {
this.jlzt = jlzt; this.jlzt = jlzt;
@ -550,4 +566,44 @@ public class GspFfjl extends MpBaseEntity
public void setGdsqrMc(String gdsqrMc) { public void setGdsqrMc(String gdsqrMc) {
this.gdsqrMc = gdsqrMc; this.gdsqrMc = gdsqrMc;
} }
public Date getGdsqsj() {
return gdsqsj;
}
public void setGdsqsj(Date gdsqsj) {
this.gdsqsj = gdsqsj;
}
public String getDasqrMc() {
return dasqrMc;
}
public void setDasqrMc(String dasqrMc) {
this.dasqrMc = dasqrMc;
}
public Long getDasqrId() {
return dasqrId;
}
public void setDasqrId(Long dasqrId) {
this.dasqrId = dasqrId;
}
public String getDasqrMcOld() {
return dasqrMcOld;
}
public void setDasqrMcOld(String dasqrMcOld) {
this.dasqrMcOld = dasqrMcOld;
}
public Long getDasqrIdOld() {
return dasqrIdOld;
}
public void setDasqrIdOld(Long dasqrIdOld) {
this.dasqrIdOld = dasqrIdOld;
}
} }

+ 56
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/GspRkjl.java View File

@ -75,6 +75,62 @@ public class GspRkjl extends MpBaseEntity
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private Date jyjsrq; private Date jyjsrq;
/** 归档申请时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date gdsqsj;
/** 档案申请人名称 */
private String dasqrMc;
/** 档案申请人ID*/
private Long dasqrId;
/** 档案申请人名称 */
private String dasqrMcOld;
/** 档案申请人ID*/
private Long dasqrIdOld;
public Date getGdsqsj() {
return gdsqsj;
}
public void setGdsqsj(Date gdsqsj) {
this.gdsqsj = gdsqsj;
}
public String getDasqrMc() {
return dasqrMc;
}
public void setDasqrMc(String dasqrMc) {
this.dasqrMc = dasqrMc;
}
public Long getDasqrId() {
return dasqrId;
}
public void setDasqrId(Long dasqrId) {
this.dasqrId = dasqrId;
}
public String getDasqrMcOld() {
return dasqrMcOld;
}
public void setDasqrMcOld(String dasqrMcOld) {
this.dasqrMcOld = dasqrMcOld;
}
public Long getDasqrIdOld() {
return dasqrIdOld;
}
public void setDasqrIdOld(Long dasqrIdOld) {
this.dasqrIdOld = dasqrIdOld;
}
public Date getJyksrq() { public Date getJyksrq() {
return jyksrq; return jyksrq;
} }

+ 22
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IGspFfjlService.java View File

@ -9,7 +9,9 @@ import com.baomidou.mybatisplus.extension.service.IService;
import com.hxhq.business.domain.Mjy; import com.hxhq.business.domain.Mjy;
import com.hxhq.business.domain.MjyFfjl; import com.hxhq.business.domain.MjyFfjl;
import com.hxhq.business.dto.mjy.FfjlDetailDto; import com.hxhq.business.dto.mjy.FfjlDetailDto;
import com.hxhq.business.form.gsp.GspGdForm;
import com.hxhq.business.form.gsp.GspGhForm; import com.hxhq.business.form.gsp.GspGhForm;
import com.hxhq.business.form.gsp.GspJyForm;
import com.hxhq.business.form.mjy.*; import com.hxhq.business.form.mjy.*;
import com.hxhq.system.api.domain.SysUser; import com.hxhq.system.api.domain.SysUser;
@ -110,4 +112,24 @@ public interface IGspFfjlService extends IService
*/ */
public void jq(FfjlJqForm form); public void jq(FfjlJqForm form);
/** 同意归档 */
void agreeGd(GspGdForm form);
/** 拒绝归档 */
void refuseGd(GspGdForm form);
/** 同意解档 */
void agreeJd(GspGdForm form);
/** 拒绝解档 */
void refuseJd(GspGdForm form);
/** 同意借阅 */
void agreeJy(GspJyForm form);
/** 拒绝借阅 */
void refuseJy(GspJyForm form);
/** 档案确认归还 */
void archiveGh(GspGdForm form);
} }

+ 21
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IGspRkjlService.java View File

@ -54,4 +54,25 @@ public interface IGspRkjlService extends IService
/** 借阅 */ /** 借阅 */
void jy(GspJyForm form); void jy(GspJyForm form);
/** 同意归档 */
void agreeGd(GspGdForm form);
/** 拒绝归档 */
void refuseGd(GspGdForm form);
/** 同意解档 */
void agreeJd(GspGdForm form);
/** 拒绝解档 */
void refuseJd(GspGdForm form);
/** 同意借阅 */
void agreeJy(GspJyForm form);
/** 拒绝借阅 */
void refuseJy(GspJyForm form);
/** 档案确认归还 */
void archiveGh(GspGdForm form);
} }

+ 21
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IGspService.java View File

@ -85,4 +85,25 @@ public interface IGspService extends IService
/** 试验关联的供试品列表 */ /** 试验关联的供试品列表 */
List<GspListDto> queryStudyList(GspSearchListForm form); List<GspListDto> queryStudyList(GspSearchListForm form);
/** 同意归档 */
void agreeGd(GspGdForm form);
/** 拒绝归档 */
void refuseGd(GspGdForm form);
/** 同意解档 */
void agreeJd(GspGdForm form);
/** 拒绝解档 */
void refuseJd(GspGdForm form);
/** 同意借阅 */
void agreeJy(GspJyForm form);
/** 拒绝借阅 */
void refuseJy(GspJyForm form);
/** 档案确认归还 */
void archiveGh(GspGdForm form);
} }

+ 197
- 5
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GspFfjlServiceImpl.java View File

@ -7,11 +7,10 @@ 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.*; import com.hxhq.business.domain.*;
import com.hxhq.business.dto.mjy.FfjlDetailDto; 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.GspGhForm;
import com.hxhq.business.form.gsp.GspJyForm;
import com.hxhq.business.form.mjy.*; import com.hxhq.business.form.mjy.*;
import com.hxhq.business.service.IGspFfjlJcgjService; import com.hxhq.business.service.IGspFfjlJcgjService;
import com.hxhq.business.utils.JctUtil; import com.hxhq.business.utils.JctUtil;
@ -236,6 +235,11 @@ public class GspFfjlServiceImpl extends ServiceImpl impl
for (GspFfjl gspFfjl : gspFfjlList) { for (GspFfjl gspFfjl : gspFfjlList) {
//申请归档档案员可在档案管理中进行确认归档审核申请后状态更新成待归档 //申请归档档案员可在档案管理中进行确认归档审核申请后状态更新成待归档
gspFfjl.setJlzt(JlztEnum.dgd.getValue()); 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 稽查轨迹 //region 稽查轨迹
GspFfjlJcgj gspFfjlJcgj = new GspFfjlJcgj(); GspFfjlJcgj gspFfjlJcgj = new GspFfjlJcgj();
@ -267,7 +271,6 @@ public class GspFfjlServiceImpl extends ServiceImpl impl
public void gd(FfjlGdForm form) { public void gd(FfjlGdForm form) {
SysUser qmr = sysUserService.selectUserById(form.getQmrId()); SysUser qmr = sysUserService.selectUserById(form.getQmrId());
sysUserService.checkPassword(qmr, form.getQmrmm(), false); sysUserService.checkPassword(qmr, form.getQmrmm(), false);
//验证签名人密码 todo
if (form.getId() == null || form.getId().longValue() < 0) { if (form.getId() == null || form.getId().longValue() < 0) {
throw new ServiceException("参数id不正确"); throw new ServiceException("参数id不正确");
} }
@ -282,6 +285,9 @@ public class GspFfjlServiceImpl extends ServiceImpl impl
gspFfjl.setJlzt(JlztEnum.dgd.getValue()); gspFfjl.setJlzt(JlztEnum.dgd.getValue());
gspFfjl.setGdsqrId(qmr.getUserId()); gspFfjl.setGdsqrId(qmr.getUserId());
gspFfjl.setGdsqrMc(qmr.getNickName()); gspFfjl.setGdsqrMc(qmr.getNickName());
gspFfjl.setDasqrMc(qmr.getNickName());
gspFfjl.setDasqrId(qmr.getUserId());
gspFfjl.setGdsqsj(new Date());
this.updateById(gspFfjl); this.updateById(gspFfjl);
//稽查轨迹 //稽查轨迹
Map<String, String> formData = new LinkedHashMap<>(); Map<String, String> formData = new LinkedHashMap<>();
@ -443,6 +449,8 @@ public class GspFfjlServiceImpl extends ServiceImpl impl
gspFfjl.setJyzt(JyztEnum.djy.getValue()); gspFfjl.setJyzt(JyztEnum.djy.getValue());
gspFfjl.setJyksrq(form.getStartDate()); gspFfjl.setJyksrq(form.getStartDate());
gspFfjl.setJyjsrq(form.getEndDate()); gspFfjl.setJyjsrq(form.getEndDate());
gspFfjl.setDasqrMc(qmr.getNickName());
gspFfjl.setDasqrId(qmr.getUserId());
this.updateById(gspFfjl); this.updateById(gspFfjl);
//稽查轨迹 //稽查轨迹
Map<String, String> formData = new LinkedHashMap<>(); 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); 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);
}
} }

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

@ -362,4 +362,188 @@ public class GspRkjlServiceImpl extends ServiceImpl impl
} }
@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不正确");
}
GspRkjl gspRkjl = this.getById(form.getId());
if (gspRkjl == null) {
throw new SecurityException("供试品入库记录不存在或已删除");
}
if (!gspRkjl.getJlzt().equals(JlztEnum.dgd.getValue())) {
throw new SecurityException("供试品入库记录【" + gspRkjl.getMc() + "】不是待归档状态,不能操作");
}
gspRkjl.setJlzt(ZjztEnum.gd.getValue());
this.updateById(gspRkjl);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspRkjlJcgjService.saveJcgj(gspRkjl.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不正确");
}
GspRkjl gspRkjl = this.getById(form.getId());
if (gspRkjl == null) {
throw new SecurityException("供试品入库记录不存在或已删除");
}
if (!gspRkjl.getJlzt().equals(JlztEnum.dgd.getValue())) {
throw new SecurityException("供试品入库记录【" + gspRkjl.getMc() + "】不是待归档状态,不能操作");
}
gspRkjl.setJlzt(ZjztEnum.ysd.getValue());
this.updateById(gspRkjl);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspRkjlJcgjService.saveJcgj(gspRkjl.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不正确");
}
GspRkjl gspRkjl = this.getById(form.getId());
if (gspRkjl == null) {
throw new SecurityException("供试品入库记录不存在或已删除");
}
if (!gspRkjl.getJlzt().equals(JlztEnum.djd.getValue())) {
throw new SecurityException("供试品入库记录【" + gspRkjl.getMc() + "】不是待解档状态,不能操作");
}
gspRkjl.setJlzt(ZjztEnum.ysd.getValue());
this.updateById(gspRkjl);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspRkjlJcgjService.saveJcgj(gspRkjl.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不正确");
}
GspRkjl gspRkjl = this.getById(form.getId());
if (gspRkjl == null) {
throw new SecurityException("供试品入库记录不存在或已删除");
}
if (!gspRkjl.getJlzt().equals(JlztEnum.djd.getValue())) {
throw new SecurityException("供试品入库记录【" + gspRkjl.getMc() + "】不是待解档状态,不能操作");
}
gspRkjl.setJlzt(ZjztEnum.gd.getValue());
this.updateById(gspRkjl);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspRkjlJcgjService.saveJcgj(gspRkjl.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不正确");
}
GspRkjl gspRkjl = this.getById(form.getId());
if (gspRkjl == null) {
throw new SecurityException("供试品入库记录不存在或已删除");
}
if (!gspRkjl.getJyzt().equals(JyztEnum.djy.getValue())) {
throw new SecurityException("供试品入库记录【" + gspRkjl.getMc() + "】不是待借阅状态,不能操作");
}
gspRkjl.setJyzt(JyztEnum.jyz.getValue());
gspRkjl.setJyksrq(form.getStartDate());
gspRkjl.setJyjsrq(form.getEndDate());
this.updateById(gspRkjl);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspRkjlJcgjService.saveJcgj(gspRkjl.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不正确");
}
GspRkjl gspRkjl = this.getById(form.getId());
if (gspRkjl == null) {
throw new SecurityException("供试品入库记录不存在或已删除");
}
if (!gspRkjl.getJyzt().equals(JyztEnum.djy.getValue())) {
throw new SecurityException("供试品入库记录【" + gspRkjl.getMc() + "】不是待借阅状态,不能操作");
}
gspRkjl.setJyzt(JyztEnum.wjy.getValue());
this.updateById(gspRkjl);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspRkjlJcgjService.saveJcgj(gspRkjl.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不正确");
}
GspRkjl gspRkjl = this.getById(form.getId());
if (gspRkjl == null) {
throw new SecurityException("供试品入库记录不存在或已删除");
}
if (!gspRkjl.getJyzt().equals(JyztEnum.jyz.getValue())) {
throw new SecurityException("供试品入库记录【" + gspRkjl.getMc() + "】不是借阅中状态,不能操作");
}
gspRkjl.setJyzt(JyztEnum.wjy.getValue());
this.updateById(gspRkjl);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspRkjlJcgjService.saveJcgj(gspRkjl.getId(), JcgjlxEnum.lc.getValue(), "确认归还", "Check-out End Confirmation",
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr);
}
} }

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

@ -855,6 +855,8 @@ public class GspServiceImpl extends ServiceImpl implements IGspS
gsp.setJyzt(JyztEnum.djy.getValue()); gsp.setJyzt(JyztEnum.djy.getValue());
gsp.setJyksrq(form.getStartDate()); gsp.setJyksrq(form.getStartDate());
gsp.setJyjsrq(form.getEndDate()); gsp.setJyjsrq(form.getEndDate());
gsp.setDasqrId(qmr.getUserId());
gsp.setDasqrMc(qmr.getNickName());
this.updateById(gsp); this.updateById(gsp);
//稽查轨迹 //稽查轨迹
Map<String, String> formData = new LinkedHashMap<>(); Map<String, String> formData = new LinkedHashMap<>();
@ -888,6 +890,10 @@ public class GspServiceImpl extends ServiceImpl implements IGspS
} }
//申请解档后制剂状态更新为待解档等待档案员审核期间无法进行其他操作 //申请解档后制剂状态更新为待解档等待档案员审核期间无法进行其他操作
gsp.setZjzt(ZjztEnum.djd.getValue()); gsp.setZjzt(ZjztEnum.djd.getValue());
gsp.setDasqrIdOld(gsp.getDasqrId());
gsp.setDasqrMcOld(gsp.getDasqrMc());
gsp.setDasqrId(qmr.getUserId());
gsp.setDasqrMc(qmr.getNickName());
this.updateById(gsp); this.updateById(gsp);
//稽查轨迹 //稽查轨迹
Map<String, String> formData = new LinkedHashMap<>(); Map<String, String> formData = new LinkedHashMap<>();
@ -915,6 +921,9 @@ public class GspServiceImpl extends ServiceImpl implements IGspS
} }
//申请归档档案员可在档案管理中进行确认归档审核申请后状态更新成待归档 //申请归档档案员可在档案管理中进行确认归档审核申请后状态更新成待归档
gsp.setZjzt(ZjztEnum.dgd.getValue()); gsp.setZjzt(ZjztEnum.dgd.getValue());
gsp.setDasqrId(qmr.getUserId());
gsp.setDasqrMc(qmr.getNickName());
gsp.setGdsqsj(new Date());
this.updateById(gsp); this.updateById(gsp);
//稽查轨迹 //稽查轨迹
Map<String, String> formData = new LinkedHashMap<>(); Map<String, String> formData = new LinkedHashMap<>();
@ -945,6 +954,9 @@ public class GspServiceImpl extends ServiceImpl implements IGspS
} }
//申请归档档案员可在档案管理中进行确认归档审核申请后状态更新成待归档 //申请归档档案员可在档案管理中进行确认归档审核申请后状态更新成待归档
gsp.setZjzt(ZjztEnum.dgd.getValue()); gsp.setZjzt(ZjztEnum.dgd.getValue());
gsp.setDasqrId(qmr.getUserId());
gsp.setDasqrMc(qmr.getNickName());
gsp.setGdsqsj(new Date());
gspList.add(gsp); gspList.add(gsp);
} }
this.updateBatchById(gspList); this.updateBatchById(gspList);
@ -1057,4 +1069,191 @@ public class GspServiceImpl extends ServiceImpl implements IGspS
return baseMapper.queryStudyList(queryWrapper); return baseMapper.queryStudyList(queryWrapper);
} }
@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不正确");
}
Gsp gsp = this.getById(form.getId());
if (gsp == null) {
throw new SecurityException("供试品不存在或已删除");
}
if (!gsp.getZjzt().equals(ZjztEnum.dgd.getValue())) {
throw new SecurityException("供试品【" + gsp.getMc() + "】不是待归档状态,不能操作");
}
gsp.setZjzt(ZjztEnum.gd.getValue());
this.updateById(gsp);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspJcgjService.saveJcgj(gsp.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不正确");
}
Gsp gsp = this.getById(form.getId());
if (gsp == null) {
throw new SecurityException("供试品不存在或已删除");
}
if (!gsp.getZjzt().equals(ZjztEnum.dgd.getValue())) {
throw new SecurityException("供试品【" + gsp.getMc() + "】不是待归档状态,不能操作");
}
gsp.setZjzt(ZjztEnum.ysd.getValue());
this.updateById(gsp);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspJcgjService.saveJcgj(gsp.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不正确");
}
Gsp gsp = this.getById(form.getId());
if (gsp == null) {
throw new SecurityException("供试品不存在或已删除");
}
if (!gsp.getZjzt().equals(ZjztEnum.djd.getValue())) {
throw new SecurityException("供试品【" + gsp.getMc() + "】不是待解档状态,不能操作");
}
gsp.setZjzt(ZjztEnum.ysd.getValue());
this.updateById(gsp);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspJcgjService.saveJcgj(gsp.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不正确");
}
Gsp gsp = this.getById(form.getId());
if (gsp == null) {
throw new SecurityException("供试品不存在或已删除");
}
if (!gsp.getZjzt().equals(ZjztEnum.gd.getValue())) {
throw new SecurityException("供试品【" + gsp.getMc() + "】不是待解档状态,不能操作");
}
gsp.setDasqrMc(gsp.getDasqrMcOld());
gsp.setDasqrId(gsp.getDasqrIdOld());
gsp.setZjzt(ZjztEnum.gd.getValue());
this.updateById(gsp);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspJcgjService.saveJcgj(gsp.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不正确");
}
Gsp gsp = this.getById(form.getId());
if (gsp == null) {
throw new SecurityException("供试品不存在或已删除");
}
if (!gsp.getJyzt().equals(JyztEnum.djy.getValue())) {
throw new SecurityException("供试品【" + gsp.getMc() + "】不是待借阅状态,不能操作");
}
gsp.setJyzt(JyztEnum.jyz.getValue());
gsp.setJyksrq(form.getStartDate());
gsp.setJyjsrq(form.getEndDate());
this.updateById(gsp);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspJcgjService.saveJcgj(gsp.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不正确");
}
Gsp gsp = this.getById(form.getId());
if (gsp == null) {
throw new SecurityException("供试品不存在或已删除");
}
if (!gsp.getJyzt().equals(JyztEnum.djy.getValue())) {
throw new SecurityException("供试品【" + gsp.getMc() + "】不是待借阅状态,不能操作");
}
gsp.setJyzt(JyztEnum.wjy.getValue());
this.updateById(gsp);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspJcgjService.saveJcgj(gsp.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不正确");
}
Gsp gsp = this.getById(form.getId());
if (gsp == null) {
throw new SecurityException("供试品不存在或已删除");
}
if (!gsp.getJyzt().equals(JyztEnum.jyz.getValue())) {
throw new SecurityException("供试品【" + gsp.getMc() + "】不是借阅中状态,不能操作");
}
gsp.setJyzt(JyztEnum.wjy.getValue());
this.updateById(gsp);
//稽查轨迹
Map<String, String> formData = new LinkedHashMap<>();
formData.put("备注", form.getRemark());
Map<String, String> formDataEn = new LinkedHashMap<>();
formDataEn.put("Comment", form.getRemark());
gspJcgjService.saveJcgj(gsp.getId(), JcgjlxEnum.lc.getValue(), "确认归还", "Check-out End Confirmation",
JcmcysEnum.green.getValue(), JctUtil.formatStr(formData), JctUtil.formatStr(formDataEn), qmr);
}
} }

Loading…
Cancel
Save