|
@@ -64,17 +64,23 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
|
|
|
private IItdmBaogaoService itdmBaogaoService;
|
|
|
|
|
|
- /**根据委托单位查询委托信息列表*/
|
|
|
- public List<ItdmWeituoInfo> selectWTListByClient(String weituoClient){
|
|
|
+ /**
|
|
|
+ * 根据委托单位查询委托信息列表
|
|
|
+ */
|
|
|
+ public List<ItdmWeituoInfo> selectWTListByClient(String weituoClient) {
|
|
|
return itdmWeituoInfoMapper.selectWTListByClient(weituoClient);
|
|
|
}
|
|
|
- public List<ItdmWeituoYangpin> selectItdmWeituoYangpinCompany(){
|
|
|
+
|
|
|
+ public List<ItdmWeituoYangpin> selectItdmWeituoYangpinCompany() {
|
|
|
QueryWrapper<ItdmWeituoYangpin> queryWrapper = new QueryWrapper<ItdmWeituoYangpin>();
|
|
|
queryWrapper.select("distinct sample_manufacturer");
|
|
|
return yangpinMapper.selectList(queryWrapper);
|
|
|
}
|
|
|
- /**查询委托单位名称(不重复)*/
|
|
|
- public List<String> selectDistinctClientList(){
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询委托单位名称(不重复)
|
|
|
+ */
|
|
|
+ public List<String> selectDistinctClientList() {
|
|
|
return itdmWeituoInfoMapper.selectDistinctClientList();
|
|
|
}
|
|
|
|
|
@@ -94,7 +100,7 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
this.yangpinMapper.insert(itdmWeituoYangpin);
|
|
|
|
|
|
for (WeituoInsertCommand.WeituoYangPinShiYan shiYan : command.getPinShiYans().stream()
|
|
|
- .filter(i -> i.getYangpinKeyId().equals(yangpin.getKey())).collect(Collectors.toList())) {
|
|
|
+ .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())).collect(Collectors.toList())) {
|
|
|
|
|
|
ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
|
|
|
this.yangpinExtendMapper.insert(yangpinExtend);
|
|
@@ -139,12 +145,10 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
this.yangpinMapper.insert(itdmWeituoYangpin);
|
|
|
|
|
|
for (WeituoUpdateCommand.WeituoYangPinShiYan shiYan : command.getPinShiYans().stream()
|
|
|
- .filter(i -> i.getYangpinKeyId().equals(yangpin.getKey())).collect(Collectors.toList())) {
|
|
|
+ .filter(i -> i.getYangpinKeyId().equals(yangpin.getSampleName())).collect(Collectors.toList())) {
|
|
|
|
|
|
- if (yangpin.getKey().equals(shiYan.getYangpinKeyId())) {
|
|
|
- ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
|
|
|
- this.yangpinExtendMapper.insert(yangpinExtend);
|
|
|
- }
|
|
|
+ ItdmWeituoYangpinExtend yangpinExtend = WeituoConvert.INSTANCE.convert(shiYan, itdmWeituoYangpin.getId(), itdmWeituoInfo.getId());
|
|
|
+ this.yangpinExtendMapper.insert(yangpinExtend);
|
|
|
|
|
|
|
|
|
}
|
|
@@ -158,10 +162,12 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
|
|
|
ItdmWeituoInfoInfoVO itdmWeituoInfo = WeituoConvert.INSTANCE.convert(id);
|
|
|
List<ItdmWeituoYangpin> yangpinExtendList = yangpinMapper.selectList(Wrappers.lambdaQuery(ItdmWeituoYangpin.class).eq(ItdmWeituoYangpin::getWeituoId, id));
|
|
|
+
|
|
|
+
|
|
|
List<ItdmWeituoYangpinExtend> yangpinExtends = yangpinExtendMapper.selectList(
|
|
|
Wrappers.lambdaQuery(ItdmWeituoYangpinExtend.class).eq(ItdmWeituoYangpinExtend::getWeituoId, id));
|
|
|
itdmWeituoInfo.setYangpins(WeituoConvert.INSTANCE.convertList(yangpinExtendList));
|
|
|
- itdmWeituoInfo.setPinShiYans(WeituoConvert.INSTANCE.convertShiyanList(yangpinExtends));
|
|
|
+ itdmWeituoInfo.setPinShiYans(yangpinExtends.stream().map(i -> WeituoConvert.INSTANCE.convert(i, yangpinExtendList)).collect(Collectors.toList()));
|
|
|
itdmWeituoInfo.setData(WeituoConvert.INSTANCE.convert(this.baseMapper.selectById(id)));
|
|
|
return itdmWeituoInfo;
|
|
|
}
|
|
@@ -170,7 +176,7 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
@Transactional
|
|
|
public void deleteById(String id) {
|
|
|
|
|
|
- ItdmWeituoInfo itdmWeituoInfo = this.baseMapper.selectById(id);
|
|
|
+ ItdmWeituoInfo itdmWeituoInfo = this.baseMapper.selectById(id);
|
|
|
if (Objects.equals(itdmWeituoInfo.getShenheStatus(), ShenheStatus.t.getCode())) {
|
|
|
throw new JeecgBootException("审核通过不能修改数据");
|
|
|
}
|
|
@@ -180,7 +186,7 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
|
|
|
//删除对应委托id的task
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("weituo_id",id);
|
|
|
+ map.put("weituo_id", id);
|
|
|
taskMapper.deleteByMap(map);
|
|
|
}
|
|
|
|
|
@@ -190,8 +196,8 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
public void deleteByIds(List<String> id) {
|
|
|
|
|
|
|
|
|
- id.forEach(i->{
|
|
|
- ItdmWeituoInfo itdmWeituoInfo = this.baseMapper.selectById(i);
|
|
|
+ id.forEach(i -> {
|
|
|
+ ItdmWeituoInfo itdmWeituoInfo = this.baseMapper.selectById(i);
|
|
|
if (Objects.equals(itdmWeituoInfo.getShenheStatus(), ShenheStatus.t.getCode())) {
|
|
|
throw new JeecgBootException("审核通过不能修改数据");
|
|
|
}
|
|
@@ -206,7 +212,7 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
|
|
|
|
|
|
@Override
|
|
|
public void word(String id, HttpServletResponse response) throws IOException {
|
|
|
- ItdmBaogaoCreateDTO description=new ItdmBaogaoCreateDTO();
|
|
|
+ ItdmBaogaoCreateDTO description = new ItdmBaogaoCreateDTO();
|
|
|
description.setWeituoId(id);
|
|
|
List<String> sampleIds = yangpinMapper.selectList(Wrappers.lambdaQuery(ItdmWeituoYangpin.class).eq(ItdmWeituoYangpin::getWeituoId, id)).stream().map(ItdmWeituoYangpin::getId).collect(Collectors.toList());
|
|
|
List<String> testItemsIds = yangpinExtendMapper.selectList(Wrappers.lambdaQuery(ItdmWeituoYangpinExtend.class).eq(ItdmWeituoYangpinExtend::getWeituoId, id)).stream().map(ItdmWeituoYangpinExtend::getId).collect(Collectors.toList());
|