Browse Source

feat:[资源库管理]借阅到期自动归还

master
15881625488@163.com 2 months ago
parent
commit
8c3567c46a
12 changed files with 181 additions and 6 deletions
  1. +7
    -1
      hxhq-modules/hxhq-job/pom.xml
  2. +61
    -0
      hxhq-modules/hxhq-job/src/main/java/com/hxhq/job/task/RyTask.java
  3. +5
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IGyzjFfjlService.java
  4. +5
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IGyzjService.java
  5. +5
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IMjyFfjlService.java
  6. +5
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IMjyService.java
  7. +24
    -3
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjFfjlServiceImpl.java
  8. +22
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjServiceImpl.java
  9. +22
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyFfjlServiceImpl.java
  10. +22
    -2
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java
  11. +2
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/utils/lang/GyzjJcnrUtil.java
  12. +1
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/utils/lang/MjyJcnrUtil.java

+ 7
- 1
hxhq-modules/hxhq-job/pom.xml View File

@ -70,7 +70,13 @@
<groupId>com.hxhq</groupId> <groupId>com.hxhq</groupId>
<artifactId>hxhq-common-swagger</artifactId> <artifactId>hxhq-common-swagger</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.hxhq</groupId>
<artifactId>hxhq-modules-system</artifactId>
<version>3.6.6</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>

+ 61
- 0
hxhq-modules/hxhq-job/src/main/java/com/hxhq/job/task/RyTask.java View File

@ -1,8 +1,17 @@
package com.hxhq.job.task; package com.hxhq.job.task;
import com.hxhq.business.service.IGyzjFfjlService;
import com.hxhq.business.service.IGyzjService;
import com.hxhq.business.service.IMjyFfjlService;
import com.hxhq.business.service.IMjyService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.hxhq.common.core.utils.StringUtils; import com.hxhq.common.core.utils.StringUtils;
import java.util.Date;
/** /**
* 定时任务调度测试 * 定时任务调度测试
* *
@ -11,6 +20,17 @@ import com.hxhq.common.core.utils.StringUtils;
@Component("ryTask") @Component("ryTask")
public class RyTask public class RyTask
{ {
protected Logger logger = LoggerFactory.getLogger(getClass());
@Autowired
private IGyzjService gyzjService;
@Autowired
private IGyzjFfjlService gyzjFfjlService;
@Autowired
private IMjyService mjyService;
@Autowired
private IMjyFfjlService mjyFfjlService;
public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i) public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i)
{ {
System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i)); System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
@ -25,4 +45,45 @@ public class RyTask
{ {
System.out.println("执行无参方法"); System.out.println("执行无参方法");
} }
//region 麻精药
/**
* 麻精药借阅到期自动归还
*/
public void autoJyExpireReturnMjy()
{
mjyService.autoJyExpireReturn();
}
/**
* 麻精药发放记录借阅到期自动归还
*/
public void autoJyExpireReturnMjyFfjl()
{
mjyFfjlService.autoJyExpireReturn();
}
//endregion
//region 给药制剂
/**
* 给药制剂借阅到期自动归还
*/
public void autoJyExpireReturnGyzj()
{
gyzjService.autoJyExpireReturn();
}
/**
* 给药制剂发放记录借阅到期自动归还
*/
public void autoJyExpireReturnGyzjFfjl()
{
gyzjFfjlService.autoJyExpireReturn();
}
//endregion
} }

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

@ -175,5 +175,10 @@ public interface IGyzjFfjlService extends IService {
*/ */
public void qrgh(ArchiveForm form); public void qrgh(ArchiveForm form);
/**
* 借阅到期自动归还
*/
public void autoJyExpireReturn();
//endregion //endregion
} }

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

@ -267,6 +267,11 @@ public interface IGyzjService extends IService {
*/ */
public void qrgh(ArchiveForm form); public void qrgh(ArchiveForm form);
/**
* 借阅到期自动归还
*/
public void autoJyExpireReturn();
//endregion //endregion
} }

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

@ -177,6 +177,11 @@ public interface IMjyFfjlService extends IService {
*/ */
public void qrgh(ArchiveForm form); public void qrgh(ArchiveForm form);
/**
* 借阅到期自动归还
*/
public void autoJyExpireReturn();
//endregion //endregion
} }

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

@ -252,6 +252,11 @@ public interface IMjyService extends IService {
*/ */
public void qrgh(ArchiveForm form); public void qrgh(ArchiveForm form);
/**
* 借阅到期自动归还
*/
public void autoJyExpireReturn();
//endregion //endregion
} }

+ 24
- 3
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/GyzjFfjlServiceImpl.java View File

