Browse Source

fix:[填报表单]细胞细菌

master
15881625488@163.com 1 month ago
parent
commit
b0d808d906
7 changed files with 71 additions and 9 deletions
  1. +12
    -2
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/study/StudyFormFillResourceTypeEnum.java
  2. +13
    -3
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/template/ProductEnum.java
  3. +9
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/IBacteriaService.java
  4. +9
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/ICellService.java
  5. +9
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/BacteriaServiceImpl.java
  6. +9
    -0
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/CellServiceImpl.java
  7. +10
    -4
      hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudyFormFillServiceImpl.java

+ 12
- 2
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/study/StudyFormFillResourceTypeEnum.java View File

@ -1,7 +1,7 @@
package com.hxhq.business.enums.study;
/**
* 类型1试剂3给药制剂5麻精药7供试品产生的为null
* 类型1试剂3给药制剂5麻精药7供试品 9细胞11细菌
* @author tanfei
*/
public enum StudyFormFillResourceTypeEnum {
@ -24,7 +24,17 @@ public enum StudyFormFillResourceTypeEnum {
/**
* 供试品
*/
gsp(7, "供试品");
gsp(7, "供试品"),
/**
* 细胞
*/
Cell(9, "细胞"),
/**
* 细菌
*/
Bacteria(11, "细菌");
private int value;
private String text;

+ 13
- 3
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/enums/template/ProductEnum.java View File

@ -1,7 +1,7 @@
package com.hxhq.business.enums.template;
/**
* 产物1试剂3给药制剂5麻精药7
* 产物1试剂3给药制剂5麻精药7供试品 9细胞11细菌
* @author tanfei
*/
public enum ProductEnum {
@ -22,9 +22,19 @@ public enum ProductEnum {
Mjy(5, "麻精药"),
/**
*
* 供试品
*/
none(7, "无");
none(7, "供试品"),
/**
* 细胞
*/
Cell(9, "细胞"),
/**
* 细菌
*/
Bacteria(11, "细菌");
private int value;
private String text;

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

@ -3,6 +3,8 @@ package com.hxhq.business.service;
import java.util.List;
import com.hxhq.business.domain.Bacteria;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hxhq.business.domain.StudyFormFill;
import com.hxhq.business.domain.Template;
import com.hxhq.business.form.gsp.CzForm;
import com.hxhq.business.form.study.StudyCellSearchForm;
@ -27,4 +29,11 @@ public interface IBacteriaService extends IService
* @param form 处置表单
*/
void cz(CzForm form);
/**
* 表单生成细菌逻辑处理
* @param studyFormFill
* @param template
*/
void genResource(StudyFormFill studyFormFill, Template template);
}

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

@ -3,6 +3,8 @@ package com.hxhq.business.service;
import java.util.List;
import com.hxhq.business.domain.Cell;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hxhq.business.domain.StudyFormFill;
import com.hxhq.business.domain.Template;
import com.hxhq.business.form.gsp.CzForm;
import com.hxhq.business.form.study.StudyCellSearchForm;
@ -27,4 +29,11 @@ public interface ICellService extends IService
* @param form 处置表单
*/
public void cz(CzForm form);
/**
* 表单生成细胞逻辑处理
* @param studyFormFill
* @param template
*/
void genResource(StudyFormFill studyFormFill, Template template);
}

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

@ -5,6 +5,8 @@ import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hxhq.business.domain.Cell;
import com.hxhq.business.domain.StudyFormFill;
import com.hxhq.business.domain.Template;
import com.hxhq.business.enums.zykgl.JcgjlxEnum;
import com.hxhq.business.enums.zykgl.JcmcysEnum;
import com.hxhq.business.form.gsp.CzForm;
@ -22,6 +24,7 @@ import com.hxhq.business.mapper.BacteriaMapper;
import com.hxhq.business.domain.Bacteria;
import com.hxhq.business.service.IBacteriaService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
/**
* 细菌Service业务层处理
@ -89,4 +92,10 @@ public class BacteriaServiceImpl extends ServiceImpl i
bacteriaJcgjService.saveJcgj(bacteria.getId(), JcgjlxEnum.lc.getValue(), "处置", JcmcysEnum.blue.getValue(), null, qmr.getUserId(), qmr.getNickName());
}
@Override
@Transactional(rollbackFor = Exception.class)
public void genResource(StudyFormFill studyFormFill, Template template) {
//todo 需要判断当前模板的产物是细菌才处理生成的
}
}

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

@ -5,6 +5,8 @@ import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.hxhq.business.domain.Bacteria;
import com.hxhq.business.domain.StudyFormFill;
import com.hxhq.business.domain.Template;
import com.hxhq.business.enums.zykgl.JcgjlxEnum;
import com.hxhq.business.enums.zykgl.JcmcysEnum;
import com.hxhq.business.form.gsp.CzForm;
@ -21,6 +23,7 @@ import com.hxhq.business.mapper.CellMapper;
import com.hxhq.business.domain.Cell;
import com.hxhq.business.service.ICellService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
/**
* 细胞Service业务层处理
@ -87,4 +90,10 @@ public class CellServiceImpl extends ServiceImpl implements IC
cellJcgjService.saveJcgj(cell.getId(), JcgjlxEnum.lc.getValue(), "处置", JcmcysEnum.blue.getValue(), null, qmr.getUserId(), qmr.getNickName());
}
@Override
@Transactional(rollbackFor = Exception.class)
public void genResource(StudyFormFill studyFormFill, Template template) {
//todo 需要判断当前模板的产物是细菌才处理生成的
}
}

+ 10
- 4
hxhq-modules/hxhq-system/src/main/java/com/hxhq/business/service/impl/StudyFormFillServiceImpl.java View File

@ -80,6 +80,10 @@ public class StudyFormFillServiceImpl extends ServiceImpl
private IStudySubjectService studySubjectService;
@Autowired
private IJcbService jcbService;
@Autowired
private ICellService cellService;
@Autowired
private IBacteriaService bacteriaService;
@Override
public List<StudyFormFill> queryQxList(StudyFormFill form) {
@ -625,8 +629,8 @@ public class StudyFormFillServiceImpl extends ServiceImpl
studyFormFillOld.setCzlist(studyFormFill.getCzlist());
//生成检测板
genJcbList(studyFormFillOld, studyFormFill.getRemark());
//生成细胞细菌
genXbxj(studyFormFill, studyFormFill.getRemark());
//生成细胞细菌 弃用
// genXbxj(studyFormFill, studyFormFill.getRemark());
}
//生成物资
genResource(studyFormFillOld, studyFormFill.getRemark());
@ -655,8 +659,8 @@ public class StudyFormFillServiceImpl extends ServiceImpl
this.save(studyFormFill);
//生成检测板
genJcbList(studyFormFill, studyFormFill.getRemark());
//生成细胞细菌
genXbxj(studyFormFill, studyFormFill.getRemark());
//生成细胞细菌 弃用
// genXbxj(studyFormFill, studyFormFill.getRemark());
//生成物资
genResource(studyFormFill, studyFormFill.getRemark());
//稽查轨迹
@ -712,6 +716,8 @@ public class StudyFormFillServiceImpl extends ServiceImpl
sjService.genResource(studyFormFill, template);
gyzjService.genResource(studyFormFill, template, remark);
mjyService.genResource(studyFormFill, template, remark);
cellService.genResource(studyFormFill, template);
bacteriaService.genResource(studyFormFill, template);
//更新 Resource
this.updateById(studyFormFill);
}

Loading…
Cancel
Save