|
|
@ -44,6 +44,7 @@ import com.yxt.supervise.dispatchcenter.api.dispatchmodletemplate.DispatchModleT |
|
|
|
|
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
@ -85,14 +86,22 @@ public class DispatchModleTemplateService extends MybatisBaseService<DispatchMod |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
this.insertByDto(dto); |
|
|
|
return; |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
} |
|
|
|
QueryWrapper<DispatchModleTemplate> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("templateid",dto.getTemplateid()); |
|
|
|
baseMapper.delete(qw); |
|
|
|
this.insertByDto(dto); |
|
|
|
} |
|
|
|
|
|
|
|
public void insertByDto(DispatchModleTemplateDto dto){ |
|
|
|
DispatchModleTemplate entity = new DispatchModleTemplate(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
List<String> taskid = dto.getTaskid(); |
|
|
|
for (String s : taskid) { |
|
|
|
DispatchModleTemplate entity = new DispatchModleTemplate(); |
|
|
|
//BeanUtil.copyProperties(dto, entity, "id", "sid");
|
|
|
|
entity.setTemplateid(dto.getTemplateid()); |
|
|
|
entity.setTaskid(s); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(DispatchModleTemplateDto dto){ |
|
|
@ -104,7 +113,7 @@ public class DispatchModleTemplateService extends MybatisBaseService<DispatchMod |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public DispatchModleTemplateDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
|
DispatchModleTemplate entity = fetchBySid(sid); |
|
|
|
if (entity==null) |
|
|
@ -113,7 +122,22 @@ public class DispatchModleTemplateService extends MybatisBaseService<DispatchMod |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
public DispatchModleTemplateDetailsVo fetchDetailsByTemplateSid(String templateSid) { |
|
|
|
QueryWrapper<DispatchModleTemplate> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("templateid",templateSid); |
|
|
|
List<DispatchModleTemplateVo> dispatchModleTemplateVos = baseMapper.selectListAllVo(qw); |
|
|
|
if(dispatchModleTemplateVos==null||dispatchModleTemplateVos.size()==0){ |
|
|
|
return null; |
|
|
|
} |
|
|
|
DispatchModleTemplateDetailsVo vo = new DispatchModleTemplateDetailsVo(); |
|
|
|
vo.setTemplateid(dispatchModleTemplateVos.get(0).getTemplateid()); |
|
|
|
List<String> ss=new ArrayList<>(); |
|
|
|
dispatchModleTemplateVos.forEach(d->{ |
|
|
|
ss.add(d.getTaskid()+""); |
|
|
|
}); |
|
|
|
vo.setTaskid(ss); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
public void delByTemplateSid(String templateSid) { |
|
|
|
if(StringUtils.isBlank(templateSid)){ |
|
|
|
return; |
|
|
@ -131,4 +155,6 @@ public class DispatchModleTemplateService extends MybatisBaseService<DispatchMod |
|
|
|
public List<DispatchStandardsVo> getStandardsByTemplateSid(String templatesid) { |
|
|
|
return baseMapper.getStandardsByTemplateSid(templatesid); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |