试验管理修改
This commit is contained in:
parent
123f6198dc
commit
cebea309e5
|
|
@ -425,4 +425,22 @@ public interface ExperimentalMapper {
|
||||||
* @date 2024/9/4 10:22
|
* @date 2024/9/4 10:22
|
||||||
*/
|
*/
|
||||||
Integer getNotFilledDevs(Long sampleId);
|
Integer getNotFilledDevs(Long sampleId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断提交审查前是否添加了试验设备
|
||||||
|
* @param detailVo
|
||||||
|
* @return Integer
|
||||||
|
* @author cwchen
|
||||||
|
* @date 2024/9/4 12:40
|
||||||
|
*/
|
||||||
|
Integer getHasAddDevs(ExperimentalDetailVo detailVo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新试验状态为待试验
|
||||||
|
* @param detailVo
|
||||||
|
* @return void
|
||||||
|
* @author cwchen
|
||||||
|
* @date 2024/9/4 12:46
|
||||||
|
*/
|
||||||
|
void updateExperStatus2(ExperimentalDetailVo detailVo);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,11 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
list = mapper.getDetailList(dto);
|
list = mapper.getDetailList(dto);
|
||||||
if (CollectionUtils.isNotEmpty(list)) {
|
if (CollectionUtils.isNotEmpty(list)) {
|
||||||
for (ExperimentalDetailVo detailVo : list) {
|
for (ExperimentalDetailVo detailVo : list) {
|
||||||
|
// 判断提交审查前是否添加了试验设备
|
||||||
|
Integer hasAddDevs = mapper.getHasAddDevs(detailVo);
|
||||||
|
if(!Objects.equals(detailVo,Constants.DSY) && hasAddDevs > 0){
|
||||||
|
mapper.updateExperStatus2(detailVo);
|
||||||
|
}
|
||||||
// 样品试验结果、样品数量、送样总数
|
// 样品试验结果、样品数量、送样总数
|
||||||
List<ExperimentalDetailVo.Sample> sampleList = new ArrayList<>();
|
List<ExperimentalDetailVo.Sample> sampleList = new ArrayList<>();
|
||||||
if (detailVo.getExperId() != null) {
|
if (detailVo.getExperId() != null) {
|
||||||
|
|
@ -338,6 +343,7 @@ public class ExperimentalServiceImpl implements ExperimentalService {
|
||||||
experDevVos = mapper.getExperDev(dto);
|
experDevVos = mapper.getExperDev(dto);
|
||||||
// 查询新增的试验设备信息
|
// 查询新增的试验设备信息
|
||||||
dto.setSampleId(testVo.getSampleId());
|
dto.setSampleId(testVo.getSampleId());
|
||||||
|
dto.setDevTypeCode(testVo.getDevTypeCode());
|
||||||
List<ExperDevVo> lsExperDevs = mapper.getLsExperDevs(dto);
|
List<ExperDevVo> lsExperDevs = mapper.getLsExperDevs(dto);
|
||||||
if(CollectionUtils.isNotEmpty(lsExperDevs)){
|
if(CollectionUtils.isNotEmpty(lsExperDevs)){
|
||||||
experDevVos.addAll(lsExperDevs);
|
experDevVos.addAll(lsExperDevs);
|
||||||
|
|
|
||||||
|
|
@ -159,6 +159,8 @@ public class Constants
|
||||||
/**综合班组成员-收样权限*/
|
/**综合班组成员-收样权限*/
|
||||||
public static final String INTEGRATEDTEAMMEMBER = "integratedTeamMember";
|
public static final String INTEGRATEDTEAMMEMBER = "integratedTeamMember";
|
||||||
|
|
||||||
|
public static final String DSY = "待试验";
|
||||||
|
|
||||||
/**审查通过*/
|
/**审查通过*/
|
||||||
public static final Integer PASS = 1;
|
public static final Integer PASS = 1;
|
||||||
/**审查不通过*/
|
/**审查不通过*/
|
||||||
|
|
|
||||||
|
|
@ -210,6 +210,10 @@
|
||||||
<update id="updateExperMony">
|
<update id="updateExperMony">
|
||||||
UPDATE tb_exper SET amount = #{allMoney} WHERE id = #{id}
|
UPDATE tb_exper SET amount = #{allMoney} WHERE id = #{id}
|
||||||
</update>
|
</update>
|
||||||
|
<!--更新试验状态为待试验-->
|
||||||
|
<update id="updateExperStatus2">
|
||||||
|
UPDATE tb_exper SET status = null,audit_status = null WHERE id = #{experId}
|
||||||
|
</update>
|
||||||
<!--删除试验依据-->
|
<!--删除试验依据-->
|
||||||
<delete id="delConfigBasis">
|
<delete id="delConfigBasis">
|
||||||
DELETE FROM tb_config_basis WHERE exper_id = #{id}
|
DELETE FROM tb_config_basis WHERE exper_id = #{id}
|
||||||
|
|
@ -566,7 +570,7 @@
|
||||||
tsd.department_id AS departmentId
|
tsd.department_id AS departmentId
|
||||||
FROM tb_sample_device tsd
|
FROM tb_sample_device tsd
|
||||||
LEFT JOIN tb_exper_dev ted ON tsd.id = ted.dev_id AND ted.exper_id = #{id}
|
LEFT JOIN tb_exper_dev ted ON tsd.id = ted.dev_id AND ted.exper_id = #{id}
|
||||||
WHERE tsd.sample_id = #{sampleId} AND tsd.del_falg = 0 AND ted.id IS NULL
|
WHERE tsd.sample_id = #{sampleId} AND tsd.dev_type_code = #{devTypeCode} AND tsd.del_falg = 0 AND ted.id IS NULL
|
||||||
ORDER BY tsd.id
|
ORDER BY tsd.id
|
||||||
</select>
|
</select>
|
||||||
<!--判断提交审查数据中是否存在新增试验设备-->
|
<!--判断提交审查数据中是否存在新增试验设备-->
|
||||||
|
|
@ -576,4 +580,11 @@
|
||||||
LEFT JOIN tb_exper_dev ted ON tsd.id = ted.dev_id
|
LEFT JOIN tb_exper_dev ted ON tsd.id = ted.dev_id
|
||||||
WHERE tsd.sample_id = #{sampleId} AND tsd.del_falg = 0 AND ted.id IS NULL
|
WHERE tsd.sample_id = #{sampleId} AND tsd.del_falg = 0 AND ted.id IS NULL
|
||||||
</select>
|
</select>
|
||||||
|
<!--判断提交审查前是否添加了试验设备-->
|
||||||
|
<select id="getHasAddDevs" resultType="java.lang.Integer">
|
||||||
|
SELECT COUNT(*)
|
||||||
|
FROM tb_sample_device tsd
|
||||||
|
LEFT JOIN tb_exper_dev ted ON tsd.id = ted.dev_id AND ted.exper_id = #{experId}
|
||||||
|
WHERE tsd.sample_id = #{sampleId} AND tsd.dev_type_code = #{devTypeCode} AND tsd.del_falg = 0 AND ted.id IS NULL
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue