diff --git a/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/MjyFfjlJcgj.java b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/MjyFfjlJcgj.java new file mode 100644 index 0000000..5597f86 --- /dev/null +++ b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/domain/MjyFfjlJcgj.java @@ -0,0 +1,94 @@ +package com.hxhq.business.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.hxhq.common.core.domain.MpBaseEntity; + + +/** + * 麻精药发放记录-稽查轨迹对象 t_mjy_ffjl_jcgj + * + * @author hxhq + * @date 2025-12-25 + */ +@TableName("t_mjy_ffjl_jcgj") +public class MjyFfjlJcgj extends MpBaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 发放记录id */ + private Long ffjlId; + + /** 稽查轨迹类型:1:流程;3:编辑 */ + private Integer jcgjlx; + + /** 稽查名称 */ + private String jcmc; + + /** 稽查名称颜色:1:蓝色;3:红色;5:绿色;7:橙色 */ + private Integer jcmcys; + + /** 稽查内容 */ + private String jcnr; + + /** 签名人id */ + private Long qmrId; + + /** 签名人名称 */ + private String qmrMc; + + public Long getFfjlId() { + return ffjlId; + } + + public void setFfjlId(Long ffjlId) { + this.ffjlId = ffjlId; + } + + public Integer getJcgjlx() { + return jcgjlx; + } + + public void setJcgjlx(Integer jcgjlx) { + this.jcgjlx = jcgjlx; + } + + public String getJcmc() { + return jcmc; + } + + public void setJcmc(String jcmc) { + this.jcmc = jcmc; + } + + public Integer getJcmcys() { + return jcmcys; + } + + public void setJcmcys(Integer jcmcys) { + this.jcmcys = jcmcys; + } + + public String getJcnr() { + return jcnr; + } + + public void setJcnr(String jcnr) { + this.jcnr = jcnr; + } + + public Long getQmrId() { + return qmrId; + } + + public void setQmrId(Long qmrId) { + this.qmrId = qmrId; + } + + public String getQmrMc() { + return qmrMc; + } + + public void setQmrMc(String qmrMc) { + this.qmrMc = qmrMc; + } +} diff --git a/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/mapper/MjyFfjlJcgjMapper.java b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/mapper/MjyFfjlJcgjMapper.java new file mode 100644 index 0000000..0eb3d79 --- /dev/null +++ b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/mapper/MjyFfjlJcgjMapper.java @@ -0,0 +1,14 @@ +package com.hxhq.business.mapper; + +import com.hxhq.business.domain.MjyFfjlJcgj; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +/** + * 麻精药发放记录-稽查轨迹Mapper接口 + * + * @author hxhq + * @date 2025-12-25 + */ +public interface MjyFfjlJcgjMapper extends BaseMapper +{ + +} diff --git a/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IMjyFfjlJcgjService.java b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IMjyFfjlJcgjService.java new file mode 100644 index 0000000..2b244a8 --- /dev/null +++ b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IMjyFfjlJcgjService.java @@ -0,0 +1,35 @@ +package com.hxhq.business.service; + +import java.util.List; +import com.hxhq.business.domain.MjyFfjlJcgj; +import com.baomidou.mybatisplus.extension.service.IService; +import com.hxhq.business.domain.MjyJcgj; + +/** + * 麻精药发放记录-稽查轨迹Service接口 + * + * @author hxhq + * @date 2025-12-25 + */ +public interface IMjyFfjlJcgjService extends IService +{ + + /** + * 查询稽查轨迹列表 + * @param mjyJcgj 麻精药 + * @return + */ + public List queryList(MjyFfjlJcgj mjyJcgj); + + /** + * 新增稽查轨迹 + * @param ffjlId 发放记录id + * @param jcgjlx 稽查轨迹类型:1:流程;3:编辑 + * @param jcmc 稽查名称 + * @param jcmcys 稽查名称颜色:1:蓝色;3:红色;5:绿色;7:橙色 + * @param jcnr 稽查内容 + * @param jcrId 稽查人id + * @param jcrMc 稽查人名称 + */ + public void saveJcgj(Long ffjlId, Integer jcgjlx, String jcmc, Integer jcmcys, String jcnr,Long jcrId,String jcrMc); +} diff --git a/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyFfjlJcgjServiceImpl.java b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyFfjlJcgjServiceImpl.java new file mode 100644 index 0000000..9029fc2 --- /dev/null +++ b/hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyFfjlJcgjServiceImpl.java @@ -0,0 +1,69 @@ +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 com.hxhq.common.core.utils.StringUtils; +import org.springframework.stereotype.Service; +import com.hxhq.business.mapper.MjyFfjlJcgjMapper; +import com.hxhq.business.domain.MjyFfjlJcgj; +import com.hxhq.business.service.IMjyFfjlJcgjService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * 麻精药发放记录-稽查轨迹Service业务层处理 + * + * @author hxhq + * @date 2025-12-25 + */ +@Service +public class MjyFfjlJcgjServiceImpl extends ServiceImpl implements IMjyFfjlJcgjService +{ + + /** + * 查询稽查轨迹列表 + * @param mjyFfjlJcgj 麻给药 + * @return + */ + @Override + public List queryList(MjyFfjlJcgj mjyFfjlJcgj){ + QueryWrapper queryWrapper = Wrappers.query(); + if(mjyFfjlJcgj.getFfjlId()==null||mjyFfjlJcgj.getFfjlId().longValue()<0){ + throw new SecurityException("发放记录id不能为空"); + } + queryWrapper.eq("ffjl_id",mjyFfjlJcgj.getFfjlId()); + if(mjyFfjlJcgj.getJcgjlx()!=null&&mjyFfjlJcgj.getJcgjlx().intValue()>0){ + queryWrapper.eq("jcgjlx",mjyFfjlJcgj.getJcgjlx()); + } + if (StringUtils.isNoneBlank(mjyFfjlJcgj.getJcmc())) { + queryWrapper.and(p -> p.like("`jcmc`", mjyFfjlJcgj.getJcmc()) + .or().like("`jcnr`", mjyFfjlJcgj.getJcmc())); + } + queryWrapper.orderByDesc("id"); + return this.list(queryWrapper); + } + + /** + * 新增稽查轨迹 + * @param ffjlId 发放记录id + * @param jcgjlx 稽查轨迹类型:1:流程;3:编辑 + * @param jcmc 稽查名称 + * @param jcmcys 稽查名称颜色:1:蓝色;3:红色;5:绿色;7:橙色 + * @param jcnr 稽查内容 + * @param jcrId 稽查人id + * @param jcrMc 稽查人名称 + */ + @Override + public void saveJcgj(Long ffjlId, Integer jcgjlx, String jcmc, Integer jcmcys, String jcnr,Long jcrId,String jcrMc){ + MjyFfjlJcgj mjyFfjlJcgj = new MjyFfjlJcgj(); + mjyFfjlJcgj.setFfjlId(ffjlId); + mjyFfjlJcgj.setJcgjlx(jcgjlx); + mjyFfjlJcgj.setJcmc(jcmc); + mjyFfjlJcgj.setJcmcys(jcmcys); + mjyFfjlJcgj.setJcnr(jcnr); + mjyFfjlJcgj.setQmrId(jcrId); + mjyFfjlJcgj.setQmrMc(jcrMc); + this.save(mjyFfjlJcgj); + } + +} diff --git a/hxhq-modules/hxhq-system/src/main/resources/mapper/business/MjyFfjlJcgjMapper.xml b/hxhq-modules/hxhq-system/src/main/resources/mapper/business/MjyFfjlJcgjMapper.xml new file mode 100644 index 0000000..4f05b01 --- /dev/null +++ b/hxhq-modules/hxhq-system/src/main/resources/mapper/business/MjyFfjlJcgjMapper.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file