@ -537,13 +537,13 @@ public class GyzjFfjlServiceImpl extends ServiceImpl i
queryWrapper.and(p -> p.apply("t.ffrq>={0}", form.getStartDateCk())); queryWrapper.and(p -> p.apply("t.ffrq>={0}", form.getStartDateCk()));
} }
if (StringUtils.isNoneBlank(form.getEndDateCk())) { if (StringUtils.isNoneBlank(form.getEndDateCk())) {
queryWrapper.apply("t.ffrq>={0}", form.getStartDateCk());
queryWrapper.apply("t.ffrq<={0}", form.getStartDateCk());
} }
if (StringUtils.isNoneBlank(form.getStartDateRk())) { if (StringUtils.isNoneBlank(form.getStartDateRk())) {
queryWrapper.and(p -> p.apply("t.rkrq>={0}", form.getStartDateRk())); queryWrapper.and(p -> p.apply("t.rkrq>={0}", form.getStartDateRk()));
} }
if (StringUtils.isNoneBlank(form.getEndDateRk())) { if (StringUtils.isNoneBlank(form.getEndDateRk())) {
queryWrapper.apply("t.ghrq>={0}", form.getEndDateRk());
queryWrapper.apply("t.ghrq<={0}", form.getEndDateRk());
} }
if (StringUtils.isNoneBlank(form.getMdMc())) { if (StringUtils.isNoneBlank(form.getMdMc())) {
queryWrapper.and(p -> p.like("t.md_other", form.getMdMc()) queryWrapper.and(p -> p.like("t.md_other", form.getMdMc())
@ -767,8 +767,29 @@ public class GyzjFfjlServiceImpl extends ServiceImpl i
noticeService.save("发放回收记录【"+gyzjFfjlOld.getMc()+"】确认归还",gyzjFfjlOld.getGdsqrId(),getUrlQz("ffjlList")); noticeService.save("发放回收记录【"+gyzjFfjlOld.getMc()+"】确认归还",gyzjFfjlOld.getGdsqrId(),getUrlQz("ffjlList"));
} }
//endregion
/**
* 借阅到期自动归还
*/
@Override
public void autoJyExpireReturn(){
QueryWrapper<GyzjFfjl> queryWrapper = Wrappers.query();
queryWrapper.eq("jyzt",JyztEnum.jyz.getValue());
queryWrapper.apply("jyjsrq<{0}", DateUtils.getTime());
List<GyzjFfjl> gyzjFfjlList=this.list(queryWrapper);
List<GyzjFfjlJcgj> gyzjFfjlJcgjList=new ArrayList<>();
for(GyzjFfjl gyzjFfjl:gyzjFfjlList){
gyzjFfjl.setJlzt(JyztEnum.wjy.getValue());
//稽查轨迹
gyzjFfjlJcgjList.add(gyzjFfjlJcgjService.getJcgj(gyzjFfjl.getId(), JcgjlxEnum.lc.getValue(), "到期自动归还", JcmcysEnum.green.getValue(), null, null, null));
}
this.updateBatchById(gyzjFfjlList);
if(gyzjFfjlJcgjList.size()>0){
gyzjFfjlJcgjService.saveBatch(gyzjFfjlJcgjList);
}
}
//endregion
/** /**

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

@ -1680,6 +1680,28 @@ public class GyzjServiceImpl extends ServiceImpl implements IG
noticeService.save("给药制剂【"+gyzjOld.getMc()+"】确认归还",gyzjOld.getGdsqrId(),getUrlQz("gyzjList")); noticeService.save("给药制剂【"+gyzjOld.getMc()+"】确认归还",gyzjOld.getGdsqrId(),getUrlQz("gyzjList"));
} }
/**
* 借阅到期自动归还
*/
@Override
public void autoJyExpireReturn(){
QueryWrapper<Gyzj> queryWrapper = Wrappers.query();
queryWrapper.eq("jyzt",JyztEnum.jyz.getValue());
queryWrapper.apply("jyjsrq<{0}", DateUtils.getTime());
List<Gyzj> gyzjList=this.list(queryWrapper);
List<GyzjJcgj> gyzjFfjlJcgjList=new ArrayList<>();
for(Gyzj gyzj:gyzjList){
gyzj.setJyzt(JyztEnum.wjy.getValue());
//稽查轨迹
gyzjFfjlJcgjList.add(gyzjJcgjService.getJcgj(gyzj.getId(), JcgjlxEnum.lc.getValue(), "到期自动归还", JcmcysEnum.green.getValue(), null, null, null));
}
this.updateBatchById(gyzjList);
if(gyzjFfjlJcgjList.size()>0){
gyzjJcgjService.saveBatch(gyzjFfjlJcgjList);
}
}
//endregion //endregion
/** /**

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

@ -762,6 +762,28 @@ public class MjyFfjlServiceImpl extends ServiceImpl impl
noticeService.save("发放回收记录【"+mjyFfjlOld.getMc()+"】确认归还",mjyFfjlOld.getGdsqrId(),getUrlQz("ffjlList")); noticeService.save("发放回收记录【"+mjyFfjlOld.getMc()+"】确认归还",mjyFfjlOld.getGdsqrId(),getUrlQz("ffjlList"));
} }
/**
* 借阅到期自动归还
*/
@Override
public void autoJyExpireReturn(){
QueryWrapper<MjyFfjl> queryWrapper = Wrappers.query();
queryWrapper.eq("jyzt",JyztEnum.jyz.getValue());
queryWrapper.apply("jyjsrq<{0}", DateUtils.getTime());
List<MjyFfjl> mjyFfjlList=this.list(queryWrapper);
List<MjyFfjlJcgj> mjyFfjlJcgjList=new ArrayList<>();
for(MjyFfjl mjyFfjl:mjyFfjlList){
mjyFfjl.setJlzt(JyztEnum.wjy.getValue());
//稽查轨迹
mjyFfjlJcgjList.add(mjyFfjlJcgjService.getJcgj(mjyFfjl.getId(), JcgjlxEnum.lc.getValue(), "到期自动归还", JcmcysEnum.green.getValue(), null, null, null));
}
this.updateBatchById(mjyFfjlList);
if(mjyFfjlJcgjList.size()>0){
mjyFfjlJcgjService.saveBatch(mjyFfjlJcgjList);
}
}
//endregion //endregion

+ 22
- 2
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/MjyServiceImpl.java View File

@ -1586,6 +1586,28 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
noticeService.save("麻精药【"+mjyOld.getMc()+"】确认归还",mjyOld.getGdsqrId(),getUrlQz("mjyList")); noticeService.save("麻精药【"+mjyOld.getMc()+"】确认归还",mjyOld.getGdsqrId(),getUrlQz("mjyList"));
} }
/**
* 借阅到期自动归还
*/
@Override
public void autoJyExpireReturn(){
QueryWrapper<Mjy> queryWrapper = Wrappers.query();
queryWrapper.eq("jyzt",JyztEnum.jyz.getValue());
queryWrapper.apply("jyjsrq<{0}", DateUtils.getTime());
List<Mjy> mjyList=this.list(queryWrapper);
List<MjyJcgj> mjyFfjlJcgjList=new ArrayList<>();
for(Mjy mjy:mjyList){
mjy.setJyzt(JyztEnum.wjy.getValue());
//稽查轨迹
mjyFfjlJcgjList.add(mjyJcgjService.getJcgj(mjy.getId(), JcgjlxEnum.lc.getValue(), "到期自动归还", JcmcysEnum.green.getValue(), null, null, null));
}
this.updateBatchById(mjyList);
if(mjyFfjlJcgjList.size()>0){
mjyJcgjService.saveBatch(mjyFfjlJcgjList);
}
}
//endregion //endregion
/** /**
@ -1602,8 +1624,6 @@ public class MjyServiceImpl extends ServiceImpl implements IMjyS
} }
/** /**
* 获取通知的跳转url * 获取通知的跳转url
* @param tab * @param tab

+ 2
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/utils/lang/GyzjJcnrUtil.java View File

@ -101,6 +101,8 @@ public class GyzjJcnrUtil {
mapLang.put("存储","Storage"); mapLang.put("存储","Storage");
mapLang.put("取出","Take Out"); mapLang.put("取出","Take Out");
mapLang.put("给药制剂详情","Formulation Information"); mapLang.put("给药制剂详情","Formulation Information");
mapLang.put("到期自动归还","到期自动归还");
mapLang.put("表单名称","Preset Name"); mapLang.put("表单名称","Preset Name");
mapLang.put("锁定发放记录","Lock Record"); mapLang.put("锁定发放记录","Lock Record");

+ 1
- 0
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/utils/lang/MjyJcnrUtil.java View File

@ -96,6 +96,7 @@ public class MjyJcnrUtil {
mapLang.put("存储","Storage"); mapLang.put("存储","Storage");
mapLang.put("取出","Take Out"); mapLang.put("取出","Take Out");
mapLang.put("确认归还","Confirm Check-in"); mapLang.put("确认归还","Confirm Check-in");
mapLang.put("到期自动归还","到期自动归还");
mapLang.put("表单名称","Preset Name"); mapLang.put("表单名称","Preset Name");
mapLang.put("锁定发放记录","Lock Record"); mapLang.put("锁定发放记录","Lock Record");

Loading…
Cancel
Save