app试验管理、审查管理、检测报告管理、合格证管理
This commit is contained in:
parent
308c11f75b
commit
d62b7314a0
|
|
@ -133,4 +133,13 @@ public interface SamplesManageAppDao {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int getCountByDevCode(String devCode,String sampleTools);
|
int getCountByDevCode(String devCode,String sampleTools);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据部门id和单位id查询数据
|
||||||
|
* 判断该部门是否在单位之下
|
||||||
|
* @param departmentId
|
||||||
|
* @param customId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
int getCountByDepartmentId(Integer departmentId, Integer customId);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -105,11 +105,21 @@ public class SamplesManageAppServiceImpl implements SamplesManageAppService {
|
||||||
* @param data
|
* @param data
|
||||||
*/
|
*/
|
||||||
public Boolean addSamplesDevice(List<SamplesManageAppVo> data) {
|
public Boolean addSamplesDevice(List<SamplesManageAppVo> data) {
|
||||||
|
//获取单位id
|
||||||
|
Integer customId = data.get(0).getCustomId();
|
||||||
for (SamplesManageAppVo dto : data){
|
for (SamplesManageAppVo dto : data){
|
||||||
//查询设备编号是否重复
|
//查询设备编号是否重复
|
||||||
if (StringHelper.isNotEmpty(dto.getDevCode())){
|
// if (StringHelper.isNotEmpty(dto.getDevCode())){
|
||||||
if (samplesManageAppDao.getCountByDevCode(dto.getDevCode(),dto.getSampleTools())>0){
|
// if (samplesManageAppDao.getCountByDevCode(dto.getDevCode(),dto.getSampleTools())>0){
|
||||||
throw new RuntimeException(dto.getSampleTools() +"设备编号:"+ dto.getDevCode() +"已存在");
|
// throw new RuntimeException(dto.getSampleTools() +"设备编号:"+ dto.getDevCode() +"已存在");
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
//判断是否含有不是该单位下部门的数据
|
||||||
|
if (customId!=null && dto.getDepartmentId()!=null){
|
||||||
|
int res=samplesManageAppDao.getCountByDepartmentId(dto.getDepartmentId(),customId);
|
||||||
|
if (res<=0){
|
||||||
|
throw new RuntimeException(dto.getSampleDepartment() +"不在该单位下");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -224,4 +224,11 @@
|
||||||
and dev_type_name = #{sampleTools}
|
and dev_type_name = #{sampleTools}
|
||||||
and del_falg = 0
|
and del_falg = 0
|
||||||
</select>
|
</select>
|
||||||
|
<select id="getCountByDepartmentId" resultType="java.lang.Integer">
|
||||||
|
SELECT count(*)
|
||||||
|
FROM tb_custom
|
||||||
|
WHERE del_flag = 0
|
||||||
|
AND p_id = #{customId}
|
||||||
|
AND id = #{departmentId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue