| @ -0,0 +1,65 @@ | |||||
| package com.hxhq.business.controller; | |||||
| import java.util.Arrays; | |||||
| import java.util.List; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import com.hxhq.business.domain.Sjkc; | |||||
| import com.hxhq.business.service.ISjkcService; | |||||
| import com.hxhq.common.core.web.controller.BaseController; | |||||
| import com.hxhq.common.core.web.domain.AjaxResult; | |||||
| import com.hxhq.common.core.web.page.TableDataInfo; | |||||
| /** | |||||
| * 试剂库存Controller | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| @RestController | |||||
| @RequestMapping("/business/sjkc") | |||||
| public class SjkcController extends BaseController | |||||
| { | |||||
| @Autowired | |||||
| private ISjkcService sjkcService; | |||||
| /** | |||||
| * 查询试剂库存列表 | |||||
| */ | |||||
| @GetMapping("/list") | |||||
| public TableDataInfo list(Sjkc sjkc) | |||||
| { | |||||
| startPage(); | |||||
| List<Sjkc> list = sjkcService.queryList(sjkc); | |||||
| return getDataTable(list); | |||||
| } | |||||
| /** | |||||
| * 获取试剂库存详细信息 | |||||
| */ | |||||
| @GetMapping(value = "/info") | |||||
| public AjaxResult getInfo(Long id) | |||||
| { | |||||
| return AjaxResult.success(sjkcService.getById(id)); | |||||
| } | |||||
| /** | |||||
| * 新增试剂库存信息 | |||||
| */ | |||||
| @PostMapping("/save") | |||||
| public AjaxResult save(@RequestBody Sjkc sjkc) | |||||
| { | |||||
| return toAjax(sjkcService.saveOrUpdate(sjkc)); | |||||
| } | |||||
| /** | |||||
| * 删除试剂库存信息 | |||||
| */ | |||||
| @PostMapping("/delete") | |||||
| public AjaxResult delete(@RequestBody Long[] ids) | |||||
| { | |||||
| return toAjax(sjkcService.removeByIds(Arrays.asList(ids))); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,249 @@ | |||||
| package com.hxhq.business.domain; | |||||
| import java.util.Date; | |||||
| import com.fasterxml.jackson.annotation.JsonFormat; | |||||
| import com.baomidou.mybatisplus.annotation.TableName; | |||||
| import com.hxhq.common.core.domain.MpBaseEntity; | |||||
| /** | |||||
| * 试剂库存对象 t_sjkc | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| @TableName("t_sjkc") | |||||
| public class Sjkc extends MpBaseEntity | |||||
| { | |||||
| private static final long serialVersionUID = 1L; | |||||
| /** 制剂状态 1:入库 5:已锁定 7:待归档 9:归档 11:待解档 */ | |||||
| private Integer zjzt; | |||||
| /** 借阅状态 1:未借阅 3:待借阅 5:借阅中 */ | |||||
| private Integer jyzt; | |||||
| /** 所属部门 */ | |||||
| private String ssbm; | |||||
| /** 名称 */ | |||||
| private String mc; | |||||
| /** 编号 */ | |||||
| private String bh; | |||||
| /** 批号 */ | |||||
| private String ph; | |||||
| /** 规格 */ | |||||
| private String gg; | |||||
| /** 浓度/含量/纯度 */ | |||||
| private String nd; | |||||
| /** 浓度单位 */ | |||||
| private String nddw; | |||||
| /** 库存数量 */ | |||||
| private String kcsl; | |||||
| /** 库存单位 */ | |||||
| private String kcdw; | |||||
| /** 来源 */ | |||||
| private String ly; | |||||
| /** 存储条件 */ | |||||
| private String cctj; | |||||
| /** 存储位置 */ | |||||
| private String ccwz; | |||||
| /** 有效周期 */ | |||||
| private String yxzq; | |||||
| /** 有效周期单位 */ | |||||
| private String yxzqdw; | |||||
| /** 失效日 */ | |||||
| @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date sxr; | |||||
| /** 配置日期 */ | |||||
| @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") | |||||
| private Date pzrq; | |||||
| public void setZjzt(Integer zjzt) | |||||
| { | |||||
| this.zjzt = zjzt; | |||||
| } | |||||
| public Integer getZjzt() | |||||
| { | |||||
| return zjzt; | |||||
| } | |||||
| public void setJyzt(Integer jyzt) | |||||
| { | |||||
| this.jyzt = jyzt; | |||||
| } | |||||
| public Integer getJyzt() | |||||
| { | |||||
| return jyzt; | |||||
| } | |||||
| public void setMc(String mc) | |||||
| { | |||||
| this.mc = mc; | |||||
| } | |||||
| public String getMc() | |||||
| { | |||||
| return mc; | |||||
| } | |||||
| public void setBh(String bh) | |||||
| { | |||||
| this.bh = bh; | |||||
| } | |||||
| public String getBh() | |||||
| { | |||||
| return bh; | |||||
| } | |||||
| public void setPh(String ph) | |||||
| { | |||||
| this.ph = ph; | |||||
| } | |||||
| public String getPh() | |||||
| { | |||||
| return ph; | |||||
| } | |||||
| public void setGg(String gg) | |||||
| { | |||||
| this.gg = gg; | |||||
| } | |||||
| public String getGg() | |||||
| { | |||||
| return gg; | |||||
| } | |||||
| public void setNd(String nd) | |||||
| { | |||||
| this.nd = nd; | |||||
| } | |||||
| public String getNd() | |||||
| { | |||||
| return nd; | |||||
| } | |||||
| public void setKcsl(String kcsl) | |||||
| { | |||||
| this.kcsl = kcsl; | |||||
| } | |||||
| public String getKcsl() | |||||
| { | |||||
| return kcsl; | |||||
| } | |||||
| public void setKcdw(String kcdw) | |||||
| { | |||||
| this.kcdw = kcdw; | |||||
| } | |||||
| public String getKcdw() | |||||
| { | |||||
| return kcdw; | |||||
| } | |||||
| public void setLy(String ly) | |||||
| { | |||||
| this.ly = ly; | |||||
| } | |||||
| public String getLy() | |||||
| { | |||||
| return ly; | |||||
| } | |||||
| public void setCctj(String cctj) | |||||
| { | |||||
| this.cctj = cctj; | |||||
| } | |||||
| public String getCctj() | |||||
| { | |||||
| return cctj; | |||||
| } | |||||
| public void setCcwz(String ccwz) | |||||
| { | |||||
| this.ccwz = ccwz; | |||||
| } | |||||
| public String getCcwz() | |||||
| { | |||||
| return ccwz; | |||||
| } | |||||
| public void setSxr(Date sxr) | |||||
| { | |||||
| this.sxr = sxr; | |||||
| } | |||||
| public Date getSxr() | |||||
| { | |||||
| return sxr; | |||||
| } | |||||
| public void setPzrq(Date pzrq) | |||||
| { | |||||
| this.pzrq = pzrq; | |||||
| } | |||||
| public Date getPzrq() | |||||
| { | |||||
| return pzrq; | |||||
| } | |||||
| public String getNddw() { | |||||
| return nddw; | |||||
| } | |||||
| public void setNddw(String nddw) { | |||||
| this.nddw = nddw; | |||||
| } | |||||
| public void setYxzq(String yxzq) { | |||||
| this.yxzq = yxzq; | |||||
| } | |||||
| public String getYxzqdw() { | |||||
| return yxzqdw; | |||||
| } | |||||
| public void setYxzqdw(String yxzqdw) { | |||||
| this.yxzqdw = yxzqdw; | |||||
| } | |||||
| public String getSsbm() { | |||||
| return ssbm; | |||||
| } | |||||
| public void setSsbm(String ssbm) { | |||||
| this.ssbm = ssbm; | |||||
| } | |||||
| public String getYxzq() { | |||||
| return yxzq; | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,110 @@ | |||||
| package com.hxhq.business.domain; | |||||
| import com.baomidou.mybatisplus.annotation.TableName; | |||||
| import com.hxhq.common.core.domain.MpBaseEntity; | |||||
| /** | |||||
| * 试剂库存-稽查轨迹对象 t_sjkc_jcgj | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| @TableName("t_sjkc_jcgj") | |||||
| public class SjkcJcgj extends MpBaseEntity | |||||
| { | |||||
| private static final long serialVersionUID = 1L; | |||||
| /** 试剂库存id */ | |||||
| private Long sjkcId; | |||||
| /** 稽查轨迹类型 */ | |||||
| private String jcgjlx; | |||||
| /** 稽查名称 */ | |||||
| private String jcmc; | |||||
| /** 稽查名称颜色:1:蓝色;3:红色;5:绿色;7:橙色 */ | |||||
| private Long jcmcys; | |||||
| /** 稽查内容 */ | |||||
| private String jcnr; | |||||
| /** 签名意义 */ | |||||
| private String qmyy; | |||||
| /** 签名人id */ | |||||
| private Long qmrId; | |||||
| public void setSjkcId(Long sjkcId) | |||||
| { | |||||
| this.sjkcId = sjkcId; | |||||
| } | |||||
| public Long getSjkcId() | |||||
| { | |||||
| return sjkcId; | |||||
| } | |||||
| public void setJcgjlx(String jcgjlx) | |||||
| { | |||||
| this.jcgjlx = jcgjlx; | |||||
| } | |||||
| public String getJcgjlx() | |||||
| { | |||||
| return jcgjlx; | |||||
| } | |||||
| public void setJcmc(String jcmc) | |||||
| { | |||||
| this.jcmc = jcmc; | |||||
| } | |||||
| public String getJcmc() | |||||
| { | |||||
| return jcmc; | |||||
| } | |||||
| public void setJcmcys(Long jcmcys) | |||||
| { | |||||
| this.jcmcys = jcmcys; | |||||
| } | |||||
| public Long getJcmcys() | |||||
| { | |||||
| return jcmcys; | |||||
| } | |||||
| public void setJcnr(String jcnr) | |||||
| { | |||||
| this.jcnr = jcnr; | |||||
| } | |||||
| public String getJcnr() | |||||
| { | |||||
| return jcnr; | |||||
| } | |||||
| public void setQmyy(String qmyy) | |||||
| { | |||||
| this.qmyy = qmyy; | |||||
| } | |||||
| public String getQmyy() | |||||
| { | |||||
| return qmyy; | |||||
| } | |||||
| public void setQmrId(Long qmrId) | |||||
| { | |||||
| this.qmrId = qmrId; | |||||
| } | |||||
| public Long getQmrId() | |||||
| { | |||||
| return qmrId; | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,110 @@ | |||||
| package com.hxhq.business.domain; | |||||
| import com.baomidou.mybatisplus.annotation.TableName; | |||||
| import com.hxhq.common.core.domain.MpBaseEntity; | |||||
| /** | |||||
| * 仪器管理-稽查轨迹对象 t_yq_jcgj | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| @TableName("t_yq_jcgj") | |||||
| public class YqJcgj extends MpBaseEntity | |||||
| { | |||||
| private static final long serialVersionUID = 1L; | |||||
| /** 仪器id */ | |||||
| private Long yqId; | |||||
| /** 稽查轨迹类型 */ | |||||
| private String jcgjlx; | |||||
| /** 稽查名称 */ | |||||
| private String jcmc; | |||||
| /** 稽查名称颜色:1:蓝色;3:红色;5:绿色;7:橙色 */ | |||||
| private Long jcmcys; | |||||
| /** 稽查内容 */ | |||||
| private String jcnr; | |||||
| /** 签名意义 */ | |||||
| private String qmyy; | |||||
| /** 签名人id */ | |||||
| private Long qmrId; | |||||
| public void setYqId(Long yqId) | |||||
| { | |||||
| this.yqId = yqId; | |||||
| } | |||||
| public Long getYqId() | |||||
| { | |||||
| return yqId; | |||||
| } | |||||
| public void setJcgjlx(String jcgjlx) | |||||
| { | |||||
| this.jcgjlx = jcgjlx; | |||||
| } | |||||
| public String getJcgjlx() | |||||
| { | |||||
| return jcgjlx; | |||||
| } | |||||
| public void setJcmc(String jcmc) | |||||
| { | |||||
| this.jcmc = jcmc; | |||||
| } | |||||
| public String getJcmc() | |||||
| { | |||||
| return jcmc; | |||||
| } | |||||
| public void setJcmcys(Long jcmcys) | |||||
| { | |||||
| this.jcmcys = jcmcys; | |||||
| } | |||||
| public Long getJcmcys() | |||||
| { | |||||
| return jcmcys; | |||||
| } | |||||
| public void setJcnr(String jcnr) | |||||
| { | |||||
| this.jcnr = jcnr; | |||||
| } | |||||
| public String getJcnr() | |||||
| { | |||||
| return jcnr; | |||||
| } | |||||
| public void setQmyy(String qmyy) | |||||
| { | |||||
| this.qmyy = qmyy; | |||||
| } | |||||
| public String getQmyy() | |||||
| { | |||||
| return qmyy; | |||||
| } | |||||
| public void setQmrId(Long qmrId) | |||||
| { | |||||
| this.qmrId = qmrId; | |||||
| } | |||||
| public Long getQmrId() | |||||
| { | |||||
| return qmrId; | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,14 @@ | |||||
| package com.hxhq.business.mapper; | |||||
| import com.hxhq.business.domain.SjkcJcgj; | |||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |||||
| /** | |||||
| * 试剂库存-稽查轨迹Mapper接口 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| public interface SjkcJcgjMapper extends BaseMapper<SjkcJcgj> | |||||
| { | |||||
| } | |||||
| @ -0,0 +1,14 @@ | |||||
| package com.hxhq.business.mapper; | |||||
| import com.hxhq.business.domain.Sjkc; | |||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |||||
| /** | |||||
| * 试剂库存Mapper接口 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| public interface SjkcMapper extends BaseMapper<Sjkc> | |||||
| { | |||||
| } | |||||
| @ -0,0 +1,14 @@ | |||||
| package com.hxhq.business.mapper; | |||||
| import com.hxhq.business.domain.YqJcgj; | |||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |||||
| /** | |||||
| * 仪器管理-稽查轨迹Mapper接口 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| public interface YqJcgjMapper extends BaseMapper<YqJcgj> | |||||
| { | |||||
| } | |||||
| @ -0,0 +1,23 @@ | |||||
| package com.hxhq.business.service; | |||||
| import java.util.List; | |||||
| import com.hxhq.business.domain.SjkcJcgj; | |||||
| import com.baomidou.mybatisplus.extension.service.IService; | |||||
| /** | |||||
| * 试剂库存-稽查轨迹Service接口 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| public interface ISjkcJcgjService extends IService<SjkcJcgj> | |||||
| { | |||||
| /** | |||||
| * 查询试剂库存-稽查轨迹列表 | |||||
| * | |||||
| * @param sjkcJcgj 试剂库存-稽查轨迹 | |||||
| * @return 试剂库存-稽查轨迹集合 | |||||
| */ | |||||
| public List<SjkcJcgj> queryList(SjkcJcgj sjkcJcgj); | |||||
| } | |||||
| @ -0,0 +1,23 @@ | |||||
| package com.hxhq.business.service; | |||||
| import java.util.List; | |||||
| import com.hxhq.business.domain.Sjkc; | |||||
| import com.baomidou.mybatisplus.extension.service.IService; | |||||
| /** | |||||
| * 试剂库存Service接口 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| public interface ISjkcService extends IService<Sjkc> | |||||
| { | |||||
| /** | |||||
| * 查询试剂库存列表 | |||||
| * | |||||
| * @param sjkc 试剂库存 | |||||
| * @return 试剂库存集合 | |||||
| */ | |||||
| public List<Sjkc> queryList(Sjkc sjkc); | |||||
| } | |||||
| @ -0,0 +1,23 @@ | |||||
| package com.hxhq.business.service; | |||||
| import java.util.List; | |||||
| import com.hxhq.business.domain.YqJcgj; | |||||
| import com.baomidou.mybatisplus.extension.service.IService; | |||||
| /** | |||||
| * 仪器管理-稽查轨迹Service接口 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| public interface IYqJcgjService extends IService<YqJcgj> | |||||
| { | |||||
| /** | |||||
| * 查询仪器管理-稽查轨迹列表 | |||||
| * | |||||
| * @param yqJcgj 仪器管理-稽查轨迹 | |||||
| * @return 仪器管理-稽查轨迹集合 | |||||
| */ | |||||
| public List<YqJcgj> queryList(YqJcgj yqJcgj); | |||||
| } | |||||
| @ -0,0 +1,34 @@ | |||||
| package com.hxhq.business.service.impl; | |||||
| import java.util.List; | |||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | |||||
| import org.springframework.stereotype.Service; | |||||
| import com.hxhq.business.mapper.SjkcJcgjMapper; | |||||
| import com.hxhq.business.domain.SjkcJcgj; | |||||
| import com.hxhq.business.service.ISjkcJcgjService; | |||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
| /** | |||||
| * 试剂库存-稽查轨迹Service业务层处理 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| @Service | |||||
| public class SjkcJcgjServiceImpl extends ServiceImpl<SjkcJcgjMapper, SjkcJcgj> implements ISjkcJcgjService | |||||
| { | |||||
| /** | |||||
| * 查询试剂库存-稽查轨迹列表 | |||||
| * | |||||
| * @param sjkcJcgj 试剂库存-稽查轨迹 | |||||
| * @return 试剂库存-稽查轨迹 | |||||
| */ | |||||
| @Override | |||||
| public List<SjkcJcgj> queryList(SjkcJcgj sjkcJcgj) | |||||
| { | |||||
| QueryWrapper<SjkcJcgj> queryWrapper = Wrappers.query(); | |||||
| return this.list(queryWrapper); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,34 @@ | |||||
| package com.hxhq.business.service.impl; | |||||
| import java.util.List; | |||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | |||||
| import org.springframework.stereotype.Service; | |||||
| import com.hxhq.business.mapper.SjkcMapper; | |||||
| import com.hxhq.business.domain.Sjkc; | |||||
| import com.hxhq.business.service.ISjkcService; | |||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
| /** | |||||
| * 试剂库存Service业务层处理 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| @Service | |||||
| public class SjkcServiceImpl extends ServiceImpl<SjkcMapper, Sjkc> implements ISjkcService | |||||
| { | |||||
| /** | |||||
| * 查询试剂库存列表 | |||||
| * | |||||
| * @param sjkc 试剂库存 | |||||
| * @return 试剂库存 | |||||
| */ | |||||
| @Override | |||||
| public List<Sjkc> queryList(Sjkc sjkc) | |||||
| { | |||||
| QueryWrapper<Sjkc> queryWrapper = Wrappers.query(); | |||||
| return this.list(queryWrapper); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,34 @@ | |||||
| package com.hxhq.business.service.impl; | |||||
| import java.util.List; | |||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | |||||
| import org.springframework.stereotype.Service; | |||||
| import com.hxhq.business.mapper.YqJcgjMapper; | |||||
| import com.hxhq.business.domain.YqJcgj; | |||||
| import com.hxhq.business.service.IYqJcgjService; | |||||
| import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||||
| /** | |||||
| * 仪器管理-稽查轨迹Service业务层处理 | |||||
| * | |||||
| * @author HanLong | |||||
| * @date 2025-12-22 | |||||
| */ | |||||
| @Service | |||||
| public class YqJcgjServiceImpl extends ServiceImpl<YqJcgjMapper, YqJcgj> implements IYqJcgjService | |||||
| { | |||||
| /** | |||||
| * 查询仪器管理-稽查轨迹列表 | |||||
| * | |||||
| * @param yqJcgj 仪器管理-稽查轨迹 | |||||
| * @return 仪器管理-稽查轨迹 | |||||
| */ | |||||
| @Override | |||||
| public List<YqJcgj> queryList(YqJcgj yqJcgj) | |||||
| { | |||||
| QueryWrapper<YqJcgj> queryWrapper = Wrappers.query(); | |||||
| return this.list(queryWrapper); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,6 @@ | |||||
| <?xml version="1.0" encoding="UTF-8" ?> | |||||
| <!DOCTYPE mapper | |||||
| PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | |||||
| "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |||||
| <mapper namespace="com.hxhq.business.mapper.SjkcJcgjMapper"> | |||||
| </mapper> | |||||
| @ -0,0 +1,6 @@ | |||||
| <?xml version="1.0" encoding="UTF-8" ?> | |||||
| <!DOCTYPE mapper | |||||
| PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | |||||
| "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |||||
| <mapper namespace="com.hxhq.business.mapper.SjkcMapper"> | |||||
| </mapper> | |||||
| @ -0,0 +1,6 @@ | |||||
| <?xml version="1.0" encoding="UTF-8" ?> | |||||
| <!DOCTYPE mapper | |||||
| PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | |||||
| "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |||||
| <mapper namespace="com.hxhq.business.mapper.YqJcgjMapper"> | |||||
| </mapper> | |||||