Browse Source

fix:[资源库管理][供试品入库记录]有效期

master
HanLong 2 months ago
parent
commit
cb67739250
6 changed files with 146 additions and 1 deletions
  1. +5
    -1
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/YqController.java
  2. +13
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/GspRkjl.java
  3. +102
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/dto/gsp/ImportGspRkjlDto.java
  4. +11
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/gsp/GspRkjlForm.java
  5. +7
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IYqService.java
  6. +8
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/YqServiceImpl.java

+ 5
- 1
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/controller/YqController.java View File

@ -78,11 +78,15 @@ public class YqController extends BaseController {
}
/**
* 新增编辑仪器管理信息
* 新增仪器
*/
@PostMapping("/save")
@RequiresPermissions("business:resource:yq:xz")
public AjaxResult save(@RequestBody @Validated YqForm form) {
Yq yq = yqService.queryByBh(form.getBh());
if(yq != null) {
return error("仪器编号【" + form.getBh() + "】已存在");
}
form.setQmrId(SecurityUtils.getUserId());
yqService.addYq(form);
return success();

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

@ -61,6 +61,11 @@ public class GspRkjl extends MpBaseEntity
@Compare(name = "注意事项", nameEn = "Notification")
private String zysx;
/** 有效日期 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Compare(name = "有效期", nameEn = "Validity Period")
private Date yxq;
/** 归档申请人id */
private Long gdsqrId;
@ -231,4 +236,12 @@ public class GspRkjl extends MpBaseEntity
public void setGdsqrMc(String gdsqrMc) {
this.gdsqrMc = gdsqrMc;
}
public Date getYxq() {
return yxq;
}
public void setYxq(Date yxq) {
this.yxq = yxq;
}
}

+ 102
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/dto/gsp/ImportGspRkjlDto.java View File

@ -0,0 +1,102 @@
package com.hxhq.business.dto.gsp;
import com.hxhq.common.core.annotation.Excel;
public class ImportGspRkjlDto {
@Excel(name = "名称")
private String mc;
@Excel(name = "批号")
private String ph;
@Excel(name = "规格")
private String gg;
@Excel(name = "入库时间")
private String rksj;
@Excel(name = "入库量")
private String rkl;
@Excel(name = "单位")
private String rkdw;
private String cctj;
private String yxq;
private String zysx;
public String getMc() {
return mc;
}
public void setMc(String mc) {
this.mc = mc;
}
public String getPh() {
return ph;
}
public void setPh(String ph) {
this.ph = ph;
}
public String getGg() {
return gg;
}
public void setGg(String gg) {
this.gg = gg;
}
public String getRksj() {
return rksj;
}
public void setRksj(String rksj) {
this.rksj = rksj;
}
public String getRkl() {
return rkl;
}
public void setRkl(String rkl) {
this.rkl = rkl;
}
public String getRkdw() {
return rkdw;
}
public void setRkdw(String rkdw) {
this.rkdw = rkdw;
}
public String getCctj() {
return cctj;
}
public void setCctj(String cctj) {
this.cctj = cctj;
}
public String getYxq() {
return yxq;
}
public void setYxq(String yxq) {
this.yxq = yxq;
}
public String getZysx() {
return zysx;
}
public void setZysx(String zysx) {
this.zysx = zysx;
}
}

+ 11
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/form/gsp/GspRkjlForm.java View File

@ -35,6 +35,9 @@ public class GspRkjlForm {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date rksj;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date yxq;
/** 存储条件 */
private String cctj;
@ -154,4 +157,12 @@ public class GspRkjlForm {
public void setQmrmm(String qmrmm) {
this.qmrmm = qmrmm;
}
public Date getYxq() {
return yxq;
}
public void setYxq(Date yxq) {
this.yxq = yxq;
}
}

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

@ -29,6 +29,13 @@ public interface IYqService extends IService
Yq queryInfo(Long id);
/**
* 通过编号获取仪器
* @param bh 编号
* @return 仪器信息
*/
Yq queryByBh(String bh);
/**
* 新增仪器信息
* @param yqForm
*/

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

@ -3,6 +3,7 @@ package com.hxhq.business.service.impl;
import java.util.ArrayList;
import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
@ -84,6 +85,13 @@ public class YqServiceImpl extends ServiceImpl implements IYqServi
}
@Override
public Yq queryByBh(String bh) {
LambdaQueryWrapper<Yq> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(Yq::getBh, bh);
return getOne(queryWrapper);
}
@Override
public void addYq(YqForm yqForm) {
SysUser qmr = sysUserService.selectUserById(yqForm.getQmrId());
sysUserService.checkPassword(qmr, yqForm.getQmrmm(), false);

Loading…
Cancel
Save